Class AuthContextProvider
- java.lang.Object
- 
- org.apache.jackrabbit.core.security.authentication.AuthContextProvider
 
- 
 public class AuthContextProvider extends Object AuthContextProviderdefines how the current request for login is handled. By default thelocal repository configurationtakes precedence over JAAS configuration. If no local configuration is present a JAAS configuration must be provided otherwisegetAuthContext(javax.jcr.Credentials, javax.security.auth.Subject, javax.jcr.Session, org.apache.jackrabbit.core.security.principal.PrincipalProviderRegistry, java.lang.String, java.lang.String)fails withRepositoryException.
- 
- 
Constructor SummaryConstructors Constructor Description AuthContextProvider(String appName, LoginModuleConfig config)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description AuthContextgetAuthContext(Credentials credentials, Subject subject, Session session, PrincipalProviderRegistry principalProviderRegistry, String adminId, String anonymousId)Properties[]getModuleConfig()booleanisJAAS()booleanisLocal()
 
- 
- 
- 
Constructor Detail- 
AuthContextProviderpublic AuthContextProvider(String appName, LoginModuleConfig config) - Parameters:
- appName- LoginConfig application name used for this instance
- config- optional LoginModule-configuration to use without JAAS
 
 
- 
 - 
Method Detail- 
getAuthContextpublic AuthContext getAuthContext(Credentials credentials, Subject subject, Session session, PrincipalProviderRegistry principalProviderRegistry, String adminId, String anonymousId) throws RepositoryException - Parameters:
- credentials-
- subject-
- session-
- principalProviderRegistry-
- adminId-
- anonymousId-
- Returns:
- context of for authentication and log-out
- Throws:
- RepositoryException- in case neither an- JAASContextnor a- LocalContextcan be successfully created.
 
 - 
isJAASpublic boolean isJAAS() - Returns:
- true if a application entry is available in a JAAS- Configuration
 
 - 
isLocalpublic boolean isLocal() - Returns:
- true if a login-module is configured.
 
 - 
getModuleConfigpublic Properties[] getModuleConfig() - Returns:
- options configured for the LoginModules to use.
 
 
- 
 
-