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://localhost
for 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).
MetadataAddress
SeekTable SSO setting (described below).
Wtrealm
SeekTable SSO setting (described below).
Find 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).