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 |
getAuthContextForUserAndRoles(java.lang.String user,
java.util.List rolelist)
Create system auth context for username and roles
|
UserAndRolesAuthContext |
getAuthContextForUserAndRolesAndProject(java.lang.String user,
java.util.List 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 rolelist, java.lang.String project)
user
- usernamerolelist
- list of rolesproject
- project nameUserAndRolesAuthContext getAuthContextForUserAndRoles(java.lang.String user, java.util.List rolelist)
user
- usernamerolelist
- list of roles