org.globus.wsrf.impl.security.authentication.secureConv.service
Class AuthenticationServiceImpl

java.lang.Object
  |
  +--org.globus.wsrf.impl.security.authentication.secureConv.service.AuthenticationServiceImpl
All Implemented Interfaces:
AuthenticationServiceConstants, Remote, SecureContextEstablishmentPortType

public class AuthenticationServiceImpl
extends Object
implements SecureContextEstablishmentPortType, AuthenticationServiceConstants

This is used by the services to establish a security context. This class must be thread-safe. And must assume stateless for contexts because can have multiple active contexts.


Fields inherited from interface org.globus.wsrf.impl.security.authentication.secureConv.service.AuthenticationServiceConstants
AUTH_SERVICE, AUTH_SERVICE_PATH, RESOURCE_KEY_NAME, RESOURCE_KEY_NS, TARGET_SERVICE
 
Constructor Summary
AuthenticationServiceImpl()
           
 
Method Summary
 ContextTokenOutElementType continueTokenExchange(ContextTokenElementType tokenType)
          Must be stateless.
protected  GSSCredential getCredential(String servicePath, String secDesc, Object resource)
           
protected  GSSManager getGSSManager(String mechanismType)
           
 ContextTokenOutElementType initTokenExchange(InitContextTokenElementType tokenType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AuthenticationServiceImpl

public AuthenticationServiceImpl()
Method Detail

initTokenExchange

public ContextTokenOutElementType initTokenExchange(InitContextTokenElementType tokenType)
                                             throws RemoteException,
                                                    MechanismTypeNotSupportedFault
Specified by:
initTokenExchange in interface SecureContextEstablishmentPortType

continueTokenExchange

public ContextTokenOutElementType continueTokenExchange(ContextTokenElementType tokenType)
                                                 throws RemoteException,
                                                        InvalidContextIdFault
Must be stateless.
Specified by:
continueTokenExchange in interface SecureContextEstablishmentPortType

getGSSManager

protected GSSManager getGSSManager(String mechanismType)
                            throws MechanismTypeNotSupportedFault

getCredential

protected GSSCredential getCredential(String servicePath,
                                      String secDesc,
                                      Object resource)
                               throws SecurityException


Copyright © 1999-2003 University of Chicago and The University of Southern California. All rights reserved.