public interface AuthContextProvider
| Modifier and Type | Method and Description |
|---|---|
UserAndRolesAuthContext |
getAuthContextForSubject(javax.security.auth.Subject subject)
Return base auth context for a subject
|
UserAndRolesAuthContext |
getAuthContextForSubjectAndProject(javax.security.auth.Subject subject,
java.lang.String project)
Create auth context for subject and a project context
|
UserAndRolesAuthContext |
getAuthContextForUrnProject(java.lang.String project)
Create auth context for a project context (Using URN)
|
UserAndRolesAuthContext |
getAuthContextForUserAndRoles(java.lang.String user,
java.util.List<java.lang.String> rolelist)
Create system auth context for username and roles
|
UserAndRolesAuthContext |
getAuthContextForUserAndRolesAndProject(java.lang.String user,
java.util.List<java.lang.String> rolelist,
java.lang.String project)
Synthesize context given user name, role list, and project
|
UserAndRolesAuthContext |
getAuthContextWithProject(UserAndRolesAuthContext orig,
java.lang.String project)
Extend a generic auth context, with project-specific authorization
|
UserAndRolesAuthContext getAuthContextForSubject(javax.security.auth.Subject subject)
subject - auth subjectUserAndRolesAuthContext getAuthContextWithProject(UserAndRolesAuthContext orig, java.lang.String project)
orig - original auth contextproject - project nameUserAndRolesAuthContext getAuthContextForSubjectAndProject(javax.security.auth.Subject subject, java.lang.String project)
subject - auth subjectproject - project nameUserAndRolesAuthContext getAuthContextForUserAndRolesAndProject(java.lang.String user, java.util.List<java.lang.String> rolelist, java.lang.String project)
user - usernamerolelist - list of rolesproject - project nameUserAndRolesAuthContext getAuthContextForUserAndRoles(java.lang.String user, java.util.List<java.lang.String> rolelist)
user - usernamerolelist - list of rolesUserAndRolesAuthContext getAuthContextForUrnProject(java.lang.String project)
project - project name