Azure AD
以下の手順では、Azure Active Directory(AD)でSAML SSOを構成する方法について説明します。詳細については、https://docs.microsoft.com/en-us/azure/active-directory/hybrid/how-to-connect-ssoを参照してください
iManage環境のSSO設定をダウンロード
始める前に、iManage環境のXML形式の設定をダウンロードしてください。これらの設定は、iManage環境向けAzureを構成するために使用されます。
iManage Control Centerで、ネットワーク&セキュリティ > 認証&SSOに移動し、XMLをダウンロードを選択します。
図:iManage Control CenterのXMLをダウンロードオプション
AzureでSSOを構成
Microsoft Azureで以下の手順を行い、iManageユーザーのシングルサインオンを構成します。
- Azureにサインインした後、Azure Active Directoryに進みます。
エンタープライズアプリケーションで、新しいアプリケーションを選択します。
NOTE:
iManage Control CenterのIDプロバイダ(レガシー)SAML SSOからサービスプロバイダ(推奨)SAML SSO構成に移行する場合、Microsoft Azureの既存のアプリケーションを変更しないことを推奨します。Azureで新しいアプリケーションを作成することで、既存のSSOアプリケーションを保持し、必要に応じてロールバックできます。
- 独自のアプリケーションを作成を選択します。画面右側に独自のアプリケーションを作成パネルが表示されます。
- アプリの名前は何ですか?に、名前(iManageなど)を入力します。
- ギャラリーにない他のアプリケーションを統合(非ギャラリー)を選択します。
- パネル下部にある作成を選択します。
- 左のナビゲーションパネルで、シングルサインオンを選択します。
- SAMLを選択します。
- メタデータファイルをアップロードを選択します。
図:メタデータファイルをアップロード- iManage Control CenterからダウンロードしたXMLファイルを選択します。
- 開くを選択し、追加を選択します。
基本SMAL構成パネルが表示されます。
アップロードしたメタデータファイルによって、iManageからの情報が自動的にパネルに入力されます。
- 基本SAML構成パネルで、保存を選択します。
- ユーザー属性と請求セクションで、編集を選択します。
- 値を編集するには、一意のユーザー識別子(名前ID)で...を選択します。請求を管理ページが表示されます。
- ソース属性で、値がiManageのユーザーID値に一致していることを確認します。
最も一般的なオプションは、user.onpremisessamaccountname
です。これは、iManageのユーザーIDを姓の頭文字と名にしている場合に使用します。たとえば、Barbara Cummingsであれば、bcummingsとなります。
利用可能なすべてのオプションの説明については、以下のMicrosoftドキュメントを参照してください。請求マッピングポリシータイプ。 - 保存を選択します。
- 証明書アサーションおよび応答の両方に署名するようにAzureを構成します。
- SAML署名証明書で、編集を選択します。SAML署名証明書パネルが表示されます。
- 署名オプションで、SignSAML応答およびアサーションを選択します。
デフォルトでは、アサーションにのみ署名し、応答には署名しません。これを適切に設定しないと、ユーザーがサインインしようとしたときに、SAMLログインエラー"invalid response"エラーが発生します。 - 保存を選択します。
- SAML署名証明書で、編集を選択します。SAML署名証明書パネルが表示されます。
ユーザーを割り当て
- 左のナビゲーションパネルで、ユーザーとグループを選択します。
- +ユーザー/グループを追加を選択します。
- ユーザーパネルを開くには、ユーザーの下にある選択なしを選択します。iManageで認証する必要がある各ユーザーまたはグループを検索して追加し、選択をクリックします。
- すべてのユーザーの追加が完了したら、割り当てを選択します。
iManage Control Centerへの設定のダウンロードとインポート
- 左のナビゲーションパネルで、シングルサインオンを選択します。
- Federated Metadata XMLファイルをダウンロードします。SAML署名証明書セクションで、Federation Metadata XMLを見つけ、ダウンロードを選択する。
図:Federated Metadata XMLをダウンロード - iManage Control Centerに戻って、認証とSSOの手順を行い、Federated Metadata XMLファイルをiManage Control Centerにインポートします。
Azure ADを使用したSAML SSOのトラブルシューティング
ユーザーがサインインしようとすると、以下のエラーが表示された場合:
図:SAMLログインエラー
- 上記のステップ13で説明したように、名前ID請求ソース属性がAzureで適切に構成されていることを確認します。
図:一意のユーザー識別子(名前ID)値
AzureがAzureのユーザーとiManageのユーザーを適切に照合するには、Name ID値がiManageのユーザーID形式と一致する必要があります。 - Azureが、上記のステップ15で説明した通り、SAML応答およびアサーションの両方に署名するように構成されていることを確認します。