0

現在、Microsoft Graph API を使用するユニバーサル Windows アプリ (ネイティブ) を作成しています。認証には、AuthenticationContext ( https://github.com/AzureAD/azure-activedirectory-library-for-dotnet )で GetTokenAsync() を呼び出して、ADAL for .NET ライブラリを使用しました。ライブラリは、ユーザーが資格情報を入力するためのログイン ウィンドウを自動的に表示します。

その後、Web ブラウザーで OneNote の URL を開く必要がありました。Microsoft Graph API (OneNote API) からメモの URL を取得することができましたが、ブラウザーで URL を開こうとすると、Microsoft のログイン ページ ( http://login.microsoftonline.com ) にリダイレクトされることに気付きました。

資格情報を 2 回 (ADAL プロンプト ウィンドウとブラウザーで) 入力する必要があったため、これはユーザー エクスペリエンスにとってあまり良くありません。ユーザーがログイン アクティビティを 1 回だけ実行できるようにする方法はありますか?

4

1 に答える 1

0

ユーザーは Microsoft オンライン Web サイトで資格情報を入力する必要がありますが、2 回入力する必要はありません。アプリをデバッグし、このコンテキスト チケットを保存して、win ユニバーサル アプリで使用できるようにしてください。ところで、アプリが 2 つの異なる API エンドポイントを指していないことを確認してください。Microsoft Graph API エンドポイントを使用しますが、アプリの他のレガシー エンドポイントは使用しません。お役に立てれば。

于 2016-02-15T19:32:46.833 に答える