Class SeraphTrustedApplicationUserResolver
java.lang.Object
com.atlassian.confluence.security.trust.seraph.SeraphTrustedApplicationUserResolver
- All Implemented Interfaces:
com.atlassian.security.auth.trustedapps.UserResolver
public class SeraphTrustedApplicationUserResolver
extends Object
implements com.atlassian.security.auth.trustedapps.UserResolver
A
UserResolver
is used by the TrustedApplicationsFilter
to find
a user based on the application certificate. This implementation delegates to the current usermanager being
used by Confluence.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionresolve
(com.atlassian.security.auth.trustedapps.ApplicationCertificate applicationCertificate) resolves the application certificate into a valid user object if one is found.void
setUserManager
(com.atlassian.user.UserManager userManager)
-
Constructor Details
-
SeraphTrustedApplicationUserResolver
public SeraphTrustedApplicationUserResolver()
-
-
Method Details
-
setUserManager
public void setUserManager(com.atlassian.user.UserManager userManager) -
resolve
public Principal resolve(com.atlassian.security.auth.trustedapps.ApplicationCertificate applicationCertificate) resolves the application certificate into a valid user object if one is found.- Specified by:
resolve
in interfacecom.atlassian.security.auth.trustedapps.UserResolver
- Returns:
- the user object or null if none is found (or an error occured while looking one up)
-