IDプロバイダーのシングルログアウトを有効化する
早期アクセスリリース
シングルログアウト(SLO)を使用すると、ユーザーは1回の操作でOktaセッションとIDプロバイダー(IdP)の両方からサインアウトできます。SLOが有効になっている場合、ログアウト開始アプリまたはOktaからサインアウトするユーザーは自動的にIdPからサインアウトされます。
SAML 2.0とOIDC IdPの両方でSLOを有効にできます。
Okta orgをIdPとして使用する場合は、Okta IdPのSLOを有効にするを参照してください。
SAML 2.0 IdPのSLOを有効にする
-
Admin Consoleで、に移動します。
-
SLOを有効にするIdPを見つけて、をクリックします。
-
一般設定(General Settings)セクションの編集(Edit)をクリックします。
-
ログアウト(Logout)セクションで、ユーザーが別のログアウト開始アプリまたはOktaからログアウトする(User logs out of other logout-initiating apps or Okta)を選択します。
-
ログアウトエンドポイントURL(Logout endpoint URL)フィールドに、Oktaがアプリ開始のログアウトリクエストを送信するIdPエンドポイントを入力します。
-
リクエストのバインディングからログアウト(Logout request binding)セクションで、HTTP POSTまたはHTTP REDIRECTを選択します。
-
[Update (Update Identity Provider)IDプロバイダーを更新(Identity Provider)]をクリックします。
OIDC IdPのSLOを有効にする
-
Admin Consoleで、に移動します。
-
SLOを有効にするIdPを見つけて、をクリックします。
-
一般設定(General Settings)セクションの編集(Edit)をクリックします。
-
ログアウト(Logout)セクションで、ユーザーが別のログアウト開始アプリまたはOktaからログアウトする(User logs out of other logout-initiating apps or Okta)を選択します。
-
ログアウトエンドポイントURL(Logout endpoint URL)フィールドに、Oktaがアプリ開始のログアウトリクエストを送信するIdPエンドポイントを入力します。
-
[Update (Update Identity Provider)IDプロバイダーを更新(Identity Provider)]をクリックします。
Okta IdPのSLOを有効にする
Okta orgをIdPとして使用する場合は、このセクションで説明する手順に従ってシングルログアウト(SLO)を構成します。
開始する前に
次の2つのOkta orgが必要です。
- Okta IDプロバイダーorg(Okta Identity Provider org):フェデレーションフローでIdPとして機能します。
- Oktaサービスプロバイダーorg(Okta service provider org):フェデレーションフローでサービスプロバイダー(SP)として機能します。
どちらのorgでも、でIdPのフロントチャネルシングルログアウトとフロントチャネルSLOを有効にする必要があります。
SAML Okta IdPのSLOを有効にする
-
Okta IdPのorgにサインインします。
-
Admin Consoleを開き、に移動します。
-
アプリ統合の作成(Create App Integration)をクリックし、SAML 2.0を選択します。
-
SAMLアプリ統合を作成するの手順に従って、属性ステートメント(Attributes Statements)(属性ステートメントを定義するを参照)セクションに次の値があることを確認します。
-
名前(Name):'email'
-
名前の形式(Name format):指定なし
-
値(Value):user.email
-
-
アプリを作成したら、サインオン(Sign On)タブに移動し、シングルログアウトURL(Single Logout URL)の値(app/{app}/{key}/slo/saml)をコピーします。
-
-
Okta SPのorgにサインインします。
-
に移動します。
-
SAML Okta IdPをクリックします。
-
ログアウト(Logout)セクションで、ユーザーが別のログアウト開始アプリまたはOktaからログアウトする(User logs out of other logout-initiating apps or Okta)を選択します。
-
LogoutエンドポイントURL(Logout endpoint URL)フィールドに、Okta IdP orgのSAMLアプリからシングルログアウトURL(Single Logout URL)を入力します。
-
リクエストのバインディングからログアウト(Logout request binding)セクションで、HTTP POSTまたはHTTP REDIRECTを選択します。
-
[Update (Update Identity Provider)IDプロバイダーを更新(Identity Provider)]をクリックします。
-
-
Okta IdP orgに戻ります。
-
Okta SAMLアプリで、アプリによりログアウトが開始されるとき(When app initiates logout)をクリックします。
-
応答URL(Response URL)をOkta SP OrgのOrg URLに設定します。例:htttps://subdomain.asqula.com。
-
SP発行者(SP Issuer)を、カスタムOkta SAMLアプリのSAML設定(SAML Settings)セクションにあるオーディエンスURI(Audience URI)の値に設定します。
-
に移動します。
-
Oktaユーザーを選択します。
-
名(First Name)を選択し、必須属性(Attribute Required)のチェックを外します。
-
姓(Last Name)を選択し、必須属性(Attribute Required)のチェックを外します。
-
OIDC Okta IdPのSLOを有効にする
OIDC Okta IdPのSLOを有効にするには、以下を行います。
-
ブラウザーで、{okta-idp-org-url}/.well-known/openid-configurationに移動します。
-
end_session_endpointの値をコピーします。
-
Okta SPのorgでに移動します。
-
SLOを有効にするOIDC Okta IdPを見つけて、をクリックします。
-
一般設定(General Settings)セクションの編集(Edit)をクリックします。
-
ログアウト(Logout)セクションで、ユーザーが別のログアウト開始アプリまたはOktaからログアウトする(User logs out of other logout-initiating apps or Okta)を選択します。
-
LogoutエンドポイントURL(Logout endpoint URL)フィールドに、手順2のend_session_endpointを入力します。
-
IDプロバイダーを更新(Update Identity Provider)をクリックします。