Procedure-related prerequisites
- You need to be logged in to the Airlock IAM Adminapp and be able to access the Config Editor.
- An OAuth or OIDC client configuration must be available.
- Configure a target application
- Go to:
Loginapp >> Applications and Authentication - Create a Target Application plugin in the Default Application or Applications setting
- Go to:
Target Application and configure the plugin - Application ID: Set an identifier for the application. This identifier will be referenced by other configurations.
- Create an Authentication Flow plugin in the Authentication Flow setting
- Airlock IAM is configured with a target application and is ready for the configuration of the authentication flow.
- Configure an authentication flow
- Go to:
Target Application ► Authentication Flow - Create an OAuth 2.0 SSO Step in the Steps setting
- Go to:
OAuth 2.0 SSO Step - As Provider Identifier select one of the previously configured providers.
- Airlock IAM is configured with an authentication flow that will use a remote authorization server for authentication.
- Identity propagation option
- In the target application, go to:
Authentication Flow
- Configure a plugin in the Identity Propagation setting that meets the requirements of the target application.
- After the successful completion of the authentication flow, Airlock IAM will propagate the configured attributes to the target application.
- Ticket Adder: Request Header Ticket Adder
- Ticket String Provider: Template-Based String Provider
- Value Provider: OAuth 2.0 Tokens Map
- Template:Bearer ${access_token}
Example: A Generic Identity Propagation plugin will configure identity propagation to deliver the access token to the target application with the following settings:
- Persistency-less option
- In the target application, go to:
Authentication Flow - In Security Settings enable the Persistency-less option
- Airlock IAM will accept credentials from the remote authorization server without validating a local user account.
Further information and links
- See Configuration - REST authentication API for more information on configuring target applications and authentication flows.
- The persistency-less option cannot be used with account linking as decribed here Account linking.