Class HttpPrivilegeAuthzModule

  • All Implemented Interfaces:
    org.forgerock.http.Filter

    public class HttpPrivilegeAuthzModule
    extends PrivilegeAuthzModule
    implements org.forgerock.http.Filter
    An HTTP authorization module for performing privilege checking, {@see PrivilegeAuthzModule} for more detail.
    Since:
    14.0.0
    • Constructor Detail

      • HttpPrivilegeAuthzModule

        @Inject
        public HttpPrivilegeAuthzModule​(DelegationEvaluator evaluator,
                                        @Named("HttpPrivilegeDefinitions")
                                        Map<String,​PrivilegeDefinition> actionToDefinition,
                                        DelegationPermissionFactory permissionFactory,
                                        CoreWrapper coreWrapper,
                                        SSOTokenManager ssoTokenManager)
        Create a new instance of HttpAuthorizationModule.
        Parameters:
        evaluator - The Delegation Evaluator.
        actionToDefinition - The action to definition map.
        permissionFactory - The Delegation Permission Factory.
        coreWrapper - The Core Wrapper.
        ssoTokenManager - The SSOToken manager.
    • Method Detail

      • filter

        public org.forgerock.util.promise.Promise<org.forgerock.http.protocol.Response,​org.forgerock.util.promise.NeverThrowsException> filter​(org.forgerock.services.context.Context context,
                                                                                                                                                     org.forgerock.http.protocol.Request request,
                                                                                                                                                     org.forgerock.http.Handler next)
        Specified by:
        filter in interface org.forgerock.http.Filter