Authorization Code Flow
Authenticator handling authorization code flows in OIDC.
About
Configuration
Name
Description
Default value
Mandatory
{
"id": "auth00",
"type": "OIDCAuthCodeFlow",
"config": {
"base_path": "/test/authn",
"failure_location": "/authn/failure.html",
"chain": [
{
"id" : "select",
"required" : true
}
],
"token_code_ttl": 90000,
"access_token_ttl": 90000,
"id_token_ttl": 6,
"required_request_parameters": [
"response_type",
"client_id",
"redirect_uri",
"scope",
"nonce"
],
"keystore": {
"path": "/fortified_test/keystore.p12",
"password": "secret",
"alias": "jwt",
"type": "PKCS12"
},
"id_token_headers": {
"kid": ""
},
"id_token_claims": {
"test_claim": "static_claim",
"email": "${item.mail}",
"nonce": "${request.nonce}"
},
"access_token_claims": {
"userinfo_claim_test": "static_claim",
"email": "${item.mail}",
"email_verified": true,
"address": {
"street_address": "my address",
"postal_code": "my postal code"
},
"given_name": "${item.givenName}",
"subject": "${item.subject}"
},
"rps": [
{
"client_id": "provided",
"client_secret": "provided",
"redirect_uri": [
"https://auth.organisation.com/authenticate/oidcrp"
],
"post_logout_redirect_uris": [
"https://auth.organisation.com/authenticate/oidcrp/loggedout"
],
"pipe_id": "optional_pipe_id"
}
]
}
}Refresh Tokens
Persisting refresh tokens
Loading refresh tokens
Using the client_credentials grant
Logging
Data sent to PIPE
Expected data from PIPE
Available data for ID_token and Access Token claims
Scope
Description
Example
