| Package | Description | 
|---|---|
| org.apache.jackrabbit.core | Contains the core classes that provide the implementation of the JCR API. | 
| org.apache.jackrabbit.core.security | |
| org.apache.jackrabbit.core.security.authentication | |
| org.apache.jackrabbit.core.security.simple | 
| Modifier and Type | Field and Description | 
|---|---|
| protected AuthContext | SessionImpl. loginContextthe AuthContext of this session (can be null if this
 session was not instantiated through a login process) | 
| Modifier and Type | Method and Description | 
|---|---|
| AuthContext | UserPerWorkspaceSecurityManager. getAuthContext(Credentials creds,
              Subject subject,
              String workspaceName)Creates an AuthContext for the given  CredentialsandSubject.This includes selection of application specific LoginModules and initialization with credentials and Session to System-Workspace | 
| AuthContext | DefaultSecurityManager. getAuthContext(Credentials creds,
              Subject subject,
              String workspaceName)Creates an AuthContext for the given  CredentialsandSubject. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected SessionImpl | RepositoryImpl. createSession(AuthContext loginContext,
             String workspaceName)Creates a new repository session on the specified workspace for the
 authenticated subject of the given login context and
 adds it to the active sessions. | 
| protected SessionImpl | RepositoryImpl. createSessionInstance(AuthContext loginContext,
                     WorkspaceConfig wspConfig)Creates an instance of the  SessionImplclass representing a
 user authenticated by theloginContextinstance attached
 to the workspace configured by thewspConfig. | 
| Constructor and Description | 
|---|
| SessionImpl(RepositoryContext repositoryContext,
           AuthContext loginContext,
           WorkspaceConfig wspConfig)Protected constructor. | 
| XASessionImpl(RepositoryContext repositoryContext,
             AuthContext loginContext,
             WorkspaceConfig wspConfig)Create a new instance of this class. | 
| Modifier and Type | Method and Description | 
|---|---|
| AuthContext | JackrabbitSecurityManager. getAuthContext(Credentials creds,
              Subject subject,
              String workspaceName)Returns a new  AuthContextfor the specified credentials and
 subject. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JAASAuthContextImplements the common  AuthContextinterface for the JAAS environment. | 
| class  | LocalAuthContextProvide AuthContext interface, for a JAAS-LoginModule not running in
 a  LoginContext | 
| Modifier and Type | Method and Description | 
|---|---|
| AuthContext | AuthContextProvider. getAuthContext(Credentials credentials,
              Subject subject,
              Session session,
              PrincipalProviderRegistry principalProviderRegistry,
              String adminId,
              String anonymousId) | 
| Modifier and Type | Method and Description | 
|---|---|
| AuthContext | SimpleSecurityManager. getAuthContext(Credentials creds,
              Subject subject,
              String workspaceName)Creates an AuthContext for the given  CredentialsandSubject.This includes selection of applicatoin specific LoginModules and initalization with credentials and Session to System-Workspace | 
Copyright © 2004–2024 The Apache Software Foundation. All rights reserved.