com.caucho.security
Interface Authenticator

All Known Subinterfaces:
CookieAuthenticator
All Known Implementing Classes:
AbstractAuthenticator, AbstractAuthenticator, AbstractAuthenticator, AbstractCookieAuthenticator, AbstractPasswordAuthenticator, AdminAuthenticator, AnonymousAuthenticator, AnonymousAuthenticator, DatabaseAuthenticator, JaasAuthenticator, JaasAuthenticator, JdbcAuthenticator, JdbcAuthenticator, LdapAuthenticator, LdapAuthenticator, ManagementAuthenticator, NullAuthenticator, NullAuthenticator, PropertiesAuthenticator, PropertyAuthenticator, XmlAuthenticator, XmlAuthenticator, XmlAuthenticator

public interface Authenticator

Base implementation to log in a user.


Method Summary
 java.security.Principal authenticate(java.security.Principal user, Credentials credentials, java.lang.Object details)
           
 java.lang.String getAlgorithm(java.security.Principal uid)
           
 boolean isUserInRole(java.security.Principal user, java.lang.String role)
           
 void logout(java.security.Principal user)
           
 

Method Detail

getAlgorithm

java.lang.String getAlgorithm(java.security.Principal uid)

authenticate

java.security.Principal authenticate(java.security.Principal user,
                                     Credentials credentials,
                                     java.lang.Object details)

isUserInRole

boolean isUserInRole(java.security.Principal user,
                     java.lang.String role)

logout

void logout(java.security.Principal user)