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)
|
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)