- Azure Management コンソールで仮想マシンを作成します。
- 新しい VM の ENDPOINTS タブをクリックし、Remote Desktop エンドポイントの PUBLIC PORT を控えます。
- Microsoft Remote Desktop クライアント (Windows または Mac) または任意のクライアント (Linux システムの場合は rdesktop など) を開きます。VM への新しい接続を作成します。
- 接続を開き、Remote Desktop クライアントに表示される証明書の警告は無視します。ローカル ネットワーク上の PC、デバイス、コンテンツを検出するかどうかを確認するメッセージが表示された場合は、No を選択します。
- Windows タスク バーの PowerShell アイコンをクリックして PowerShell Command Prompt を開きます。ADDS をインストールします。
-
サーバーを、
mycompany.localの FQDN を管理するドメイン コントローラーに昇格させます。 - SafeModeAdministratorPassword の入力を求められたら、VM の作成時に使用した Administrator パスワードを入力します。Enter キーを押して続行します。昇格スクリプトが実行され、VM は自動的に再起動します。
-
テスト用のグループとユーザーを追加します。Remote Desktop クライアントを使用して VM にログインし、PowerShell Command Prompt を開きます。次のスクリプトを実行します。
AD/LDAP Connector をインストールして設定する
-
Auth0 Dashboard > Authentication > Enterprise に移動し、
auth0-test-adという名前で新しい Active Directory/LDAP 接続を作成します。手順の最後に生成される Ticket URL は、必ずコピーしておいてください。 - VM で Internet Explorer Enhanced Security Configuration を無効にします。
- 手順 1 で保存した Ticket URL を Internet Explorer で開きます。
-
ブラウザーの指示に従って Connector をダウンロードし、インストールと設定を行います。LDAP サービスアカウントの入力を求められたら、VM 用に作成した管理者アカウントを使用します: Username:
mycompany\ad-admin,Password: (前と同じ) 。 - Connector の設定とインストールが完了したら、サーバーを再起動します。
- Remote Desktop を使用して VM に再度ログインします。
-
http://localhost:8357/に移動して Connector の設定サイトを開きます。 -
Connector がユーザーを見つけられることを確認します。
- Search タブをクリックします。
- 「Find User by Login」に
mary.smithと入力します。 - Search をクリックします。そのユーザーの AD ユーザープロファイルデータを含む JSON が返されるはずです:
Auth0 で認証をテストする
/authorize エンドポイントを使って認証フローを開始します。
- Auth0 Dashboard > Applications > Applications に移動します。
- Default App の Settings アイコンをクリックします。
-
アプリケーションの Allowed Callback URLs のリストに
http://jwt.ioを追加します。 - Connections タブをクリックします。
-
Enterprise で、
auth0-test-adの Active Directory / LDAP 接続を有効にします。 - 次のリンクをブラウザーで開き、認証フローをテストします。
-
ディレクトリに作成されたテストユーザーのいずれかでログインします。
- ユーザー名:
mary.smithまたはbob.johnson - パスワード:
Pass@word1!
- ユーザー名:
- すべてが正しく動作していれば、JWT.io の Web サイトにリダイレクトされ、生成された JWT の内容を確認できます。