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

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

public abstract class DefaultGHNSecurityContext
extends Object
implements SecurityContext


Field Summary
protected  GSSCredential defaultCredentials
          Default credentials
protected  DefaultSecurityDescriptorBuilder defaultSecurityDescriptorBuilder
           
protected  Subject defaultSubject
          Default subject
 
Fields inherited from interface org.gcube.common.core.security.context.SecurityContext
DEFAULT_SECURITY_CONFIGURATION
 
Constructor Summary
DefaultGHNSecurityContext()
           
 
Method Summary
 GCUBECredentialAdder getCredentialsAdder()
          gets a simple security manager that adds the credentials to the request
 org.globus.wsrf.impl.security.descriptor.ServiceSecurityDescriptor getDefaultIncomingMessagesSecurityDescriptor()
          provides the incoming service security descriptor
 org.globus.wsrf.impl.security.descriptor.ServiceSecurityDescriptor getDefaultOutgoingMessagesSecurityDescriptor()
          provides the outgoing service security descriptor
 GCUBEDefaultSecurityConfiguration getDefaultServiceSecurityConfiguration()
          Returns an object able to build a default security configuration for the services
protected  void init(String pathToDefaultSecurityConfiguration)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.gcube.common.core.security.context.SecurityContext
getDefaultCredentials, getDefaultSecurityManager, getDefaultSubject
 

Field Detail

defaultSecurityDescriptorBuilder

protected DefaultSecurityDescriptorBuilder defaultSecurityDescriptorBuilder

defaultCredentials

protected GSSCredential defaultCredentials
Default credentials


defaultSubject

protected Subject defaultSubject
Default subject

Constructor Detail

DefaultGHNSecurityContext

public DefaultGHNSecurityContext()
Method Detail

init

protected void init(String pathToDefaultSecurityConfiguration)

getDefaultServiceSecurityConfiguration

public GCUBEDefaultSecurityConfiguration getDefaultServiceSecurityConfiguration()
Description copied from interface: SecurityContext
Returns an object able to build a default security configuration for the services

Specified by:
getDefaultServiceSecurityConfiguration in interface SecurityContext
Returns:
the default service security descriptor builder, null if not set

getDefaultIncomingMessagesSecurityDescriptor

public org.globus.wsrf.impl.security.descriptor.ServiceSecurityDescriptor getDefaultIncomingMessagesSecurityDescriptor()
Description copied from interface: SecurityContext
provides the incoming service security descriptor

Specified by:
getDefaultIncomingMessagesSecurityDescriptor in interface SecurityContext
Returns:
the incoming service security descriptor

getDefaultOutgoingMessagesSecurityDescriptor

public org.globus.wsrf.impl.security.descriptor.ServiceSecurityDescriptor getDefaultOutgoingMessagesSecurityDescriptor()
Description copied from interface: SecurityContext
provides the outgoing service security descriptor

Specified by:
getDefaultOutgoingMessagesSecurityDescriptor in interface SecurityContext
Returns:
the outgoing service security descriptor

getCredentialsAdder

public GCUBECredentialAdder getCredentialsAdder()
Description copied from interface: SecurityContext
gets a simple security manager that adds the credentials to the request

Specified by:
getCredentialsAdder in interface SecurityContext
Returns:
the credential adder


Copyright © 2013. All Rights Reserved.