Package org.rundeck.core.auth.app
Interface BaseTypedRequestAuthorizer
-
- All Superinterfaces:
TypedRequestAuthorizer
public interface BaseTypedRequestAuthorizer extends TypedRequestAuthorizer
Authorizing access to base resource types
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AuthorizingProjectAdhocadhoc(javax.security.auth.Subject subject, java.lang.String project)AuthorizingProjectAdhocadhoc(javax.security.auth.Subject subject, ResIdResolver resolver)AuthorizingAppTypeapplicationType(javax.security.auth.Subject subject, java.lang.String type)AuthorizingAppTypeapplicationType(javax.security.auth.Subject subject, ResIdResolver resolver)Authorizing application resource typeAuthorizingProjectAclprojectAcl(javax.security.auth.Subject subject, java.lang.String project)AuthorizingProjectAclprojectAcl(javax.security.auth.Subject subject, ResIdResolver resolver)AuthorizingProjectTypeprojectType(javax.security.auth.Subject subject, java.lang.String project, java.lang.String type)AuthorizingProjectTypeprojectType(javax.security.auth.Subject subject, ResIdResolver resolver)Authorizing project resource typeAuthorizingSystemsystem(javax.security.auth.Subject subject)Authorizing system-
Methods inherited from interface org.rundeck.core.auth.app.TypedRequestAuthorizer
authorize, getAuthorizingAccess, isAuthorized
-
-
-
-
Method Detail
-
system
AuthorizingSystem system(javax.security.auth.Subject subject)
Authorizing system- Parameters:
subject- subject- Returns:
- authorizing system
-
applicationType
AuthorizingAppType applicationType(javax.security.auth.Subject subject, ResIdResolver resolver)
Authorizing application resource type- Parameters:
subject-resolver-- Returns:
-
applicationType
AuthorizingAppType applicationType(javax.security.auth.Subject subject, java.lang.String type)
-
projectType
AuthorizingProjectType projectType(javax.security.auth.Subject subject, ResIdResolver resolver)
Authorizing project resource type- Parameters:
subject-resolver-- Returns:
-
projectType
AuthorizingProjectType projectType(javax.security.auth.Subject subject, java.lang.String project, java.lang.String type)
-
adhoc
AuthorizingProjectAdhoc adhoc(javax.security.auth.Subject subject, ResIdResolver resolver)
-
adhoc
AuthorizingProjectAdhoc adhoc(javax.security.auth.Subject subject, java.lang.String project)
-
projectAcl
AuthorizingProjectAcl projectAcl(javax.security.auth.Subject subject, ResIdResolver resolver)
-
projectAcl
AuthorizingProjectAcl projectAcl(javax.security.auth.Subject subject, java.lang.String project)
-
-