To enable single sign-on on your self-hosted SeekTable installation you need to have active Single sign-on subscription. If you want to evaluate this feature before purchase you can request a free 14-day trial.
Note: you need to have "Global administrator" role in your directory.
http://localhostfor testing purposes but for non-localhost HTTPS is required. To enable HTTPS for self-hosted SeekTable you can use NGINX as a reverse proxy and configure it to use SSL sertificate (if you don't have it you can get it for free with Let's Encrypt).
MetadataAddressSeekTable SSO setting (described below).
WtrealmSeekTable SSO setting (described below).
docker-compose.seektable.env file and add the following lines:
SeekTable_ST:SsoWsFederation:Wtrealm=Paste_Application_ID_URI_here SeekTable_ST:SsoWsFederation:MetadataAddress=Paste_Federation_Metadata_Document_URI_here SeekTable_ST:SsoWsFederation:LocalLoginDisabled=false SeekTable_ST:SsoWsFederation:LoginButtonText=Login with Azure Directory
Re-create self-hosted SeekTable docker containers (
docker-compose up); after that a new button should be present on the Login page:
If SSO works correctly you can set
LocalLoginDisabled=true to disable login form at all (only SSO with Azure Directory will be possible).