org.gcube.common.core.security.context.impl
Class DefaultGHNClientSecurityContext

java.lang.Object
  extended by org.gcube.common.core.security.context.impl.DefaultGHNSecurityContext
      extended by org.gcube.common.core.security.context.impl.DefaultGHNClientSecurityContext
All Implemented Interfaces:
SecurityContext

public class DefaultGHNClientSecurityContext
extends DefaultGHNSecurityContext

A context that manages all the security related operations

Author:
Ciro Formisano

Field Summary
 
Fields inherited from class org.gcube.common.core.security.context.impl.DefaultGHNSecurityContext
defaultCredentials, defaultSecurityDescriptorBuilder, defaultSubject
 
Fields inherited from interface org.gcube.common.core.security.context.SecurityContext
DEFAULT_SECURITY_CONFIGURATION
 
Constructor Summary
DefaultGHNClientSecurityContext()
           
 
Method Summary
 GSSCredential getDefaultCredentials()
          Gets the container credentials if exists
 GCUBESecurityManager getDefaultSecurityManager()
          Utility method to generate a default security manager based on implementations.properties
 Subject getDefaultSubject()
          Provides the subject of the related container
 
Methods inherited from class org.gcube.common.core.security.context.impl.DefaultGHNSecurityContext
getCredentialsAdder, getDefaultIncomingMessagesSecurityDescriptor, getDefaultOutgoingMessagesSecurityDescriptor, getDefaultServiceSecurityConfiguration, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultGHNClientSecurityContext

public DefaultGHNClientSecurityContext()
Method Detail

getDefaultSubject

public Subject getDefaultSubject()
Description copied from interface: SecurityContext
Provides the subject of the related container

Returns:
the subject containing the container credentials

getDefaultCredentials

public GSSCredential getDefaultCredentials()
Description copied from interface: SecurityContext
Gets the container credentials if exists

Returns:
the container credentials

getDefaultSecurityManager

public GCUBESecurityManager getDefaultSecurityManager()
                                               throws Exception
Description copied from interface: SecurityContext
Utility method to generate a default security manager based on implementations.properties

Returns:
the Security Manager instance
Throws:
Exception - if something goes wrong


Copyright © 2013. All Rights Reserved.