IDP Service Configuration
Introduction
The Infinite Scale IDP service provides a built-in minimal OpenID Connect provider.
The IDP service is mainly suitable for smaller installations. The recommendation for larger setups is to replace IDP with and external OpenID Connect Provider. See the ocis_keycloak deployment example on github for more details.
By default, the IDP service is configured to use the Infinite Scale IDM service as its LDAP backend for looking up and authenticating users. Other backends like an external LDAP server can be configured via a set of environment variables. For details see below.
|
The IDP service is by design limited in its functionality:
Therefore the IDP service is not meant to replace an external OpenID Connect Provider. |
| To use the embedded IDP service, it must be accessed with https. Accessing it with http is not possible and generates an error that is logged. |
Configuration
Environment Variables
The idp service is configured via the following environment variables. Read the Environment Variable Types documentation for important details. Column IV shows with which release the environment variable has been introduced.
404: Not Found
YAML Example
-
Note the file shown below must be renamed and placed in the correct folder according to the Configuration File Naming conventions to be effective.
-
See the Notes for Environment Variables if you want to use environment variables in the yaml file.