2016-09-15 12 views
1

this question関連する)動作していないアズールADアプリケーションpreconsentが

私はすべての顧客のテナントのために自動的に使用可能でなければならないアプリケーションがあり、したがってpreconsentを可能にするためにthis tutorialを試みました。

PowerShellのコマンドを実行すると、アプリケーションを再取得した後、私はそれが有効になっていることがわかります。しかし

PS C:\Windows\system32> $graphResponse.value.recordConsentConditions 
SilentConsentForPartnerManagedApp 

、新しいテナントを作成(または既存のものを使用)、アクセスしようとしたときには、Microsoftグラフの/ユーザーが電話すると、https://login.windows.net/common/oauth2/authorize?response_type=code&client_id={0}&prompt=admin_consent{0}はアプリのcliendId)に移動するまで500エラーが表示され、管理者としてサインインして委任を受け入れます。

ここにステップがありませんか?

答えて

1

マイクロソフトのサポート担当者に連絡した後、これはバグです。彼らは昨日、エンジニアチームがそれを認めたと私に言った。それは修正されます。

+0

これはバグではなく、我々が取り組んでいる機能が欠けています。それは、このブログで紹介されているギャップの1つです:https://dev.office.com/blogs/microsoft-graph-or-azure-ad-graph –

0

MSグラフを照会するには、エンドユーザーまたはテナントの管理者が適切な権限を付与する必要があります。通常、管理者から同意を得る最良の方法は、上記のようにprompt=admin_consentパラメータを使用することです。

何らかの理由でpowershellを使用する必要がある場合は、consentTypeAllPrincipalsを使用してoAuth2PermissionGrantオブジェクトを作成できます。

個人的にはrecordConsentConditionsプロパティを使用することはお勧めしません。それは伝統的な理由のためだけにある - 私はそれが何かを知りません。

+0

私はすべてのクライアントに同意を求めることはできません。目標は自動化であり、プレコンセンサスの使用でした。従来の方法は依然としてドキュメントに従ってサポートされていましたが、別の方法で試しました。アプリケーションの対応するサービスプリンシパルをAdminAgentsセキュリティグループに追加します。結果もありません:私の答えに記載されているように、私のcasはMicrosoft側のバグです。 –

関連する問題