com.atlassian.seraph.auth
Interface Authenticator
- All Superinterfaces:
- Initable
- All Known Implementing Classes:
- AbstractAuthenticator
- public interface Authenticator
- extends Initable
An Authenticator is used to authenticate users, log them in, log them out and check their roles.
Method Summary |
void |
destroy()
|
java.lang.String |
getRemoteUser(javax.servlet.http.HttpServletRequest request)
|
java.security.Principal |
getUser(javax.servlet.http.HttpServletRequest request)
|
java.security.Principal |
getUser(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
boolean |
isUserInRole(javax.servlet.http.HttpServletRequest request,
java.lang.String role)
Deprecated. Use RoleMapper directly |
boolean |
login(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String username,
java.lang.String password)
|
boolean |
login(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String username,
java.lang.String password,
boolean storeCookie)
|
boolean |
logout(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
Methods inherited from interface com.atlassian.seraph.Initable |
init |
DEFAULT_AUTHENTICATOR
public static final java.lang.String DEFAULT_AUTHENTICATOR
- See Also:
- Constant Field Values
destroy
public void destroy()
getRemoteUser
public java.lang.String getRemoteUser(javax.servlet.http.HttpServletRequest request)
getUser
public java.security.Principal getUser(javax.servlet.http.HttpServletRequest request)
getUser
public java.security.Principal getUser(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
isUserInRole
public boolean isUserInRole(javax.servlet.http.HttpServletRequest request,
java.lang.String role)
- Deprecated. Use
RoleMapper
directly
login
public boolean login(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String username,
java.lang.String password)
throws AuthenticatorException
- Throws:
AuthenticatorException
login
public boolean login(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String username,
java.lang.String password,
boolean storeCookie)
throws AuthenticatorException
- Throws:
AuthenticatorException
logout
public boolean logout(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws AuthenticatorException
- Throws:
AuthenticatorException
Copyright © 2008 Atlassian Software Systems Pty Ltd. All Rights Reserved.