Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
This article describes how to enable two-factor authentication to the Smart ID Identity Manager clients Identity Manager operator UI and Smart ID Self-Service.
This is solved by setting up a SAML 2.0 federation in Digital Access with Identity Manager as a Service Provider and an Identity Provider, such as Smart ID Digital Access component.
Prerequisites
Expand | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Installations Identity Manager must be set up:
The identity provider must be set up. If Digital Access component is used, see here:
Certificates
If you need instructions to create demo certificates or extract certificates to the required formats, see Create or extract certificates for SSL and SAML. |
Set up Identity Manager as service provider
Expand | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
To integrate Identity Manager with SAML SSO, the SAML authentication profile must be used.
|
Expand | ||
---|---|---|
| ||
The defined keystore file must contain the certificates and the private key used for signing and decryption. A keystore is mandatory to configure. Trying to save a configuration without a keystore, triggers an error message.
|
Expand | ||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||
Each SAML federation can have multiple service providers, for example Identity Manager, Smart ID Self-Service and any other application to be included in the federation. Each service provider must have a metadata file. For each service provider, do the following to create a metadata file:
This table describes some elements and attributes of the Service Provider metadata xml file:
|
Expand | ||
---|---|---|
| ||
After the metadata files have been created they must be uploaded to the authentication profile in Identity Manager Admin. Multiple service providers can be configured, for example for the different Identity Manager applications and any other applications to be included in the federation.
|
Expand | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
Configure SAML in Smart ID Self-Service Smart ID Self-Service has additional configuration options directly in the program.
SAML and automatically redirecting are enabled by default, you can change this behavior in config.json.
Set up communication between Smart ID Self-Service and Identity Manager
|
Expand | |||||
---|---|---|---|---|---|
| |||||
To have a secure communication between the identity provider and Identity Manager, server certificates must be provided by each server. Example - Add server certificate in Digital Access component:
|
Set up identity provider, for example Digital Access component
Expand | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
Private keys are used to digitally sign SAML messages and encrypt their content. Both parties need their own key-pair that could be created in self-signed mode (for testing purpose) or received from a public key infrastructure (for productive systems). Example - Enable Digital Access to use the SAML certificate for signing:
|
Expand | ||
---|---|---|
| ||
As identity provider, you can use any SAML2 compliant system. Follow the instructions of that software in order to configure it as SAML IdP. If you use Digital Access as identity provider, follow the steps here to create a DNS name. Example - Create a DNS name for the Digital Access access point:
|
Expand | ||
---|---|---|
| ||
The identity provider must be configured to define the SAML federation with the service provider, using the metadata created in Identity Manager. Example - Add service provider in Digital Access:
|
Expand | ||
---|---|---|
| ||
After the service provider was configured successfully in the identity provider, the SAML metadata must be downloaded and uploaded in Identity Manager. Example - Download the metadata from Digital Access:
|
Upload identity provider metadata to Identity Manager
Expand | ||
---|---|---|
| ||
After the metadata files have been created they must be uploaded to the authentication profile in Identity Manager Admin. This section describes how to upload the identity provider metadata files.
|
This article is valid for Smart ID 20.11 and later.