2017-11-17 17 views
1

AzureADモジュールを使用してAzure ADアプリケーションを作成して、Microsoft Graph APIを呼び出しています。私は正常にアクセストークンを生成することができます。しかし、APIを呼び出そうとすると「メッセージ」というエラーが表示されます。「スコープの申し立て/役割が無効です。」Powershell - Powershellを使用したAzure ADアプリケーションでの「許可の許可」アクション

Azure Portalで作成したアプリケーションの[許可]ボタンをクリックしてAPIへの呼び出しを再試行すると、その呼び出しが機能しています。

Powershellでこの「許可の許可」アクションを実行する方法はどこにもありません。それを行う方法はありますか?

おかげ

ダミアン

+0

https://meta.stackoverflow.com/questions/350392/here-is-x-part-of-any-program-ever-how-do-i-get-change-this-in-powershell/ – Clijsters

+0

このケースはあなたに役立つかもしれません:https://stackoverflow.com/questions/43143075/how-to-grant-permissions-using-azure-active-directory-powershell-v2?rq=1 –

+0

Thanks @ WayneYang-MSFT for迅速な返信。私はすでに認証要求本体にprompt = "admin_consent"を追加しました。 「権限を許可する」だけでは不十分です。 –

答えて

0

私は間違っていないよ場合、それは、 "管理者の同意" を使用しています。その場合は、認証要求に&prompt=admin_consentを直接使用する必要があります。

アプリケーションでアプリケーション専用のアクセス権が要求され、ユーザーがアプリケーションにサインインしようとすると、ユーザーが同意できないというエラーメッセージが表示されます。

権限に管理者の同意が必要かどうかは、リソースを公開した開発者が決定し、リソースのドキュメントに記載されています。

リンク:Multi-tenant App pattern

のAzure ADグラフAPIで利用可能なアクセス許可の一覧とMicrosoftグラフAPIです

Graph API Permission Scopes

Consent Framework

はそれがお役に立てば幸いです。

関連する問題