Package org.forgerock.openam.rest.authz
Class STSPublishServiceAuthzModule
- java.lang.Object
-
- org.forgerock.openam.rest.authz.SSOTokenAuthzModule
-
- org.forgerock.openam.rest.authz.AdminOnlyAuthzModule
-
- org.forgerock.openam.rest.authz.STSPublishServiceAuthzModule
-
- All Implemented Interfaces:
org.forgerock.authz.filter.crest.api.CrestAuthorizationModule
public class STSPublishServiceAuthzModule extends AdminOnlyAuthzModule
This is an authz module specific for the STS publish service. It will allow admins and soap sts agents to read state corresponding to published sts instances, and allow admins to create, delete, and update new sts instances.
-
-
Field Summary
Fields Modifier and Type Field Description static StringNAME-
Fields inherited from class org.forgerock.openam.rest.authz.SSOTokenAuthzModule
debug, moduleName
-
-
Constructor Summary
Constructors Constructor Description STSPublishServiceAuthzModule(Config<SessionService> sessionService, AgentIdentity agentIdentity, Debug debug)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.forgerock.util.promise.Promise<org.forgerock.authz.filter.api.AuthorizationResult,org.forgerock.json.resource.ResourceException>authorizeAction(org.forgerock.services.context.Context context, org.forgerock.json.resource.ActionRequest request)org.forgerock.util.promise.Promise<org.forgerock.authz.filter.api.AuthorizationResult,org.forgerock.json.resource.ResourceException>authorizeCreate(org.forgerock.services.context.Context context, org.forgerock.json.resource.CreateRequest request)org.forgerock.util.promise.Promise<org.forgerock.authz.filter.api.AuthorizationResult,org.forgerock.json.resource.ResourceException>authorizeDelete(org.forgerock.services.context.Context context, org.forgerock.json.resource.DeleteRequest request)org.forgerock.util.promise.Promise<org.forgerock.authz.filter.api.AuthorizationResult,org.forgerock.json.resource.ResourceException>authorizePatch(org.forgerock.services.context.Context context, org.forgerock.json.resource.PatchRequest request)org.forgerock.util.promise.Promise<org.forgerock.authz.filter.api.AuthorizationResult,org.forgerock.json.resource.ResourceException>authorizeQuery(org.forgerock.services.context.Context context, org.forgerock.json.resource.QueryRequest request)org.forgerock.util.promise.Promise<org.forgerock.authz.filter.api.AuthorizationResult,org.forgerock.json.resource.ResourceException>authorizeRead(org.forgerock.services.context.Context context, org.forgerock.json.resource.ReadRequest request)org.forgerock.util.promise.Promise<org.forgerock.authz.filter.api.AuthorizationResult,org.forgerock.json.resource.ResourceException>authorizeUpdate(org.forgerock.services.context.Context context, org.forgerock.json.resource.UpdateRequest request)StringgetName()-
Methods inherited from class org.forgerock.openam.rest.authz.AdminOnlyAuthzModule
getUserId, isSuperUser, validateToken
-
Methods inherited from class org.forgerock.openam.rest.authz.SSOTokenAuthzModule
authorize
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
STSPublishServiceAuthzModule
@Inject public STSPublishServiceAuthzModule(Config<SessionService> sessionService, AgentIdentity agentIdentity, @Named("frRest") Debug debug)
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceorg.forgerock.authz.filter.crest.api.CrestAuthorizationModule- Overrides:
getNamein classAdminOnlyAuthzModule
-
authorizeCreate
public org.forgerock.util.promise.Promise<org.forgerock.authz.filter.api.AuthorizationResult,org.forgerock.json.resource.ResourceException> authorizeCreate(org.forgerock.services.context.Context context, org.forgerock.json.resource.CreateRequest request)- Specified by:
authorizeCreatein interfaceorg.forgerock.authz.filter.crest.api.CrestAuthorizationModule- Overrides:
authorizeCreatein classSSOTokenAuthzModule
-
authorizeRead
public org.forgerock.util.promise.Promise<org.forgerock.authz.filter.api.AuthorizationResult,org.forgerock.json.resource.ResourceException> authorizeRead(org.forgerock.services.context.Context context, org.forgerock.json.resource.ReadRequest request)- Specified by:
authorizeReadin interfaceorg.forgerock.authz.filter.crest.api.CrestAuthorizationModule- Overrides:
authorizeReadin classSSOTokenAuthzModule
-
authorizeUpdate
public org.forgerock.util.promise.Promise<org.forgerock.authz.filter.api.AuthorizationResult,org.forgerock.json.resource.ResourceException> authorizeUpdate(org.forgerock.services.context.Context context, org.forgerock.json.resource.UpdateRequest request)- Specified by:
authorizeUpdatein interfaceorg.forgerock.authz.filter.crest.api.CrestAuthorizationModule- Overrides:
authorizeUpdatein classSSOTokenAuthzModule
-
authorizeDelete
public org.forgerock.util.promise.Promise<org.forgerock.authz.filter.api.AuthorizationResult,org.forgerock.json.resource.ResourceException> authorizeDelete(org.forgerock.services.context.Context context, org.forgerock.json.resource.DeleteRequest request)- Specified by:
authorizeDeletein interfaceorg.forgerock.authz.filter.crest.api.CrestAuthorizationModule- Overrides:
authorizeDeletein classSSOTokenAuthzModule
-
authorizePatch
public org.forgerock.util.promise.Promise<org.forgerock.authz.filter.api.AuthorizationResult,org.forgerock.json.resource.ResourceException> authorizePatch(org.forgerock.services.context.Context context, org.forgerock.json.resource.PatchRequest request)- Specified by:
authorizePatchin interfaceorg.forgerock.authz.filter.crest.api.CrestAuthorizationModule- Overrides:
authorizePatchin classSSOTokenAuthzModule
-
authorizeAction
public org.forgerock.util.promise.Promise<org.forgerock.authz.filter.api.AuthorizationResult,org.forgerock.json.resource.ResourceException> authorizeAction(org.forgerock.services.context.Context context, org.forgerock.json.resource.ActionRequest request)- Specified by:
authorizeActionin interfaceorg.forgerock.authz.filter.crest.api.CrestAuthorizationModule- Overrides:
authorizeActionin classSSOTokenAuthzModule
-
authorizeQuery
public org.forgerock.util.promise.Promise<org.forgerock.authz.filter.api.AuthorizationResult,org.forgerock.json.resource.ResourceException> authorizeQuery(org.forgerock.services.context.Context context, org.forgerock.json.resource.QueryRequest request)- Specified by:
authorizeQueryin interfaceorg.forgerock.authz.filter.crest.api.CrestAuthorizationModule- Overrides:
authorizeQueryin classSSOTokenAuthzModule
-
-