public abstract class SSOTokenAuthzModule extends Object implements org.forgerock.authz.filter.crest.api.CrestAuthorizationModule
Modifier and Type | Field and Description |
---|---|
protected Debug |
debug |
protected String |
moduleName |
Constructor and Description |
---|
SSOTokenAuthzModule(Debug debug) |
Modifier and Type | Method and Description |
---|---|
protected org.forgerock.util.promise.Promise<org.forgerock.authz.filter.api.AuthorizationResult,org.forgerock.json.resource.ResourceException> |
authorize(org.forgerock.services.context.Context context) |
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) |
protected abstract org.forgerock.util.promise.Promise<org.forgerock.authz.filter.api.AuthorizationResult,org.forgerock.json.resource.ResourceException> |
validateToken(org.forgerock.services.context.Context context,
SSOToken token)
Validate the caller's SSO Token.
|
public SSOTokenAuthzModule(@Named(value="frRest") Debug debug)
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)
authorizeCreate
in interface org.forgerock.authz.filter.crest.api.CrestAuthorizationModule
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)
authorizeRead
in interface org.forgerock.authz.filter.crest.api.CrestAuthorizationModule
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)
authorizeUpdate
in interface org.forgerock.authz.filter.crest.api.CrestAuthorizationModule
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)
authorizeDelete
in interface org.forgerock.authz.filter.crest.api.CrestAuthorizationModule
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)
authorizePatch
in interface org.forgerock.authz.filter.crest.api.CrestAuthorizationModule
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)
authorizeAction
in interface org.forgerock.authz.filter.crest.api.CrestAuthorizationModule
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)
authorizeQuery
in interface org.forgerock.authz.filter.crest.api.CrestAuthorizationModule
protected org.forgerock.util.promise.Promise<org.forgerock.authz.filter.api.AuthorizationResult,org.forgerock.json.resource.ResourceException> authorize(org.forgerock.services.context.Context context)
protected abstract org.forgerock.util.promise.Promise<org.forgerock.authz.filter.api.AuthorizationResult,org.forgerock.json.resource.ResourceException> validateToken(org.forgerock.services.context.Context context, SSOToken token) throws SSOException, org.forgerock.json.resource.ResourceException
context
- The request context.token
- The caller's SSOToken.SSOException
- In the case of failed operations on the token. Will be converted to a forbidden result.org.forgerock.json.resource.ResourceException
- Other resource exceptions can be thrown and will be returned as the result.Copyright © 2010–2025 Open Identity Platform Community. All rights reserved.