Dynamic Client Registration Request Policy
Dynamic Client Registration Request Policy¶
Dynamic Client Registration Request Policy is a policy designed to enagege in the request flow of the Dynamic Client Registration Request. It will perform the below tasks.
- Validate JWT signature in Dynamic Client Registration create and update requests
- Decode JWT Payload for DCR create and update requests with JWT payloads
- Add Mandatory parameters for Identity Server DCR API for DCR create and update requests
- Check whether the token is bound to the correct client id for DCR retrieval, update and delete requests
Create an API Level Policy by following the Creating API Level Policy and add to all API resources. Find the details to create the policy below.
General Details¶
Field | Description |
---|---|
Name | Dynamic Endpoint Policy |
Version | 1 (can be any) |
Description | Policy to determine the backend of the request |
Applicable Flows | Request |
Supported API Types | HTTP |
Policy File¶
Upload the dynamicClientRegistrationRequestPolicy.j2 policy file which resides inside the extracted fs-apim-mediation-artifacts-1.0.0.zip built in Create Policies section.
Policy Attributes¶
Attribute name | Display name | Description | Required | Type | Example Values |
---|---|---|---|---|---|
validateRequestJWT | Validate Request JWT | Determine whether the request JWT signature should be validated | true | Boolean | true/false |
jwksEndpointName | JWKS Endpoint Name | JWKS Endpoint field name in the request. | true | String | software_jwks_endpoint |
clientNameAttributeName | client Name Attribute Name | Client Name Attribute Name | The field name of the attribute that should be used as the name of the application. This value will be used if useSoftwareIdAsAppName is disabled. | true | String |
useSoftwareIdAsAppName | Use Software Id As App Name | Determine whether the software Id should be used as application name | true | Boolean | true/false |
jwksEndpointTimeout | jwksEndpointTimeout | Timeout for the JWKS Endpoint | true | Integer | 3000 |