org.mobicents.slee.resource.parlay.fw.access
Interface AuthenticationHandler

All Known Implementing Classes:
AuthenticationHandlerImpl

public interface AuthenticationHandler

Defines a suite of utility operations for the TSMBean's authentication process.


Method Summary
 void abortAuthentication()
          Calls Authentication.abortAuthentication
 void authenticate(java.lang.String encryptionMethod)
          Calls Authentication.authenticate() using the Authentication interface held by the TSMBean.
 void authenticationSucceeded()
          Calls Authentication.authenticationSucceeded() using the Authentication interface held by the TSMBean.
 void challenge(java.lang.String authMechanism)
          Calls Authentication.authenticate() using the Authentication interface held by the TSMBean.
 void cleanup()
          Destroys resources to enable garbage collection.
 void initiateAuthentication(org.csapi.fw.TpAuthDomain clientAuthDomain)
          Calls Initial.initiateAuthentication() using the Initial interface held by the TSMBean.
 void initiateAuthenticationWithVersion(org.csapi.fw.TpAuthDomain clientAuthDomain, java.lang.String version)
          Calls Initial.initiateAuthenticationWithVersion() using the Initial interface held by the TSMBean.
 org.csapi.fw.fw_access.trust_and_security.IpAccess requestAccess(org.csapi.IpInterface clientAccess)
          Calls Authentication.requestAccess
 java.lang.String selectAuthenticationMechanism(java.lang.String authMechanismList)
          Calls Authentication.selectAuthenticationMechanism() using the Authentication interface held by the TSMBean.
 java.lang.String selectEncryptionMethod(java.lang.String authCapabilityList)
          Calls Authentication.selectEncryptionMethod() using the Authentication interface held by the TSMBean.
 

Method Detail

initiateAuthentication

void initiateAuthentication(org.csapi.fw.TpAuthDomain clientAuthDomain)
                            throws TSMBeanException
Calls Initial.initiateAuthentication() using the Initial interface held by the TSMBean.

Throws:
TSMBeanException

initiateAuthenticationWithVersion

void initiateAuthenticationWithVersion(org.csapi.fw.TpAuthDomain clientAuthDomain,
                                       java.lang.String version)
                                       throws TSMBeanException
Calls Initial.initiateAuthenticationWithVersion() using the Initial interface held by the TSMBean.

Throws:
TSMBeanException

selectEncryptionMethod

java.lang.String selectEncryptionMethod(java.lang.String authCapabilityList)
                                        throws TSMBeanException
Calls Authentication.selectEncryptionMethod() using the Authentication interface held by the TSMBean.

Parameters:
authCapabilityList - : the clients auth capability list.
Returns:
the framework's chosen authentication method.
Throws:
TSMBeanException

selectAuthenticationMechanism

java.lang.String selectAuthenticationMechanism(java.lang.String authMechanismList)
                                               throws TSMBeanException
Calls Authentication.selectAuthenticationMechanism() using the Authentication interface held by the TSMBean.

Parameters:
authMechanismList: - the clients auth mechanism list.
Returns:
the framework's chosen authentication method.
Throws:
TSMBeanException

authenticate

void authenticate(java.lang.String encryptionMethod)
                  throws TSMBeanException
Calls Authentication.authenticate() using the Authentication interface held by the TSMBean.

Parameters:
encryptionMethod: - the framework's chosen authentication method.
Throws:
TSMBeanException

challenge

void challenge(java.lang.String authMechanism)
               throws TSMBeanException
Calls Authentication.authenticate() using the Authentication interface held by the TSMBean.

Parameters:
authMechanism: - the framework's chosen authentication method.
Throws:
TSMBeanException

authenticationSucceeded

void authenticationSucceeded()
                             throws TSMBeanException
Calls Authentication.authenticationSucceeded() using the Authentication interface held by the TSMBean.

Throws:
TSMBeanException

cleanup

void cleanup()
Destroys resources to enable garbage collection.


requestAccess

org.csapi.fw.fw_access.trust_and_security.IpAccess requestAccess(org.csapi.IpInterface clientAccess)
                                                                 throws TSMBeanException
Calls Authentication.requestAccess

Parameters:
clientAccess -
Returns:
Throws:
TSMBeanException

abortAuthentication

void abortAuthentication()
Calls Authentication.abortAuthentication



Copyright © 2009. All Rights Reserved.