Class DeterministicPdpClient
java.lang.Object
org.j7m.middleware.enterprise.iam.DeterministicPdpClient
- All Implemented Interfaces:
ExternalPdpClient
Deterministic PDP adapter for tests and demos.
-
Constructor Summary
ConstructorsConstructorDescriptionDeterministicPdpClient(Set<String> deniedResources) Creates a deterministic PDP. -
Method Summary
-
Constructor Details
-
DeterministicPdpClient
-
-
Method Details
-
id
Returns the PDP id.- Specified by:
idin interfaceExternalPdpClient- Returns:
- PDP id
-
evaluate
public org.j7m.middleware.security.api.AuthorizationDecision evaluate(org.j7m.middleware.security.api.SecurityContext context, org.j7m.middleware.security.api.PermissionRequest request) Evaluates a request using an external PDP.- Specified by:
evaluatein interfaceExternalPdpClient- Parameters:
context- security contextrequest- permission request- Returns:
- authorization decision
-