com.compoze.examples
Class ActiveDirectoryUserAuthenticationFactory
java.lang.Object
|
+--com.compoze.examples.ActiveDirectoryUserAuthenticationFactory
- All Implemented Interfaces:
- IUserAuthenticationFactory
- public class ActiveDirectoryUserAuthenticationFactory
- extends java.lang.Object
- implements IUserAuthenticationFactory
This class to connects to an Active Directory
server to perform user authentication. This class is
provided for illustrative purposes only and the source
is included in the product delivery
at %HARMONY_HOME%\examples\source.
|
Constructor Summary |
ActiveDirectoryUserAuthenticationFactory(java.lang.String sSecurityPrincipal,
java.lang.Object securityCredentials,
java.lang.String sProviderUrl,
java.lang.String sDirContext)
Constructor. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ActiveDirectoryUserAuthenticationFactory
public ActiveDirectoryUserAuthenticationFactory(java.lang.String sSecurityPrincipal,
java.lang.Object securityCredentials,
java.lang.String sProviderUrl,
java.lang.String sDirContext)
throws java.lang.Exception
- Constructor.
- Parameters:
sSecurityPrincipal - the security principal (DOMAIN/Alias)securityCredentials - the security credentialssProviderUrl - the provider Url (ldap://myserver:389/)sDirContext - the directory context
getUserAuthentication
public User getUserAuthentication(UserInfo userInfo)
throws InvalidAuthenticationException
- Description copied from interface:
IUserAuthenticationFactory
- Gets the user authentication from the given user info.
- Specified by:
getUserAuthentication in interface IUserAuthenticationFactory
- Following copied from interface:
com.compoze.security.IUserAuthenticationFactory
- Parameters:
userInfo - the user information- Returns:
- the user authentication collected from the user info or
null if user can not be determined - Throws:
InvalidAuthenticationException - occurs if the user authentication cannot be validated (ie. the user exists but cannot be authenticated with the specified user information credentials)
getAnonymousAuthentication
public User getAnonymousAuthentication()
- Description copied from interface:
IUserAuthenticationFactory
- Gets the anonymous authentication.
- Specified by:
getAnonymousAuthentication in interface IUserAuthenticationFactory
- Following copied from interface:
com.compoze.security.IUserAuthenticationFactory
- Returns:
- the anonymous authentication or
null if none can be determined
users
public java.util.List users()
throws java.lang.UnsupportedOperationException
- Description copied from interface:
IUserAuthenticationFactory
- Gets the list of users (optional operation).
- Specified by:
users in interface IUserAuthenticationFactory
- Following copied from interface:
com.compoze.security.IUserAuthenticationFactory
- Returns:
- the list of
User objects - Throws:
java.lang.UnsupportedOperationException - obtaining a list of users is not supported by this authentication factory
groups
public java.util.List groups()
throws java.lang.UnsupportedOperationException
- Description copied from interface:
IUserAuthenticationFactory
- Gets the list of groups (optional operation).
- Specified by:
groups in interface IUserAuthenticationFactory
- Following copied from interface:
com.compoze.security.IUserAuthenticationFactory
- Returns:
- the list of
Group objects - Throws:
java.lang.UnsupportedOperationException - obtaining a list of groups is not supported by this authentication factory
main
public static void main(java.lang.String[] args)
- Main.
Copyright ©1999-2001 Compoze Software, Inc. All rights reserved.