シングルサインオン(SSO)は利用できますか?

はい、利用できます。 「アカウント管理」機能の「シングルサインオン(以下、SSO)」設定により、SAML 2.0に対応したIDプロバイダー(IdP)との認証連携が可能です。 設定はアカウント管理グループの所有者が、Webまたはデスクトップアプリから行います。

対応しているIdP

SAML 2.0 をサポートするIdPであればご利用いただけます。 弊社にて動作確認を行っているのは Azure AD(現Microsoft Entra ID)と Google Cloud Identity です。 上記以外のIdPをご利用の場合は、SAML 2.0 に対応していることをご確認ください。

ご利用の前提

  • directアカウントが、IdP側のユーザー情報と照合できるメールアドレスまたはUserPrincipalName(UPN。例:user@example.com のような形式)で作成されていること
  • 対象のdirectアカウントが、設定を行う「アカウント管理グループ」に所属していること

SSOの流れ

SSOによるdirectへのログインは、Webブラウザ、デスクトップアプリ、モバイルアプリから利用できます。 以下は、Webブラウザからログインする場合を例に、IdP・ブラウザ(ユーザー)・SP(direct)の間でSAMLリクエスト/SAMLレスポンスをやり取りして認証する流れです。
  1. ユーザーがブラウザでdirectのログイン画面にアクセスの上、「シングルサインオン」を選択し、アカウント管理グループIDを入力する
  1. direct(SP)がSAMLリクエストを生成
  1. ブラウザがdirect(SP)からIdPのSSOエンドポイントURLとSAMLリクエストを受け取る
  1. ブラウザがSSOエンドポイントURLを元にIdPへリダイレクトし、SAMLリクエストを受け渡す
  1. IdPでログインを行い、SAMLレスポンスを生成
  1. ブラウザがIdPからdirect(SP)のACSエンドポイントURLとSAMLレスポンスを受け取る
  1. direct(SP)がSAMLレスポンスを検証し、ログイン処理を行う
  1. ブラウザがログイン後の画面へ遷移する

ご利用時の注意事項

  • IdP initiated(IdPのポータル画面などからログインを開始する方式)には対応していません。directのログイン画面から「シングルサインオン」を選択してログインしてください。
  • IdP側のユーザー情報をもとにdirectアカウントを自動作成・同期する機能(ユーザープロビジョニング、SCIM連携)には対応していません。 directアカウントはあらかじめ作成していただく必要があります。

補足事項

  • 同じSSOの設定を、複数のアカウント管理グループに設定できますか? はい、できます。 同じIdPのSSOエンドポイントURL・ログアウト後に遷移するURL・証明書を、複数のアカウント管理グループに設定可能です。 設定はアカウント管理グループごとに行ってください。
  • direct組織やアカウント管理グループごとに異なるEntity IDを発行できますか? いいえ、できません。 directのSAML連携におけるSP側情報は固定です。direct組織やアカウント管理グループごとに異なるEntity IDを発行することはできません。
  • SSOとdirectの二要素認証を併用できますか? SSOでログインする場合、direct側の二要素認証は適用されません。 多要素認証をご利用になる場合は、IdP側でご設定ください。 アカウント管理グループでSSOを有効にしている場合でも、「シングルサインオン以外でのログインを禁止する」にチェックを入れていなければ、directのメールアドレスまたはログインIDとパスワードでログインする際にdirectの二要素認証が適用されます。
  • SSOを設定すると、利用者は再ログインが必要になりますか? SSOの設定を有効にしても、その時点でログイン中のdirectのセッションが終了することはありません。ログイン中の利用者は、そのままdirectをご利用いただけます。 ただし、directのセッションの有効期限が切れた後は、SSOでのログインが必要になります。
  • daabでSSOは利用できますか? daabはSSOに対応していません。 daabをご利用の場合は、daab用アカウントがメールアドレス(またはログインID)とパスワードでログインできる状態になっているかご確認ください。

設定方法