この記事では、Microsoft Entra ID でパスワードベースのシングル サインオン (SSO) を設定する方法について説明します。 パスワードベースの SSO では、ユーザーは、アプリケーションに初めてサインインするときに、ユーザー名とパスワードを使用してサインインします。 最初のサインイン後は、Microsoft Entra ID によりユーザー名とパスワードがアプリケーションに送信されます。
パスワード ベースの SSO では、アプリケーションによって提供される既存の認証プロセスが使用されます。 アプリケーションでパスワードベースの SSO を有効にすると、Microsoft Entra ID がそのアプリケーション用のユーザー名とパスワードを収集し、安全に保存します。 ユーザーの資格情報は、暗号化された状態でディレクトリ内に保存されます。 パスワードベースの SSO は、HTML ベースのサインイン ページを持つどのクラウド ベース アプリケーションでもサポートされます。
次の場合にパスワードベースの SSO を選択します。
- アプリケーションで、Security Assertion Markup Language (SAML) SSO プロトコルがサポートされていない。
- アプリケーションは、アクセス トークンとヘッダーではなく、ユーザー名とパスワードを使用して認証する。
パスワード ベースの SSO の構成ページは単純です。 アプリケーションで使用されているサインオン ページの URL のみが表示されます。 この文字列は、ユーザー名入力フィールドを含んだページである必要があります。
前提条件
Azure AD テナントでパスワードベース SSO を構成するには、次のものが必要です:
- アクティブなサブスクリプションが含まれる Azure アカウント。 アカウントをまだお持ちでない場合は、無料でアカウントを作成できます
- アプリケーション管理者、クラウド アプリケーション管理者、アプリケーション管理者、サービス プリンシパルの所有者。
- パスワードベースの SSO をサポートするアプリケーション。
パスワードベースのシングル サインオンの構成
- Microsoft Entra 管理センターに、少なくともクラウド アプリケーション管理者としてサインインします。
- Entra ID>エンタープライズアプリ>すべてのアプリケーションに移動します。
- 検索ボックスに既存のアプリケーションの名前を入力し、検索結果からアプリケーションを選択します。
- [ シングル サインオン ] を選択し、[ パスワードベース] を選択します。
- アプリケーションのサインイン ページの URL を入力します。
- [保存] を選択します。
Microsoft Entra ID は、サインイン ページのユーザー名とパスワードの入力フィールドの HTML を解析します。 試行が成功すると、サインインしたことになります。 次の手順では、 アプリケーションにユーザーまたはグループを割り当てます 。
ユーザーとグループを割り当てた後、ユーザーがアプリケーションにサインインするときに使用する資格情報を提供できます。
- [ ユーザーとグループ] を選択し、ユーザーまたはグループの行のチェック ボックスをオンにして、[ 資格情報の更新] を選択します。
- そのユーザーまたはグループのために使用するユーザー名とパスワードを入力します。 そうしない場合、ユーザーは起動時に自分で資格情報を入力するように求められます。
手動構成
Microsoft Entra ID による解析試行が失敗した場合は、手動でサインオンを構成できます。
- [{アプリケーション名} パスワードのシングル サインオン設定の構成] を選択して、[サインオンの構成] ページを表示します。
- [ サインイン フィールドを手動で検出する] を選択します。 サインイン フィールドの手動検出について説明したその他の手順が表示されます。
- [ サインイン フィールドのキャプチャ] を選択します。 キャプチャ ステータス ページが新しいタブで開き、「メタデータ キャプチャは現在進行中です」というメッセージが示されます。
- [ マイ アプリ拡張機能が必要] ボックスが新しいタブに表示された場合は、[ 今すぐインストール ] を選択して、[マイ アプリのセキュリティで保護されたサインイン拡張機能] ブラウザー拡張機能をインストールします。 (ブラウザー拡張機能には、Microsoft Edge か Chrome が必要です)。続いて拡張機能をインストールし、起動し、有効にして、キャプチャ ステータス ページを更新します。 ブラウザー拡張機能は次に、入力した URL を表示する別のタブを開きます。
- 入力した URL のタブで、サインイン プロセスを実行します。 ユーザー名とパスワードのフィールドを入力し、サインインを試みます。 (正しいパスワードを指定する必要はありません)。キャプチャされたサインイン フィールドを保存するように求めるメッセージが表示されます。
- [ OK] を選択します。 ブラウザー拡張機能は、 アプリケーションのメタデータが更新されたというメッセージでキャプチャ状態ページを更新します。 ブラウザー タブが閉じます。
- Microsoft Entra ID の [サインオンの構成] ページで、[ OK] を選択します。アプリに正常にサインインできました。
- [ OK] を選択します。
制限事項
パスワードベースの SSO の場合、エンド ユーザーのブラウザーには次のいずれかを使用できます。
- Internet Explorer 8、9、10、11 -- Windows 7 以降 (制限付きサポート)
- Microsoft Edge - Windows 10 Anniversary Edition 以降
- Chrome -- Windows 7 以降および macOS X 以降
ユーザーは、パスワードベースのシングル サインオンを使用するアプリケーション用に構成された資格情報を最大 48 個まで使用できます。