CSOM/REST認証ベアラヘッダー要求を使用してトークンを使用してSharePointに要求を作成しようとしています。アンドロイドADALアプローチを含む他のすべてが動作しない動作します1つのリンクのみ/例がありJWT CSOM/REST Azure Active Directory
C# CSOM Sharepoint Bearer request from azure active directory
:以下のこの質問に関連しています。
https://samlman.wordpress.com/2015/02/27/using-adal-access-tokens-with-o365-rest-apis-and-csom/
彼らは失敗した1がuser_impersonateを持って、我々はJWTパーサーにトークンを見たとき、私たちはSCP値が異なっていることがわかります、限り、トークンを返していないようですがありますが、作業中のものはです。AllSites.Manage AllSites.Read AllSites.Write MyFiles.Read MyFiles.Writeです。 aud URLもまた異なっていますが、これらの問題のいずれか、または両方が問題であり、どのように動作させるのですか?
これが失敗したものです:
{
"aud": "https://srmukdev.sharepoint.com/",
"iss": "...",
"iat": ...,
"nbf": ...,
"exp": ...,
"acr": "...",
"aio": "...",
"amr": [
"pwd",
"mfa"
],
"app_displayname": "...",
"appid": "...",
"appidacr": "0",
"e_exp": ...,
"family_name": "...",
"given_name": "...",
"ipaddr": "...",
"name": "...",
"oid": "...",
"onprem_sid": "...",
"platf": "3",
"puid": "...",
"scp": "AllSites.Manage AllSites.Read AllSites.Write MyFiles.Read MyFiles.Write",
"sub": "...",
"tid": "...",
"unique_name": "...",
"upn": "...",
"ver": "1.0"
}
こんにちは飛雪、それが問題だったはい、リソース名を変更するために必要なものをして。ベアラトークンを使用してアクセスできるようになりました。GetUserProfilePropertiesForメソッドを使用してユーザーのユーザープロファイルプロパティを取得できるようには見えませんが、別の質問としてそれを発生させます。どうもありがとう – Andrew