Identity Providers

You can configure user authentication to be provided from a SAML or OAuth based Identity Provider. In order to use this method of authentication users must have been created ahead of time, either manually, or from a CSV file.

To configure, access the Identity Provider section of the System settings tab.

The Add Identity Provider window

Configuring SAML 2.0

After you have selected to add a new provider, enter a name, registration ID and select SAML 2.0. Following this you must configure the tabs below:

ClosedIdentity Provider Settings

Once you have defined a name and Registration ID you have the following options are available on the Identity Provider Settings

Parameter Description
Name Defined when adding the provider, the name you want to give this connection.
Registration ID The Registration ID you have given associated with the authentication provider.
Map By Email?

Select this to map the emails provided by the remote system, to those already provided in your 1Data Gateway installation.

Creates identity provider links as users log in.

If you do not select Map By Email you will need to configure Identity Provider links manually. See the Manually adding Identity Provider Links section for more.

Email Attribute The name of the attribute that contains emails in your identity provider
SSO Required?

Select to force users to connect to 1Data Gateway through single sign on. If this is set the user accounts linked to the IDP cannot login using a 1DG-local password and must authenticate against the remote system.

ClosedService provider Settings

Parameter Description
Entity ID The URI location for the Identity Provider you will be using.
SSO Service Location The URI location for the Single Sign On service you will be using.

ClosedIdentity Provider Signing

Upload your certificate to this panel, and select validate responses.

Note: The certificate presented must be a PEM file.

ClosedService Provider Signing

Parameter Description
Sign Auth Requests? Select to enable the signing of Auhtorisation Requests
Service Provider Certificate The generated service provider certificate
Service Provider Private Key The generated service provider private key

OAuth 2.0 Authentication

Once you have selected to add a new provider, enter a name, registration ID and select OAuth 2.0

For detailed information OAuth configuration, please refer to OAuth documentation.

ClosedIdentify Provider Settings

After you have done this you must configure the following tabs:

Parameter Description
Name Defined when adding the provider, the name you want to five this connection.
Registration ID The Registration ID you have given associated with the authetication provider.
Map By Email?

Select this to map the emails provided by the remote system, to those already provided in your 1Data Gateway installation.

Creates identity provider links as users log in.

If you do not select Map By Email you will need to configure Identity Provider links manually. See the Manually adding Identity Provider Links section for more.

Email Attribute The name of the attribute that contains emails in your identity provider
SSO Required?

Select to force users to connect to 1Data Gateway through single sign on.

Note: If this is set, the user accounts linked to the IDP cannot login using a 1Data Gateway local password and must authenticate against the remote system.

ClosedService Settings

Parameter Description
Authentication Method Select which method should be used to make the User Info request
Client Id The client Id associated with the OAuth registration.
Client Secret The client secret associated with the OAuth registration.
Scopes

Define the scope to limit access to specific values in the users account e.g: email

Note: The name of these values will change depending on the values within your setup.

Authorisation Uri The location of the authorisation token for the OAuth connection.
Token URI The location of the OAuth token.
Jwk set URI The location of a JSON Web Key used for authentication.
User Info URI The location of the users information where the tokens are sent.
User Name Attribute Name The name of the attribute in your authentication provider configuration that stores the Users names.
User Info Authentication Method What method should be used to make the Authentication request

Manually adding Identity Provider Links

If you have opted to manage Identity Provider Links manually, on a user-by-user basis, you can do so in the Identity Provider Links tab. To navigate this:

  1. Select the User tab in the navigation panel
  2. Click the edit icon on your chosen User to start editing the User details.

  3. Select the Identity Provider Links tab

  4. By selecting the icon you can add Identity Providers.

    Here, you can manually add identity provider links by selecting the provider and entering the Remote ID for that user.