Package com.atlassian.confluence.user
Class ConfluenceGroupJoiningAuthenticator
- java.lang.Object
-
- com.atlassian.seraph.auth.AbstractAuthenticator
-
- com.atlassian.seraph.auth.DefaultAuthenticator
-
- com.atlassian.confluence.user.ConfluenceAuthenticator
-
- com.atlassian.confluence.user.ConfluenceGroupJoiningAuthenticator
-
- All Implemented Interfaces:
com.atlassian.seraph.auth.Authenticator
,com.atlassian.seraph.Initable
,Serializable
- Direct Known Subclasses:
ConfluenceLDAPGroupJoiningAuthenticator
public class ConfluenceGroupJoiningAuthenticator extends ConfluenceAuthenticator
This authenticator adds users to the default users group when they first log in.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ConfluenceGroupJoiningAuthenticator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static boolean
addUserToGroup(com.atlassian.crowd.embedded.api.User user, String groupName)
protected static com.atlassian.crowd.embedded.api.CrowdService
getCrowdService()
boolean
login(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse, String username, String password, boolean setRememberMeCookie)
-
Methods inherited from class com.atlassian.confluence.user.ConfluenceAuthenticator
authenticate, authoriseUserAndEstablishSession, getEventPublisher, getUser, getUserAccessor, getUserFromSession, isPrincipalAlreadyInSessionContext, logout, putPrincipalInSessionContext, refreshPrincipalObtainedFromSession, setUserAccessor
-
Methods inherited from class com.atlassian.seraph.auth.DefaultAuthenticator
getAuthType, getElevatedSecurityGuard, getLogoutInterceptors, getPrincipalFromSession, getRememberMeService, getRoleMapper, getUser, getUserFromBasicAuthentication, getUserFromCookie, init, isAuthorised, removePrincipalFromSessionContext
-
-
-
-
Method Detail
-
login
public boolean login(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse, String username, String password, boolean setRememberMeCookie) throws com.atlassian.seraph.auth.AuthenticatorException
- Specified by:
login
in interfacecom.atlassian.seraph.auth.Authenticator
- Overrides:
login
in classConfluenceAuthenticator
- Throws:
com.atlassian.seraph.auth.AuthenticatorException
-
addUserToGroup
protected static boolean addUserToGroup(com.atlassian.crowd.embedded.api.User user, String groupName)
-
getCrowdService
protected static com.atlassian.crowd.embedded.api.CrowdService getCrowdService()
-
-