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.html| Constructor 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, rememberMeLoginToCrowdauthoriseUserAndEstablishSession, getAuthType, getElevatedSecurityGuard, getLogoutInterceptors, getRememberMeService, getRoleMapper, getUserFromBasicAuthentication, getUserFromCookie, getUserFromSession, init, isAuthorised, isPrincipalAlreadyInSessionContext, putPrincipalInSessionContext, refreshPrincipalObtainedFromSession, removePrincipalFromSessionContextprotected Principal getUser(String username)
getUser in class com.atlassian.seraph.auth.DefaultAuthenticatorprotected void logoutUser(javax.servlet.http.HttpServletRequest request)
AnonymousAuthenticationToken.logoutUser in class com.atlassian.crowd.integration.seraph.CrowdAuthenticatorCopyright © 2020 Atlassian Software Systems Pty Ltd. All rights reserved.