Remote proxy authentication methods
The remote proxy supports two authentication methods:
Bearer authentication (OAuth 2.0)
Use for connections to a remote instance that authenticates through PingAM, or to an Advanced Identity Cloud tenant.
{
"enabled": true,
"authType": "bearer",
"instanceUrl": "https://<remote-instance-fqdn>/openidm/",
"clientId": "<clientIDName>",
"clientSecret": "<client-secret>", (1)
"scope": ["fr:idm:*"],
"tokenEndpoint": "https://<remote-instance-fqdn>/am/oauth2/realms/root/realms/alpha/access_token",
"tokenEndpointAuthMethod": "client_secret_post",
"scopeDelimiter": " "
}
| 1 | Store the client secret in a secret store instead of using a plaintext value. |
Required properties: authType, clientId, clientSecret, instanceUrl, tokenEndpoint, tokenEndpointAuthMethod, and scope.
Basic authentication
Use for connecting to a self-managed PingIDM instance that doesn’t authenticate through PingAM.
{
"enabled": true,
"authType": "basic",
"instanceUrl": "https://<remote-instance-fqdn>/openidm/",
"userName": "openidm-admin",
"password": "<password>" (1)
}
| 1 | Store the password in a secret store instead of using a plaintext value. |
Required properties: authType, userName, instanceUrl, and password.
Configuration properties reference
| Property | Required | Description |
|---|---|---|
|
No |
Enable or disable the proxy. Default is |
|
Yes |
Authentication method: |
|
Yes |
Remote instance URL. Must end with a trailing slash ( |
|
Yes (bearer only) |
OAuth 2.0 scopes, for example |
|
No |
Scope delimiter. Default is a space. |
|
Yes (basic only) |
Username for basic auth. |
|
Yes (basic only) |
Password for basic auth. |
|
Yes (bearer only) |
OAuth 2.0 client ID. |
|
Yes (bearer only) |
OAuth 2.0 client secret. Store it in a secret store rather than using a plaintext value. |
|
Yes (bearer only) |
OAuth 2.0 token endpoint URL. |
|
Yes (bearer only) |
Must be |
For any request forwarded to the remote instance that includes an X-Requested-With header, the remote proxy sets the header value to RemoteIDMProxy.
|