この文書では、SAML2 SSO構成でMicrosoft Entra IDをIDプロバイダー(IdP)ソリューションとして使用し、シングルサインオン(SSO)経由で認証するようWorkvivoを構成する方法について説明します。この文書に含まれる情報はガイドラインとしてのみ提供されています。Entra IDの構成によって方法に大きな違いがあり、異なるアプローチが必要になる場合があります。
説明動画をご希望の場合は、このセクションに進んでください。
1. EntraIDにWorkvivoをエンタープライズアプリケーションとして追加する
Entra IDでWorkvivoを構成する最初のステップは、EntraIDディレクトリにEnterpriseアプリケーションとして追加することです。Entra IDポータルで、Entra IDディレクトリのメインナビゲーションから[エンタープライズアプリケーション]を選択します。
次に、「New Application(新しいアプリケーション)」をクリックして、エンタープライズアプリケーションを新規作成します。
Microsoft Entraのギャラリー画面で「Create your own application(自分のアプリケーションを作成)」を選択し、アプリケーションに名前を付けてから、「Non-gallery(非ギャラリー)」オプションを選択します。
2. SAMLを使用したSSOの設定
アプリケーションが作成されたら、ナビゲーションの [シングルサインオン] を選択して SSO を設定します。[Select a single sign-on method(シングルサインオン方式の選択)] 画面で、[SAML] オプションを選択します。
「SAML によるシングルサインオンの設定」画面が表示されます。
この設定には、4 つの主要なセクションがあります。ここにはたくさんのオプションがあるように見えるかもしれないが、変更が必要なものはほとんどない。セクション1「基本的なSAML設定」の右上にある「編集」アイコンをクリックする。
この画面で、会社のWorkvivoインストールに関連する値を[識別子]フィールドと[返信URL]フィールドに追加します。これらは次のとおりで、必要に応じてドメイン名をWorkvivo環境のドメインに置き換えます。追加の URL は空のままにします。
識別子(エンティティID):https://[会社名].workvivo[.com][.us][.me]/saml/metadata
返信URL(ACS URL):https://[会社名].workvivo[.com][.us][.me]/saml/acs
*注意 - Workvivoインスタンスが、EU、米国、UAEのどのデータセンターでホストされているかに応じて、正しいドメインを入力してください。workvivo.com、workvivo.us、workvivo.meのいずれかになります。組織が、Workvivoにカスタムドメイン名で設定している場合、フォーマットも異なる場合があります。Workvivoのドメイン名がわからない場合は、[Submit a request(リクエストを送信)] からサポートチームにお問い合わせください。[Save(保存)] ボタンを押して続行します。
セクション2で「ユニークユーザー識別子」を変更する必要がある場合は、このセクションの「編集」ボタンをクリックし、「ユニークユーザー識別子(名前ID)」の横にある編集アイコンをクリックします。メールアドレスを含む属性(user.mailやuser.userprincipalnameなど)を選択していることを確認してくださいこれは、ユーザーがWorkvivoにSSO認証するためのメールアドレスとして入力する値になります。選択が完了したら、「保存」ボタンをクリックします。
3. Workvivoで設定を完了します
すべてのユーザーがWorkvivoでSSO認証を使用する場合は、メタデータをWorkvivoへ直接登録できます。
まず、Workvivoの[IT Administrator(IT管理者)]ロールが必要です。このロールは、現在の管理者またはWorkvivoの担当者から付与してもらえます。
このロールが付与されたら、[管理]セクション > [Authentication and System Settings(認証およびシステム設定)]に移動します。
[Authentication Mode(認証モード)]で、[Single Tenant SSO Only(単一テナントSSOのみ)]を選択します
次に、[Set up SSO Tenant(SSOテナントを設定する)]を選択します
新しいSSOテナントの名前を入力する
注: これは SSO テナントを識別するためのラベルです。例えば、「Entra ID SSO Tenant」を指定できます。
次の画面に表示される「Entity ID」と「ACS URL」は、Microsoft Entra IDの「Basic SAML Configuration(基本的なSAML構成)」に入力します。
次に、Microsoft Entra IDのメタデータ詳細を入力してください。
これらの値は、Entra ID の「Single sign-on(シングルサインオン)」画面のセクション 3 および 4 で確認できます。
1. Microsoft Entra Identifier = IdP Entity ID
2. [Login URL(ログインURL)] = [SSO Service URL(SSOサービスURL)]
3. Logout URL = SLO Service URL
4. Certificate (Base64) = X509 Certificate
必要な情報を入力したら、設定を保存します
4. WorkvivoでSSOをテストする
SSOが正しく設定されていることをテストするには:
- Workvivo のユーザープロファイルが、手動または SCIM プロビジョニングによって作成されていることを確認します。また、Microsoft の Workvivo Enterprise Application の「Users and Groups(ユーザーとグループ)」に対象ユーザーが追加されていることを確認してください。
- ブラウザーで Workvivo の URL を開きます。設定が正しく完了していれば、自動的に Microsoft のサインインページへリダイレクトされます。
- サインイン資格情報を入力します。
- 認証されると、自動的にWorkvivoアプリにリダイレクトされます。
注: パスワード認証を使用するユーザーがいる場合や、複数のSSOテナントを使用する場合は、Workvivo管理画面の [Authentication(認証)] →[System Settings(システム設定)] で適切な [Authentication Mode(認証モード)] を選択して設定してください。ご不明な点がある場合は、[Submit a request(リクエストを送信)] からサポートチームまでお問い合わせください。設定をサポートします。