com.ibm.itim.authentication
Interface AuthenticationProvider


public interface AuthenticationProvider

AuthenticationProvider is an interface for authenticating a user using a specific implementation of a specific authentication mechanism. A class implementing this interface may support the SHA password authentication mechanism for example.

See Also:
Credentials

Method Summary
 SystemUser authenticate(Credentials userCredentials)
          Authenticates a user with the given Credentials.
 

Method Detail

authenticate

public SystemUser authenticate(Credentials userCredentials)
                        throws AuthenticationFailedException,
                               ConfigurationException
Authenticates a user with the given Credentials. The success or failure of the authentication and the reason for failure (if any) is returned to the caller.

Parameters:
userCredentials - the user's credentials to be authenticated.
Returns:
SystemUser object representing authenticated user
Throws:
AuthenticationFailedException - thrown if the authentication attempt failed to invalid user credentials.
ConfigurationException - thrown if the required credentials are not provided or the provided credentials are malformed.


IBM Tivoli Identity Manager 4.6
© Copyright International Business Machines Corporation 2005. All rights reserved. US Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.