Class SubjectAuthContext
- java.lang.Object
-
- com.dtolabs.rundeck.core.authorization.SubjectUserAndRoles
-
- com.dtolabs.rundeck.core.authorization.SubjectAuthContext
-
- All Implemented Interfaces:
com.dtolabs.rundeck.core.authorization.AuthContext
,com.dtolabs.rundeck.core.authorization.NamedAuthContext
,com.dtolabs.rundeck.core.authorization.UserAndRoles
,com.dtolabs.rundeck.core.authorization.UserAndRolesAuthContext
public class SubjectAuthContext extends SubjectUserAndRoles implements com.dtolabs.rundeck.core.authorization.UserAndRolesAuthContext
Wraps a Subject and Authorization to provide AuthContext
-
-
Constructor Summary
Constructors Constructor Description SubjectAuthContext(javax.security.auth.Subject subject, com.dtolabs.rundeck.core.authorization.Authorization authorization)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
Methods inherited from class com.dtolabs.rundeck.core.authorization.SubjectUserAndRoles
getRoles, getSubject, getUrn, getUsername
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
combineWith
public com.dtolabs.rundeck.core.authorization.UserAndRolesAuthContext combineWith(com.dtolabs.rundeck.core.authorization.Authorization authorization)
- Specified by:
combineWith
in interfacecom.dtolabs.rundeck.core.authorization.AuthContext
- Specified by:
combineWith
in interfacecom.dtolabs.rundeck.core.authorization.UserAndRolesAuthContext
-
evaluate
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)
- Specified by:
evaluate
in interfacecom.dtolabs.rundeck.core.authorization.AuthContext
-
evaluate
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)
- Specified by:
evaluate
in interfacecom.dtolabs.rundeck.core.authorization.AuthContext
-
-