public class ConfluenceAuthenticator
extends com.atlassian.seraph.auth.DefaultAuthenticator
| Constructor and Description | 
|---|
| ConfluenceAuthenticator() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected boolean | authenticate(Principal user,
            String password) | 
| protected boolean | authoriseUserAndEstablishSession(javax.servlet.http.HttpServletRequest httpServletRequest,
                                javax.servlet.http.HttpServletResponse httpServletResponse,
                                Principal principal) | 
| protected com.atlassian.event.api.EventPublisher | getEventPublisher() | 
| protected ConfluenceUser | getUser(String uid) | 
| protected UserAccessor | getUserAccessor() | 
| protected boolean | isPrincipalAlreadyInSessionContext(javax.servlet.http.HttpServletRequest httpServletRequest,
                                  Principal principal) | 
| boolean | login(javax.servlet.http.HttpServletRequest httpServletRequest,
     javax.servlet.http.HttpServletResponse httpServletResponse,
     String username,
     String password,
     boolean setRememberMeCookie) | 
| boolean | logout(javax.servlet.http.HttpServletRequest request,
      javax.servlet.http.HttpServletResponse response) | 
| protected void | putPrincipalInSessionContext(javax.servlet.http.HttpServletRequest httpServletRequest,
                            Principal principal) | 
| protected Principal | refreshPrincipalObtainedFromSession(javax.servlet.http.HttpServletRequest httpServletRequest,
                                   Principal principal)For error request processing, we skip refreshing the principal, since that requires a database connection,
 and we may be getting errors because of database connection pool exhaustion. | 
| void | setUserAccessor(UserAccessor userAccessor) | 
getAuthType, getElevatedSecurityGuard, getLogoutInterceptors, getRememberMeService, getRoleMapper, getUser, getUserFromBasicAuthentication, getUserFromCookie, getUserFromSession, init, isAuthorised, removePrincipalFromSessionContextpublic boolean logout(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response)
               throws com.atlassian.seraph.auth.AuthenticatorException
logout in interface com.atlassian.seraph.auth.Authenticatorlogout in class com.atlassian.seraph.auth.DefaultAuthenticatorcom.atlassian.seraph.auth.AuthenticatorExceptionpublic boolean login(javax.servlet.http.HttpServletRequest httpServletRequest,
                     javax.servlet.http.HttpServletResponse httpServletResponse,
                     String username,
                     String password,
                     boolean setRememberMeCookie)
              throws com.atlassian.seraph.auth.AuthenticatorException
login in interface com.atlassian.seraph.auth.Authenticatorlogin in class com.atlassian.seraph.auth.DefaultAuthenticatorcom.atlassian.seraph.auth.AuthenticatorExceptionprotected boolean authenticate(Principal user, String password) throws com.atlassian.seraph.auth.AuthenticatorException
authenticate in class com.atlassian.seraph.auth.DefaultAuthenticatorcom.atlassian.seraph.auth.AuthenticatorExceptionprotected boolean isPrincipalAlreadyInSessionContext(javax.servlet.http.HttpServletRequest httpServletRequest,
                                                     Principal principal)
isPrincipalAlreadyInSessionContext in class com.atlassian.seraph.auth.DefaultAuthenticatorprotected void putPrincipalInSessionContext(javax.servlet.http.HttpServletRequest httpServletRequest,
                                            Principal principal)
putPrincipalInSessionContext in class com.atlassian.seraph.auth.DefaultAuthenticatorprotected Principal refreshPrincipalObtainedFromSession(javax.servlet.http.HttpServletRequest httpServletRequest, Principal principal)
refreshPrincipalObtainedFromSession in class com.atlassian.seraph.auth.DefaultAuthenticatorprotected com.atlassian.event.api.EventPublisher getEventPublisher()
public void setUserAccessor(UserAccessor userAccessor)
protected UserAccessor getUserAccessor()
protected ConfluenceUser getUser(String uid)
getUser in class com.atlassian.seraph.auth.DefaultAuthenticatorprotected boolean authoriseUserAndEstablishSession(javax.servlet.http.HttpServletRequest httpServletRequest,
                                                   javax.servlet.http.HttpServletResponse httpServletResponse,
                                                   Principal principal)
authoriseUserAndEstablishSession in class com.atlassian.seraph.auth.DefaultAuthenticatorCopyright © 2003–2022 Atlassian. All rights reserved.