Okta の設定
config.json
{
"oidc_providers": {
"okta": {
"display_name": "Sign in with Okta",
"provider_url": "https://trial-776xxxx.okta.com/oauth2/default",
"client_id": "***",
"client_secret": "***",
"redirect_url": "https://semaphore.example.com/api/auth/oidc/okta/redirect/"
}
}
}
IdP 起点のログイン
ユーザーが Okta ダッシュボードのタイルからサインインを開始できるようにするには、 プロバイダーで IdP 起点のログインを有効にします。
config.json
{
"oidc_providers": {
"okta": {
"...": "...",
"allow_idp_initiated": true
}
}
}
次に、Okta の管理コンソールでアプリケーションの General 設定を開き、Login セクションを設定します。
-
Login initiated by を Either Okta or App(または App Only)に設定します。
-
Initiate login URI を次のように設定します。
https://semaphore.example.com/api/auth/oidc/okta/initiate