1

Oauth2 V2認証エンドポイントを使用できるように新しいWebアプリケーションをセットアップしました。私は新しい認証トークンを取得したい場合は、私は、ログインページに次のエラーを取得Azure AD認証v2.0のアクセス許可を設定する方法

https://blogs.msdn.microsoft.com/richard_dizeregas_blog/2015/09/04/working-with-the-converged-azure-ad-v2-app-model/

の手順に従って、https://apps.dev.microsoft.com/

でアプリを定義した:

申し訳ありませんが、私たちあなたにサインインする際に問題があります。 不正なリクエストを受け取りました。

その他の技術情報: 相関ID:eb9c2331-32bd-45a9-90d1-e9105f0bfa87 タイムスタンプ:2016年5月22日18:10:48Zは AADSTS70011:入力パラメータ 'スコープ' の与えられた値が有効でありません。スコープhttps://graph.microsoft.com/Calendar.Readは無効です。だから私はそれが有効な範囲であると想像 https://github.com/Azure/azure-content/blob/master/articles/active-directory/active-directory-v2-scopes.md

範囲は例から取られています。

OAuth2プロトコルのv1では、使用する前に、テナントのAzure ADでAPIへのアクセスを設定する必要がありました。だから私は新しいアプリケーションのためにそうしようとしました。

{ 「メッセージ」::そうしようとすると

は、Azureのアプリケーション管理はエラーを報告し、「この要求が有効でない値を持っている。」、 「にErrorMessage」: "この要求があり有効でない値「 『httpStatusCode。』:」InternalServerError」、 『operationTrackingId』:ヌル、 『スタックトレース』:ヌル、 『パディング』:ヌル }

新しいを使用できるように欠けている何か承認エンドポイント?

答えて

1

状態calendar.readのマニュアルには、誤植が含まれています。カレンダーである必要があります。読み取り:

プライベート静的文字列[]スコープ= { "https://graph.microsoft.com/calendars.readwrite"};

Uri authUri = await authContext.GetAuthorizationRequestUrlAsync(スコープ、additionalScopes、clientId、redirectUri、UserIdentifier.AnyUser、null);

+0

実際、https://github.com/Azure/azure-content/blob/master/articles/active-directory/active-directory-v2-scopes.mdで使用されている範囲は間違っています。 –

関連する問題