次の方法で共有

SharePoint Onlineで非対話でのREST API実行について

Anonymous
2017-10-23T06:44:25+00:00

表題の件、grant_type = passwordでの認証(AccessTokenの取得)→REST API(リストの取得、リスト値の取得)実行を行いたいのですが

REST API実行時に401エラー(Microsoft.IdentityModel.Tokens.AudienceUriValidationFailedException)となります。

認証:

URL:https://login.microsoftonline.com/common/oauth2/token

POST:

 grant_type:password

client_id:{AzureActiveDirectry→アプリの登録で作成したclient_id}

client_secret:{上記同client_secret}

 username:{自ユーザーID}

password:{自パスワード}

 resource:{client_idと同値}

※resourceは「client_idと同様の値を入れてください」的なエラーが出たため

REST API:

URL:https://{tenant_id}/sites/{サイト名}/_api/web/lists/getbytitle('List')/items

GET:

Authorization: Bearer + {認証で取得したAccess_Token}

 Accept:application/json;odata=verbose

エラー:

 {"error_description":"Exception of type 'Microsoft.IdentityModel.Tokens.AudienceUriValidationFailedException' was thrown."}

x-ms-diagnostics →3000003;reason="Invalid audience Uri 'e5cfc728-cb6b-4736-ba65-dd563042d5de'.";category="invalid_client"

補足:

 必要なのか分かりませんが、以下の権限設定をしています(http://sharepoint/content/sitecollection)

 https://msdn.microsoft.com/ja-jp/library/office/fp142383.aspx#PermissionsForLists

 アプリの登録→必要なアクセス許可でOffice 365 SharePoint Onlineのアクセス権は付与しています。

 上記検証は何故かjavascriptでajax実行するとうまく動かず、ChromeでPostmanを使用しています。

Microsoft 365 と Office | SharePoint | ビジネス向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

5 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2017-10-24T05:22:32+00:00

    記載された一覧に過去にも同様の事例が多々あり、その際にはさらに別窓口への

    問い合わせ(英語のみ)へ誘導されているようですが、3度手間になっていませんでしょうか。

    同様の現象が多数発生しているように見受けられますが何らかの改善が行われたのでしょうか。

    サポート様の権限で本内容をMSDNフォーラムへ移管して頂くことは出来ないのでしょうか。

    流石に質問を行うための質問を繰り返す手間はかけられませんので、移管頂けないのであれば

    インシデント消費の方向で対応致します。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2017-10-24T00:37:34+00:00

    全く同じ内容をMSDNフォーラムに投稿するとフラグがどうの等と表示され適用されません。

    恐らく何らかのインジェクション対策なりに掛かっていると思われますが、

    括弧などを調整しても投稿できませんでした。

    エラーメッセージも全く意味の通じないものになっていますし、リンクの誘導も不適切でした。

    もう少し日本語らしい表示をして頂けるかむしろ英語のまま表示して頂けると幸いです。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  3. Anonymous
    2017-10-24T06:27:13+00:00

    ご返信いただきありがとうございます。

    大変恐縮ながら MSDN フォーラムは本フォーラムとは異なるフォーラムとなりますため、本フォーラムのオペレーターにて MSDN フォーラムへ本ご質問内容を移管 (移動) することはできません。(フォーラム オペレーターでは同一フォーラム内でのカテゴリーの移動は可能です。)

    お手数をおかけし恐縮ではございますが、何卒ご理解いただけますようお願いいたします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2017-10-24T02:02:22+00:00

    ご返信いただきありがとうございます。

    大変恐縮ですが、MSDN フォーラムにてインジェクション対策などにてご投稿いただけない事象につきましては、MSDN フォーラムへご質問いただけますようお願いいたします。

    MSDN フォーラムについてのご質問およびご要望

    お手数をおかけし、大変恐縮ではございますが、何卒よろしくお願いいたします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  5. Anonymous
    2017-10-23T08:49:37+00:00

    こんにちは。

    ご質問に内容につきましては、API を含むものとなりますため、本フォーラムでは情報が集まりにくい状況です。

    以下に開発者の方々が集うフォーラムが別途ございますので、そちらまでご質問いただけますようお願いいたします。

      Developer Network でのSharePointの質問スレッド

    お手数ではございますが、何卒よろしくお願いいたします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません