問題タブ [msal]
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.
microsoft-graph-api - MSAL を使用して Graph API のトークンを取得しますか?
クライアント資格情報フローを使用して、MSAL (1.0.304142221-alpha) を使用して Microsoft Graph API のトークンを取得しようとしています。私のコードは次のようになります。
2 行目で例外がスローされます。Graph API リファレンスは、必要なスコープとして「Mail.Read」を引用しているようです。
Azure AD のアプリケーションは、単一のキーを持つ Web アプリケーションです。アプリケーションには、Microsoft Graph に対して設定された "すべてのメールボックスでメールを読む" アプリケーション アクセス許可があります。
何が起こっているのかについて誰かが光を当てることができますか? ありがとうございました :)
xamarin - Microsoft Authentication Library (MSAL) が Android の AcquireTokenAsync() から返されることはありません
Xamarin.Forms iOS/Android アプリがあり、Microsoft Azure B2C AD に対してユーザーを認証する必要があります。
Microsoft.Identity.Client NuGet を追加し、これを認証に使用しました。
iOS では問題なく動作しますが、Android では同じコードが AcquireTokenAsync() から返されることはありません。
ログイン UI が適切に表示され、ユーザー名とパスワードが受け入れられ、MSAL ライブラリによって表示される UI が適切に閉じられますが、呼び出しawait AcquireTokenAsync()
は返されません。
コードは、アプリのコア プロジェクトの PCL にあります。
Android 4、5、および 6 デバイスで試しました。
MSAL がまだアルファ版であることは知っていますが、これが原因であるかどうか、または何か間違っている可能性があるかどうかを確認したいだけです。
onedrive - MSAL を使用して Onedrive に接続する方法は?
MSAL トークンを使用して OneDrive に接続しようとしていますが、error="invalid_token", error_description="Auth error" が返されます
これは私のコードです:
私が間違っていることを知っている人はいますか?
c# - Xamarin.iOS 非同期 ViewDidLoad
Microsoft Authentication Library と Azure AD B2C を使用して、モバイル アプリのログインを提供しています。これで、ログイン プロセスを開始する非同期イベント ハンドラーをボタンに提供できます。
アプリを最初に開いたときに、 を使用してサイレント ログインできるようにする必要がありますAcquireTokenSilentAsync
。イベント ハンドラーでない限り、void を返すメソッドで async を使用してはならないという多くのドキュメントを見てきましたが、この場合は で行う必要がありますViewDidLoad()
。例外を飲み込んだ場合、これは受け入れられますか?
c# - Azure AD B2C とカスタム ポリシーを使用して Xamarin Forms Windows アプリで AcquireTokenAsync() を使用する場合の接続の問題
MSAL を使用して、Xamarin.Forms-Windows 8.1-App をカスタム SignInSignUp ポリシー (カスタム電子メール アドレスとパスワードを使用してユーザーをログインさせるため) を使用して Azure AD B2C に接続しています。Azure AD に対する "通常の" 認証 (カスタム ポリシーなし) は正常に機能しますが、ポリシーを使用すると、"現在必要なサービスに接続できません。ネットワーク接続を確認するか、後でもう一度試してください" というメッセージが表示されます。資格情報を提供した後 (ダイアログ内で直接) 毎回表示されます。ダイアログが正しく終了しないため、例外や AuthenticationResult を取得していないため、具体的な問題を特定できません (インターネット接続自体は問題ではありません)。
注: Xamarin.Forms-UWP-App でもこれを試したところ、同じ問題が発生しました。iOS では正常に動作し、ダイアログが正しく終了して閉じます。
NuGet のバージョン: MSAL (Microsoft.Identity.Client): 1.0.304142201-alpha Xamarin.Forms: 2.3.2.118-pre1
それは私のコードです(簡略化):
これに関するアイデアはありますか?
前もって感謝します!
よろしく、
マルセル