私たちのプロジェクトの 1 つで、しばらくの間Azure Active Directory (AAD) B2Cを使用してきました。それは正常に動作します。AAD B2C を使用した JavaScript の ADALのステータスを知っている人はいますか? やってみることに意味はありますか?両方のテクノロジーの統合に成功した人はいますか?
2 に答える
今日、AAD B2C の現在のプレビューで現在のADAL for JavaScriptを使用しようとしました。残念ながら、そのままでは機能しません。adal.js の 850 行目でわかるように、URL は、AAD B2C が予期している認証エンドポイントに適合しません ( である必要があります。ここ.../oauth2/v2.0/authorize...
に注意してv2.0
ください)。次の URL の OpenID Connect メタデータを使用して、URL または承認エンドポイントを見つけることができます。https://login.microsoftonline.com/your_tenant.onmicrosoft.com/v2.0/.well-known/openid-configuration?p=your_signin_policy
v2.0
ADAL のコードを変更して URL に追加し、いくつかのパラメーターを追加するとextraQueryParameter
( ADAL JS GitHub サンプルを参照してください。サインイン ポリシーp=my_sign_in_policy
とスコープを指定する必要がありましたscope=openid%20profile
)、うまくいくようです。ただし、この変更を完全にテストしたわけではありません。
簡単に言うと、私が見た限りでは、JavaScript 用の ADAL は現在、そのままでは AAD B2C で動作しませんが、いくつかの変更を加えれば動作させることができるようです。
@ 現時点では、MS が提供するリンクによると、この機能はまだサポートされていないようです。
https://azure.microsoft.com/en-in/documentation/articles/active-directory-b2c-limitations/
単一ページ アプリケーション (JavaScript)
多くの最新のアプリケーションには、主に JavaScript で記述され、多くの場合、AngularJS、Ember.js、Durandal などの SPA フレームワークを使用するシングル ページ アプリケーション (SPA) フロントエンドがあります。このフローは、Azure AD B2C プレビューではまだ利用できません。