Difference between revisions of "HowTo:Integrate UBIK in an SSO Environment"
(→Authorization) |
(→Client) |
||
| Line 40: | Line 40: | ||
<!-- DO NOT MODIFY THE NAME OF THIS SECTION, BUT REMOVE IT IF NOT REQUIRED --> | <!-- DO NOT MODIFY THE NAME OF THIS SECTION, BUT REMOVE IT IF NOT REQUIRED --> | ||
| − | + | == OIDC == | |
| − | - | + | * Set up an identity provider if necessary |
| + | * Assemble a client configuration JSON string, .e.g.: | ||
| + | <syntaxhighlight lang="json"> | ||
| + | {'AuthorityURL' : 'https://xamarinoidc-app.azurewebsites.net', | ||
| + | 'ClientID' : 'gnabbermobileclient', | ||
| + | 'ClientSecret' : null, | ||
| + | 'RedirectURL' : 'oidcxamarin101:/authenticated', | ||
| + | 'Scope' : 'openid profile', | ||
| + | 'IsPivotEnabled' : 'false'} | ||
| + | </syntaxhighlight> | ||
| + | * Integrate client configuration in profile: | ||
| + | <syntaxhighlight lang="xml"> | ||
| + | <InternalSSOSettings> | ||
| + | <EnableSSO>true</EnableSSO> | ||
| + | <SSOConfiguration> | ||
| + | ... | ||
| + | </SSOConfiguration> | ||
| + | <SSOProtocol>OIDC</SSOProtocol> | ||
| + | </InternalSSOSettings> | ||
| + | </syntaxhighlight> | ||
| − | To set up an Authentication Server first go to http://release.augmensys.com/ and download the provided Zip File. | + | == SAML == |
| + | |||
| + | |||
| + | * Set up an identity provider if necessary | ||
| + | * Set up an SSO mediator backend server to relay SSO responses to the client | ||
| + | |||
| + | <blockquote> | ||
| + | To set up an Authentication Mediator Server first go to http://release.augmensys.com/ and download the provided Zip File. | ||
After you downloaded the Zip create a new IIS applicatio (https://docs.microsoft.com/en-us/iis/configuration/system.applicationhost/sites/site/application/). | After you downloaded the Zip create a new IIS applicatio (https://docs.microsoft.com/en-us/iis/configuration/system.applicationhost/sites/site/application/). | ||
Open the just created app in your file explorer, unpack the downloaded ZIP file and copy all files of that ZIP into the app-folder. | Open the just created app in your file explorer, unpack the downloaded ZIP file and copy all files of that ZIP into the app-folder. | ||
If IIS prohibites you to copy files you need to first stop the server. After successfully copying the Files you need to Restart/Start the IIS server again. | If IIS prohibites you to copy files you need to first stop the server. After successfully copying the Files you need to Restart/Start the IIS server again. | ||
Now you have set up the Authentication-Backend and it is ready to use. | Now you have set up the Authentication-Backend and it is ready to use. | ||
| + | </blockquote> | ||
| + | * Assemble a client configuration JSON string, .e.g.: | ||
| + | <syntaxhighlight lang="json"> | ||
| + | {"AuthUser": "user", "AuthUserPw": "test", "BackendURL": "https://ubik.test.com/UBIK/DEV/AUTH_SERVICE/", "IdpURL": "https://idp.com/idpssoinit?metaAlias=ubik;spEntityID=ubik", "IdpLogoutURL": "", "IsPivotEnabled": false, "Env_Broadcast" : null, "Env_Data": null} | ||
| + | </syntaxhighlight> | ||
| + | * Integrate client configuration in profile: | ||
| + | <syntaxhighlight lang="xml"> | ||
| + | <InternalSSOSettings> | ||
| + | <EnableSSO>true</EnableSSO> | ||
| + | <SSOConfiguration> | ||
| + | ... | ||
| + | </SSOConfiguration> | ||
| + | <SSOProtocol>SAML</SSOProtocol> | ||
| + | </InternalSSOSettings> | ||
| + | </syntaxhighlight> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
<!-- DO NOT REMOVE THIS -->{{Template:HowTo/End}}<!-- DO NOT REMOVE THIS --> | <!-- DO NOT REMOVE THIS -->{{Template:HowTo/End}}<!-- DO NOT REMOVE THIS --> | ||
Revision as of 13:34, 13 February 2023
Single Sign On (SSO) allows an end-user to interact with multiple services without logging in more than once.
This page shows how to integrate UBIK® into such an SSO environment.
