public class SubjectAuthContext
extends java.lang.Object
implements com.dtolabs.rundeck.core.authorization.UserAndRolesAuthContext
Constructor and Description |
---|
SubjectAuthContext(javax.security.auth.Subject subject,
com.dtolabs.rundeck.core.authorization.Authorization authorization) |
Modifier and Type | Method and Description |
---|---|
com.dtolabs.rundeck.core.authorization.UserAndRolesAuthContext |
combineWith(com.dtolabs.rundeck.core.authorization.Authorization authorization) |
com.dtolabs.rundeck.core.authorization.Decision |
evaluate(java.util.Map<java.lang.String,java.lang.String> resource,
java.lang.String action,
java.util.Set<com.dtolabs.rundeck.core.authorization.Attribute> environment) |
java.util.Set<com.dtolabs.rundeck.core.authorization.Decision> |
evaluate(java.util.Set<java.util.Map<java.lang.String,java.lang.String>> resources,
java.util.Set<java.lang.String> actions,
java.util.Set<com.dtolabs.rundeck.core.authorization.Attribute> environment) |
java.util.Set<java.lang.String> |
getRoles() |
java.lang.String |
getUsername() |
public SubjectAuthContext(javax.security.auth.Subject subject, com.dtolabs.rundeck.core.authorization.Authorization authorization)
public java.lang.String getUsername()
getUsername
in interface com.dtolabs.rundeck.core.authorization.NamedAuthContext
getUsername
in interface com.dtolabs.rundeck.core.authorization.UserAndRoles
public java.util.Set<java.lang.String> getRoles()
getRoles
in interface com.dtolabs.rundeck.core.authorization.UserAndRoles
public com.dtolabs.rundeck.core.authorization.UserAndRolesAuthContext combineWith(com.dtolabs.rundeck.core.authorization.Authorization authorization)
combineWith
in interface com.dtolabs.rundeck.core.authorization.AuthContext
combineWith
in interface com.dtolabs.rundeck.core.authorization.UserAndRolesAuthContext
public com.dtolabs.rundeck.core.authorization.Decision evaluate(java.util.Map<java.lang.String,java.lang.String> resource, java.lang.String action, java.util.Set<com.dtolabs.rundeck.core.authorization.Attribute> environment)
evaluate
in interface com.dtolabs.rundeck.core.authorization.AuthContext
public java.util.Set<com.dtolabs.rundeck.core.authorization.Decision> evaluate(java.util.Set<java.util.Map<java.lang.String,java.lang.String>> resources, java.util.Set<java.lang.String> actions, java.util.Set<com.dtolabs.rundeck.core.authorization.Attribute> environment)
evaluate
in interface com.dtolabs.rundeck.core.authorization.AuthContext