Class ClientSecretBasicAuthenticationFilterHeaplet
java.lang.Object
org.forgerock.openig.heap.GenericHeaplet
org.forgerock.openig.filter.oauth2.client.authentication.ClientSecretBasicAuthenticationFilterHeaplet
- All Implemented Interfaces:
Heaplet
Heaplet supporting creation of a client-secret-basic authentication
Filter
.-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal Object
create()
Called to request the heaplet create an object.protected Filter
createFilter
(CredentialPair<GenericSecret> credentialPair) Create the appropriate client-secret authenticationFilter
instance.Methods inherited from class org.forgerock.openig.heap.GenericHeaplet
create, destroy, endpointRegistry, evaluatedWithHeapProperties, expression, getConfig, getHeap, getType, initialBindings, meterRegistryHolder, start
-
Constructor Details
-
ClientSecretBasicAuthenticationFilterHeaplet
public ClientSecretBasicAuthenticationFilterHeaplet()
-
-
Method Details
-
createFilter
Create the appropriate client-secret authenticationFilter
instance.- Parameters:
credentialPair
- The authentication client id and secret as aCredentialPair
- Returns:
- A client-secret-based authentication
Filter
-
create
Description copied from class:GenericHeaplet
Called to request the heaplet create an object. Called byHeaplet.create(Name, JsonValue, Heap)
after initializing the protected field members. Implementations should parse configuration but not acquire resources, start threads, or log any initialization messages. These tasks should be performed by theGenericHeaplet.start()
method.- Specified by:
create
in classGenericHeaplet
- Returns:
- The created object.
- Throws:
HeapException
- if an exception occurred during creation of the heap object or any of its dependencies.
-