私は、アイデンティティプロバイダとしてAzure ADを使用するアプリケーションで作業しています。それは正常に機能しますが、ユーザーが自分のアプリケーションからhttps://login.microsoftonline.com Azureでホストされているログインページに移動すると、ログインの操作が不安定になります。すべてのアプリケーションブランディングを失うことに加えて、ユーザーは資格情報を入力するときにテナントドメインサフィックスをユーザー名に追加する必要があることを知りません(例えば、bob
は[email protected]
になります)。自分のアプリケーション内でAzure ADのログインページをホストする方法はありますか?Azure Active Directoryのカスタムログインページ
答えて
Azure Active Directoryの基本とプレミアムエディションでは、カスタム会社のブランドが使用可能になりました。いくつかのテキスト、画像、ロゴを使って、いくつかの体験をカスタマイズすることができます。
多くのユーザーがいる(500.000以上)と、これは実現不可能になります。 1ユーザーあたり月額5米ドル(私たちが受け取った見積もり)。 – Vindberg
テナントブランディングを設定した管理者だけがAADプレミアムライセンスを取得する必要があり、テナント全体で有効にすることができます。 –
AADプレミアムより安い価格でご利用いただけるAzure Active Directory Basicでは、テナントブランディングをご利用いただけます。 –
いいえログインページをホストすることも、Azure ADのログインページをカスタマイズすることもできません。
変更/ホスト/カスタマイズできるログインページは、アクセスコントロールサービスの1つです。これは、ACSがIDプロバイダとしてではなくFederation Provider
として動作するためです。これはセキュリティ上の理由によるものです。
AADを使用してOAuth 2.0 Resource's Owner Password Flowを試してみてください。しかし、Webアプリケーションのためにクライアントにアドバイスすることはありません。
WebアプリケーションのIDプロバイダとしてone-and-only-one
アイデンティティプロバイダとしてAADを使用する場合は、そして、あなたはサインアップ、パスワードの期限切れ、パスワードリセットなどをAADで管理します。また、ログインページを完全にカスタマイズしたい場合は、Identity Serverをご覧ください。この製品の使用管理はおそらく簡単で、ログインページをカスタマイズすることができます。そしてあなたはそのサービスを維持するでしょう。
ありがとう;私はこれが事実かもしれないと思った。入居者のログイン経験の少なくとも基本的なカスタマイズをテナントベースで組み込む予定があるかどうか知っていますか? (ロゴ画像、テキストスニペットなど) – Ben
あなたの周りを見てください。たとえば、Googleのログインページをカスタマイズできますか?またはYahoo?またはTwitter?またはFacebook?私はこれらのうちのどれでもログインページのカスタマイズを許可するとは思っていません。これは 'federated'ログインのアイデアです。例えばユーザーはFacebookを信頼している。ログインページに触れると、お客様の信頼が失われます。私は、「AAD」に「あなた自身の」テナントを置くことは、「Facebookアプリケーション」を持っていることとわずかに異なりますが、セキュリティコンセプトは同じであることを知り、同意します。 – astaykov
この場合、AADのログインページを提示することで顧客の信頼を失う可能性が高くなると思います。彼らの視点からは、組織アカウントやAzureという概念を持たない個人アカウントが_my_アプリケーションにあります。あなたが提示した他のオプションのいくつかをチェックアウトします。 – Ben
のAzure Active Directoryのプレミアムが提供するカスタマイズオプションが十分でない場合は、独自のADFSサーバーを展開し、完全にサインインプロセスをカスタマイズすることができます。
Follow the instructions here Azureで独自のADFSサーバーを実装する。これにより、強化されたセキュリティとポリシーのオプションが追加されます。
- 1. Azure Active Directory SSO
- 2. Azure B2C Active Directory
- 3. Azure Active Directoryのロール
- 4. Azure Active Directoryトークン+リフレッシュトークン
- 5. Azure Active Directory認証
- 6. Azure Active Directoryグループ/ロール
- 7. AzureのActive DirectoryユーザーのActiveない
- 8. のAzure Active Directoryのここ
- 9. Azure Active Directory - ロールベースのストアマネージャ
- 10. Azure Active Directoryサインアップへのリダイレクト
- 11. Azure Active Directoryアクセスコントロールの実装
- 12. AzureのActive Directory(ASP.NET MVC)
- 13. Azure Active Directory - シングルテナントアプリログインの問題
- 14. のWindows Azureの:後のAzure Active Directoryに
- 15. Azure上のTFSデュアルティアAzure Active Directory
- 16. Azure WebサイトへのAzure Active Directory認証
- 17. Windows Azure Active Directoryバックアップ/リストア
- 18. プログラムでAzure Active Directoryにログイン
- 19. JWT CSOM/REST Azure Active Directory
- 20. Microsoft Azure Active Directory Exchangeオンラインカスタムアプリケーション
- 21. Windows Azure Active Directoryベアラ認証
- 22. Microsoft Azure Active Directory Passport認証
- 23. Azure Active Directory B2C with NativeScript
- 24. Azure Active Directory投稿ログアウトURL
- 25. Azure Active DirectoryアクティブActAs WCF
- 26. Azure Active Directory B2Cカスタム検証
- 27. Azure Active Directory Delegated Nodejs App
- 28. Azure AD - カスタムログインページ
- 29. のAzure Active DirectoryのB2Cユーザーのサインアップ
- 30. Azure Active Directoryのネイティブアプリの役割
ベン、この問題の解決策を見つけましたか? Wezには、お客様の視点からは、Azureのアカウントの概念を持たないアプリケーションでの個人アカウントがあるという問題もあります。そして、彼らは異なるルック・アンド・フィールのページに連れて行くことを期待しません。 – cyclomarc
ThinkTectureのIdentityServerを使用して独自のアイデンティティ・プロバイダをホストしましたが、少なくともAzureで利用可能な基本的なカスタマイズがあるようです。 – Ben
良い代替案はAuth0です。我々はそれを見ている... – cyclomarc