com.atlassian.seraph.auth
Interface Authenticator

All Superinterfaces:
Initable
All Known Implementing Classes:
AbstractAuthenticator, DefaultAuthenticator

public interface Authenticator
extends Initable

An Authenticator is used to authenticate users, log them in, log them out and check their roles.


Field Summary
static java.lang.String DEFAULT_AUTHENTICATOR
           
 
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
 

Field Detail

DEFAULT_AUTHENTICATOR

static final java.lang.String DEFAULT_AUTHENTICATOR
See Also:
Constant Field Values
Method Detail

destroy

void destroy()

getRemoteUser

java.lang.String getRemoteUser(javax.servlet.http.HttpServletRequest request)

getUser

java.security.Principal getUser(javax.servlet.http.HttpServletRequest request)

getUser

java.security.Principal getUser(javax.servlet.http.HttpServletRequest request,
                                javax.servlet.http.HttpServletResponse response)

isUserInRole

boolean isUserInRole(javax.servlet.http.HttpServletRequest request,
                     java.lang.String role)
Deprecated. Use RoleMapper directly


login

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

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

boolean logout(javax.servlet.http.HttpServletRequest request,
               javax.servlet.http.HttpServletResponse response)
               throws AuthenticatorException
Throws:
AuthenticatorException


Copyright © 2009 Atlassian Software Systems Pty Ltd. All Rights Reserved.