public class BambooAuthenticator
extends com.atlassian.crowd.integration.seraph.CrowdAuthenticator
Authenticator
that works against Crowd and enables single sign-on.
This is not currently dynamic; it will only pick up configuration changes to the Crowd
client properties when Bamboo is restarted. It will only work against Crowd, not against JIRA.
This class is referenced in Bamboo + Crowd SSO documentation: https://confluence.atlassian.com/crowd/integrating-crowd-with-atlassian-bamboo-198785.htmlConstructor and Description |
---|
BambooAuthenticator() |
Modifier and Type | Method and Description |
---|---|
protected Principal |
getUser(String username) |
protected void |
logoutUser(javax.servlet.http.HttpServletRequest request)
Clear the Acegi security context in Bamboo and replace it with an
AnonymousAuthenticationToken . |
authenticate, checkAuthenticated, checkRememberMeLoginToCrowd, fetchUserInCache, getUser, isAuthenticated, login, logout, rememberMeLoginToCrowd
authoriseUserAndEstablishSession, getAuthType, getElevatedSecurityGuard, getLogoutInterceptors, getRememberMeService, getRoleMapper, getUserFromBasicAuthentication, getUserFromCookie, getUserFromSession, init, isAuthorised, isPrincipalAlreadyInSessionContext, putPrincipalInSessionContext, refreshPrincipalObtainedFromSession, removePrincipalFromSessionContext
protected Principal getUser(String username)
getUser
in class com.atlassian.seraph.auth.DefaultAuthenticator
protected void logoutUser(javax.servlet.http.HttpServletRequest request)
AnonymousAuthenticationToken
.logoutUser
in class com.atlassian.crowd.integration.seraph.CrowdAuthenticator
Copyright © 2020 Atlassian Software Systems Pty Ltd. All rights reserved.