...
Whenever you are creating of updating a external identity provider, you have to specify the following properties:
Property | Data Type | Mandatory | Example | Description |
---|---|---|---|---|
| String |
| The name of the external provider | |
| String | Enables user to login with their Google accounts | Description of the external provider | |
| Translation Key | Customer.ExternalIdentityProvider.Google.Description | A translation key to translate the description in different languages | |
| String | Used to display the external identity provider to users | ||
| String | Customer.ExternalIdentityProvider.Google.Displayname | A translation key to translate the display name in different languages | |
| Drop Down |
| Choose any of the available logos | |
| Drop Down |
| Active | Usually active or inactive |
| Drop Down |
| GoogleOAuthProviderOptions | Depending on the external providers technology:
|
Unless stated otherwise, they represent ASP.NETCore Connection Options. For further details see their appropriate documentation such as https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.authentication.openidconnect.openidconnectoptions?view=aspnetcore-6.0 | |||||||||
| String |
| A simple example for the | ||||||
| String |
| This name will be used in the callback url i.e. https://idp.coreone.ch/callback/google | ||||||
| String |
| Those addresses will be added to the Content Security Policy in order to allow a form submit to and from those pages. | ||||||
| Boolean |
| When a user can be merged with an existing user, this boolean indicates whether or not the user should be asked to do so. |
Attribute Mapping
In the attribute mapping you can define mapping rules to map an external identity providers claim to a CoreOne Suite Attribute of the appropriate Core Identity. For example you can map the claim http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname
provided by Google to the CoreOne Suite Attribute First name
.
...