public class UmaResourceServerFilter extends Object implements org.forgerock.http.Filter
UmaResourceServerFilter
implements a PEP (Policy Enforcement Point) and is responsible to ensure the
incoming requests (from requesting parties) all have a valid RPT (Request Party Token) with the required set of
scopes.
{
"type": "UmaFilter",
"config": {
"protectionApiHandler": "HttpsClient",
"umaService": "UmaService"
}
}
Modifier and Type | Class and Description |
---|---|
static class |
UmaResourceServerFilter.Heaplet
Creates and initializes an UMA resource server filter in a heap environment.
|
Constructor and Description |
---|
UmaResourceServerFilter(UmaSharingService umaService,
org.forgerock.http.Handler protectionApiHandler,
String realm)
Constructs a new UmaResourceServerFilter.
|
Modifier and Type | Method and Description |
---|---|
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) |
public UmaResourceServerFilter(UmaSharingService umaService, org.forgerock.http.Handler protectionApiHandler, String realm)
umaService
- core service to useprotectionApiHandler
- protectionApiHandler to use when interacting with introspection and permission request endpointsrealm
- UMA realm name (can be null
)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)
filter
in interface org.forgerock.http.Filter
Copyright © 2025 Open Identity Platform Community. All rights reserved.