Microsoft Entra ID でシングルサインオン (SSO) を設定する方法

変更日 火, 6 1月 で 1:13 午後

概要

このガイドは、IT管理者がMicrosoft Entra ID(旧Azure AD)とELSA Businessの間でシングルサインオン(SSO)を設定するのに役立ちます。SSOを有効にすると、生徒や教師は既存の企業Microsoft認証情報を使ってELSA Businessにログインでき、別々のパスワードを管理する必要がなくなります。


開始前の準備

ご提供いただくもの

  1. SSOに使用するメールドメイン(例:xyz@enterprisedomain.com


必要なもの

  1. 組織のMicrosoft Entra ID(Azure AD)ポータルへの管理者アクセス権
  2. SSO認証情報(ELSAが提供)、以下を含みます:
    • SP Entity ID(サービスプロバイダーエンティティID)
    • ACS URL(Assertion Consumer Service URL)

ステップ1:Microsoft Entra IDでELSAアプリケーションを作成

  1. Microsoft Azureポータルにログインします:Microsoft Azure Portal

  2. エンタープライズアプリケーションに移動:

    • 「Microsoft Entra ID」(または「Azure Active Directory」)をクリック
    • 左側メニューから「エンタープライズアプリケーション」を選択
    • 「+ 新しいアプリケーション」をクリック
  3. 独自のアプリケーションを作成:

    • 「独自のアプリケーションを作成」をクリック
    • アプリケーション名を入力(例:「ELSA Business SSO」)
    • 「ギャラリーにない他のアプリケーションを統合する(Non-gallery)」を選択
    • 「作成」をクリック

ステップ2:SAMLベースのシングルサインオンを設定

  1. SSO設定にアクセス:

    • 新しく作成したELSAアプリケーションで、左側メニューから「シングルサインオン」をクリック
    • シングルサインオン方法として「SAML」を選択
  2. 基本SAML設定を構成:

    • 「基本SAML構成」セクションで「編集」をクリック
    • ELSAから提供された以下の値を入力:
      • 識別子(Entity ID): ELSAのSP Entity IDを入力
      • 応答URL(Assertion Consumer Service URL): ELSAのACS URLを入力
    • 「保存」をクリック

ステップ3:ユーザー属性とクレームの設定

  1. 属性とクレームを編集:

    • 「属性とクレーム」セクションで「編集」をクリック
  2. 以下のマッピングが設定されていることを確認:

    クレーム名ソース属性
    http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddressuser.mail
    http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givennameuser.givenname
    http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameuser.userprincipalname
    http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surnameuser.surname

    重要:これらのマッピングにより、ELSAが正しいユーザー情報を受け取ることができます。何らかの理由でこれらのマッピングを変更する必要がある場合は、ユーザー認証に影響する可能性があるため、必ず事前にELSAサポートにご連絡ください。


ステップ4:SAMLメタデータをELSAに提供

SAMLの設定後、SAML証明書(App Federation Metadata URL)をSAML構成からコピーし(画像参照)、ELSAのITチームに送信してください。



ステップ5:ユーザーとグループの割り当て(ELSAによる設定確認後)

ELSAがSSOの設定完了を確認したら:

  1. ユーザーとグループに移動:

    • ELSAアプリケーションで、左側メニューから「ユーザーとグループ」をクリック
    • 「+ ユーザー/グループの追加」をクリック

  2. アクセス権の割り当て:

    • 「選択されていません」の下の「ユーザー」または「グループ」をクリック
    • ELSAへのアクセスを許可するユーザーまたはグループを選択
    • 下部の「選択」をクリック
    • 「割り当て」をクリック
  3. この意味:

    • 割り当てられたユーザー/グループのみがSSOを使ってELSAにログインできます
    • 割り当てられていないユーザーはMicrosoftアプリ内でELSAが表示されません
    • ユーザーの追加・削除はいつでも可能です

SSO接続のテスト

  1. まずご自身をテストユーザーとして割り当ててください
  2. 現在ELSA Businessにログイン中の場合はログアウト
  3. ELSA Businessのログインページにアクセス
  4. 「SSOでサインイン」をクリック
  5. 企業メールアドレスを入力
  6. Microsoftログイン画面にリダイレクトされることを確認
  7. ELSAに正常にログインできることを確認

よくある問題のトラブルシューティング

ログインできないエラー

考えられる原因:

  • ELSA側でSSOの設定がまだ完了していない
  • メタデータURLがELSAに送信されていない
  • SP Entity IDまたはACS URLの入力ミス

解決策: ELSAに設定完了を確認し、ステップ2で入力した値を再度ご確認ください。


ユーザーが割り当てられているのにログインできない

考えられる原因:

  • Azure AD上のユーザーのメールアドレスがELSAのメールアドレスと一致していない
  • ユーザー属性の設定が正しくない
  • ELSAでユーザーアカウントが有効になっていない

解決策:

  • 両システムでメールアドレスが一致しているか確認
  • ステップ3の属性マッピングが正しいか確認
  • ユーザーアカウントの状態をELSAサポートに確認

「属性とクレーム」セクションのマッピングが異なる

考えられる原因:

  • Azure ADでカスタムクレーム構成がされている可能性

解決策:

  • これらを変更する前にELSAサポートにご連絡ください
  • 必要に応じて既存の属性設定に合わせて対応可能です

FAQ

Q: SSOと通常のメール/パスワードログインを同時に利用できますか?
A: はい!SSOは追加のログインオプションです。必要に応じてメール/パスワードも引き続き利用できます。

Q: SSOの設定にはどれくらい時間がかかりますか?
A: Azure側の設定は20~30分、ELSA側の設定はメタデータ受領後1~2営業日です。

Q: 事前にユーザーのELSAアカウントを作成する必要がありますか?
A: はい、SSOでログインする前にELSA Businessにユーザーが存在している必要があります。大量ユーザーのアップロードについてはCSMにご相談ください。

Q: 生徒と教師の両方でSSOを利用できますか?
A: はい、ディレクトリ内にMicrosoftアカウントがあれば、どのユーザータイプでもSSOを利用できます。

Q: ユーザーのメールアドレスが変更になった場合は?
A: ELSAサポートにご連絡いただき、ELSA Businessのメールアドレスを新しいAzure ADのメールアドレスに更新してください。



この記事は役に立ちましたか?

それは素晴らしい!

フィードバックありがとうございます

お役に立てず申し訳ございません!

フィードバックありがとうございます

この記事に改善できることがあれば教えてください。

少なくとも一つの理由を選択してください
CAPTCHA認証が必要です。

フィードバックを送信しました

記事の改善におけるご協力ありがとうございます。