認証に Azure AD と OpenIdConnect を使用する MVC マルチテナント アプリケーションを開発しています。独自の Azure AD テナントを持たないユーザーは、テナント ドメインでユーザーを取得します。サインアップと認証は正常に機能し、テナント (つまり、会社のロゴ) のログイン ページもカスタマイズしました。問題は、認証用の「ランディング ページ」にあります。現在、すべてのユーザーは次のような login.microsoftonline.com のページにリダイレクトされます。
すべてのユーザーが自分のドメイン テナントのカスタマイズされたログイン ページ (同じく login.microsoftonline.com) にアクセスして、ロゴが表示されるようにします。
別のテナント (私のドメイン テナントではない) のユーザーが電子メールを入力すると、会社のログイン ページにリダイレクトされます。それは素晴らしいです。ドメイン テナントと他のテナントの一般的なランディング ページでも同じことが起こります。これも素晴らしいです。では、カスタマイズしたログイン ページにすべてのユーザーを誘導するにはどうすればよいでしょうか。ところで、すべてのユーザーは、私たちが制御するアプリケーションからリダイレクトされるため、ユーザーを Azure AD に送信するコードを完全に制御できます。