このガイドでは、Microsoft Entra IDをIDプロバイダー(IdP)として使用するマルチテナントSAML 2.0 SSO構成で、Workvivoのシングルサインオン(SSO)認証を設定する手順を解説します。
この構成は、Microsoft Entra IDテナントを含む複数のSSOテナントを管理する環境を対象としています。
この文書に含まれる情報はガイドラインとしてのみ提供されています。Microsoft Entra ID の構成によって大きな違いがあったり、異なるアプローチが必要になる場合があります。
説明動画をご希望の場合は、このセクションに進んでください。
ご注意ください。セットアップを始める前に、どのチームをどのSSOテナントに割り当てるかを決めておく必要があります。これは、ユーザーを正しいログイン画面に誘導するためのロジックです。チームはユーザープロビジョニングによって維持される必要があります。
1. Workvivoで設定を開始する
Microsoft SSOテナントに関連付けるチームを特定したら、Workvivoで設定を開始できます。
まず、Workvivoの[IT Administrator(IT管理者)]ロールが必要です。このロールは、現在の管理者またはWorkvivoの担当者から付与してもらえます。
このロールが付与されたら、[管理]セクション > [Authentication and System Settings(認証およびシステム設定)]に移動します。
[Authentication Mode(認証モード)]で、[Multi-Tenant SSO or Password(マルチテナントSSOまたはパスワード)]を選択します
次に[Add New Tenant(新しいテナントを追加)]を選択します
新しいSSOテナントの名前を入力する
注: この項目はSSOテナントを識別するためのラベルです(例:「Microsoft SSO - Company A」)
次の画面には、このテナントのMicrosoft Entra IDに入力する特定のエンティティIDとACS URLが表示されます。後の手順で必要になりますので、その情報をコピーして別の場所への保存をお願いします。
2. WorkvivoをエンタープライズアプリケーションとしてEntra IDに追加する
Entra IDでWorkvivoを構成する最初のステップは、EntraIDディレクトリにEnterpriseアプリケーションとして追加することです。Entra IDポータルで、Entra IDディレクトリのメインナビゲーションから[エンタープライズアプリケーション]を選択します。
次に、「New Application(新しいアプリケーション)」をクリックして、エンタープライズアプリケーションを新規作成します。
Microsoft Entraのギャラリー画面で「Create your own application(自分のアプリケーションを作成)」を選択し、アプリケーションに名前を付けてから、「Non-gallery(非ギャラリー)」オプションを選択します。
3. SAMLを使用したSSOの設定
アプリケーションが作成されたら、ナビゲーションの [シングルサインオン] を選択して SSO を設定します。[Select a single sign-on method(シングルサインオン方式の選択)] 画面で、[SAML] オプションを選択します。
「SAML によるシングルサインオンの設定」画面が表示されます。
この設定には、4 つの主要なセクションがあります。ここには多くのオプションがあるように見えるかもしれませんが、変更する必要はほとんどありません。セクション1「基本的なSAML設定」の右上にある「編集」アイコンをクリックします。
この画面で、WorkvivoからコピーしたURLを使用して、「ACS URL」と「Entity ID」に次の値を入力してください。他の URL は空欄のままにします。
Identifier (Entity ID)(識別子「Entitiy ID」):https://「companyname」.workvivo「.com」「.us」「.me」/saml/metadata-multi/「hashvalue」
Reply URL (ACS URL)(返信URL「ACS URL」):https://「companyname」.workvivo「.com」「.us」「.me」/saml/acs-multi/「hashvalue」
「Save(保存)」ボタンを押して続行します。
*注意 - Workvivoインスタンスが、EU、米国、UAEのどのデータセンターでホストされているかに応じて、正しいドメインを入力してください。workvivo.com、workvivo.us、workvivo.meのいずれかになります。組織が、Workvivoにカスタムドメイン名で設定している場合、フォーマットも異なる場合があります。Workvivoのドメイン名がわからない場合は、「Submit a request(リクエストを送信)」からサポートチームにお問い合わせください。
セクション2で「ユニークユーザー識別子」を変更する必要がある場合は、このセクションの「編集」ボタンをクリックし、「ユニークユーザー識別子(名前ID)」の横にある編集アイコンをクリックします。メールアドレスを含む属性(user.mailやuser.userprincipalnameなど)を選択していることを確認してくださいこれは、ユーザーがWorkvivoにSSO認証するためのメールアドレスとして入力する値になります。選択が完了したら、「保存」ボタンをクリックします。
4. Workvivoで設定を完了する
Workvivoに戻り、必要なメタデータの詳細を入力してください。
Microsoft Entra IDからメタデータの値をコピーする必要があります。これらは、Entra IDのシングルサインオンページのセクション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
設定を完了するには、このSSOテナントに関連付けるチームを選択してください
設定が完了すると、「SSO Tenants(SSOテナント)」に新しいテナントが表示されます
5. WorkvivoでのSSOのテスト
SSOが正しく設定されていることを確認するために:
テストを開始する前に、Workvivoでユーザーアカウントが作成され、適切なチームに割り当てられていることを確認してください(通常はプロビジョニング時に設定されます)。サインインを成功させるには、この設定が必要です。テスト用にユーザーアカウントを手動で作成することも、Microsoft Entra IDでSCIMプロビジョニングを設定して自動的に作成することもできます。WorkvivoでSCIMプロビジョニングを開始する方法については、「Microsoft Entra ID SCIM API」の設定ガイドを参照してください。
確認できたら、次の手順に進みます
- ユーザープロファイルがWorkvivoに存在することを確認してください(手動作成またはSCIMプロビジョニング)。
- Microsoft Entra IDのWorkvivo Enterpriseアプリケーションの「ユーザーとグループ」セクションで、ユーザーが割り当てられていることを確認してください。
- ブラウザでWorkvivoのURLを開いてください。メールアドレスを入力してください。対象チームのメンバーとしてプロビジョニングされている場合は、Microsoftのサインインページへリダイレクトされます。
- Microsoft Entra IDの資格情報を入力し、認証を完了してください。
- サインインに成功すると、Workvivoへ自動的に戻り、ログインが完了します。
すべての手順が正常に完了すれば、SSOは正しく構成されています。