問題タブ [msal.js]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
single-sign-on - クライアントで MSAL js を使用し、サーバー側で OWIN を使用したシングル サインオン
Azure B2C AD との統合のために、Microsoft.Owin NuGet パッケージと OpenIdConnect を使用する複数の .NET Web アプリケーションのセットアップに取り組んでいます。これにより、これらすべてのアプリケーション間でシングル サインオン (SSO) が有効になります。
Angular SPA を SSO セットアップに含めたいと考えています。これにより、.NET Web アプリケーションのいずれかにサインインして SPA に移動すると、SPA にもサインインされるようになります。
これはほとんど同じ問題のように思えます: Azure AD B2C とシングル サインオンを使用した MSALですが、私のシステムには複数の .NET Web アプリケーションが含まれています。
それは MSAL.js で可能ですか? もしそうなら、可能であれば例へのリンクを追加してください。
前もって感謝します。
azure - Microsoft Authentication Library (msal.js) マルチテナント サインアップ プロセス
MSAL.jsに依存して、Azure Active Directory を使用して認証を持つ Angular でシングル ページ アプリケーションを設定しようとしています。従来の Web アプリで AD v1 を使用して同じことを実現する方法の詳細については、こちらを参照してください。
ユーザーをシステムに認証することはできましたが、達成するのに苦労しているのは、REST API 呼び出しを介してアプリケーション データベースにテナントの詳細を登録することにより、アプリケーションにユーザーをサインアップすることです。私も与えましadmin_consent=true
たがextraQueryParameters
、まだあまり意味がないようです。prompt=admin_consent を指定すると、別のプロンプト クエリ パラメータが既に存在するため、次のエラーが発生します。つまり、prompt=select_account
管理者の同意を得て呼び出す適切な方法は、ここで説明されているようですが、JS の MSAL は管理者の同意を得てハンドルを提供していないようです。
大変助かりました。
ionic-framework - Ionic での Azure AD B2C の実装
Ionic アプリ用に Azure AD B2C を構成するのに行き詰まっています。MSAL.js を使用する動作中の Web アプリがありますが、モバイル アプリ (イオン) 用に構成すると、"Facebook" などのソーシャル ボタンをクリックまたはタップしても何も起こりません。問題の解決に役立ちます。ありがとう!
azure - Azure AD B2C - MS Graph API または Azure AD Grap API を呼び出すことができません
1 つは統合サインイン/アップ ページ用、もう 1 つはパスワード リセット用です。
アカウントを作成してログインするとhttps://graph.microsoft.com/v1.0/me
、 から正常な応答が得られず、次のエラーが表示されます。
AADB2C90077: User does not have an existing session and request prompt parameter has a value of 'None'.
Correlation ID: 6ec76033-f72e-405d-ba1a-04c7534a571e
Timestamp: 2018-08-21 00:56:07Z
|interaction_required
次のコードで要求を行っています (MSAL.js と axios を使用)。