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",
"required_authenticators": [
"auth_selector"
],
"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",
"type": "PKCS12"
},
"sign_jwt_keystore_password": "secret",
"sign_jwt_keystore_alias": "jwt",
"id_token_headers": {
"kid": ""
},
"id_token_claims": {
"secret_id": "{{{session.id}}}",
"test_claim": "static_claim",
"email": "{{{item.mail}}}",
"nonce": "{{{request.nonce}}}"
},
"access_token_claims": {
"secret_id": "{{{session.id}}}",
"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"
}
]
}
}Relying party Configuration
Name
Description
Default value
Mandatory
Refresh Tokens
Persisting refresh tokens
Loading refresh tokens
Logging
Data sent to PIPE
Expected data from PIPE
Available data for ID_token and Access Token claims
Scope
Description
Example
