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.