2017-11-01 34 views
0

どのようにしてAzureAdサーバーからさらに多くのクレームをリクエストして、ASPNETコアアプリケーションを作成できますか?AzureAd ClaimsPrincipalで拡張属性1の拡張属性15を読み込む

私は、AzureAdを使用してクレームを取得しようとしています。 私たちはonpremで定義されたextensionattribute15へのextensionattribute1を持っており、それは同期されています。私はClaimsPrincipalオブジェクトにクレームのコレクションを勉強するときしかし、私は私がマニフェストを変更しようとしたが、そうしようとしたときGetClaimsFromUserInfoEndpointtrue

でOpenIdConnectOptionsを設定している...

それらを取得することはできません私はそれらを保存できません(アプリケーションAspNetCoreWebApplicationWithAzureAdを更新するのに失敗しました。エラーの詳細:Request_BadRequest ')。さらに、私はまた、見当がつかないまたはこれらの値は、(文字列の文字列/ BOOL /配列)であるかの文書を発見していない

"groupMembershipClaims": null, 
"optionalClaims": null, 
"acceptMappedClaims": null, 

答えて

1

私は、このリンクの手順を使用して、この作業を取得しようとしてきた:https://docs.microsoft.com/en-us/azure/active-directory/active-directory-claims-mapping 。 「例のマッピングポリシー」セクションとコメントには、いくつかの有用な情報があります。

これまでのところ、AzureAD経由のログイン中に私が割り当てた主張の約半分が得られました。私はマイクロソフトのサポートと協力して、完全に機能していない理由を理解しています。

もし私がそれを得ることができれば、私は将来他の誰かに苦痛を救うためのより完全な一連のステップを投稿するでしょう!しかし、うまくいけば、これはあなたがその間に行くことができます。

PS:私が読んだ記事のいずれにも言及されていないアプリケーションマニフェストで "acceptMappedClaims"をtrueに設定しなければなりませんでした。

+0

更新日18/12/17 - 私はこの機能が一般公開されており、完全にはサポートされていないとMSサポートから聞かれました。 – NikG

関連する問題