2017-08-10 4 views
4

私はAZURE B2C Identity Providerに対する認証にMSALを使用することを考えていましたが、コードを見ればわかるように、MSALはログイン用のポップアップウィンドウに依存しています。 (私が間違っている場合は私を修正してください)。Azure B2C認証にSPAのMSAL.jsを使用する - ポップアップウィンドウに問題がありますか?

私の質問は、B2Cサイトが消費者向けのものであることを考えると、潜在的なサイトユーザーの多くがポップアップを無効にしている可能性があることを考えると、 Azure B2CをポップアップウィンドウなしでAnger2アプリに接続する方法の良い例を見つけるのが難しいです。

+0

loginRedirectメソッドがありますが、不適切な動作が表示されています[github issue](https://github.com/AzureAD/microsoft-authentication-library-for-js/issues/102) – spottedmahn

答えて

-1

あなたのスパアプリケーションにはhello.jsを使用できます。これにはポップアップがなく、100%一貫性があり、非常に軽いので、ポップアップを処理する必要はありません。非常に柔軟性もあります。現在のプロジェクトでこれを使用しています。角度2アプリのサンプルを見つけることができます。 https://github.com/karthikeyanVK/ng2AzureAdB2C

+0

どうしてdownvoteがあるのか​​教えてください。 –

+0

外部のソースにリンクするのではなく、ソリューションを提案することをお勧めします。上記の質問に答えたリンクされたコードの主要な概念を要約できますか? –

+0

@ShailenSukul私は、MSALを使用するのではなくhello.jsを使用することを提案しており、リンクには実際の例があります。私はより良い言葉になっているかもしれない。 MSALは安定したソリューションではありません。 –

2

実際にloginPopup()の代わりにloginRedirect()を使用できます。ただし、Azure B2Cはまだログインページのカスタムドメインをサポートしていないため、ユーザーはhttps://login.microsoftonline.comの亜種にリダイレクトされます。あなたのAzure ADテナントでブランディングをセットアップすると、これはひどいことではありませんが、ユーザーが400エラーを受け取る可能性のあるバグがあります。 (http 400: size of header request is too long when signing in user using Multifactor authentication

関連する問題