0

カスタム API を使用して SharePoint リストからのデータを表示するハイブリッド(SharePoint アドイン + プロバイダー ホスト型 API)アプリを作成しています。リストからデータを取得するには、Azure AD を使用せずにユーザー コンテキストでクエリを実行できるように、アクセス トークンが必要です。

新しい SharePoint Development Framework ((SPFx)) アプリで AppOnly アクセス トークンを取得できません。

次のことを行いました。

1) 提供されたホステッド アプリを使用してカスタム API を作成し、カスタム ビジネス ロジックを使用して SharePoint リストからデータを取得しました。

2) Azure で API をホストし、アプリを SharePoint に登録しました。

3) 新しい SharePoint 開発フレームワーク (SPFx) を使用して作成されたアドインを通じて API を呼び出そうとしています。

リクエスト ダイジェスト トークンを取得できます。しかし、このリクエスト ダイジェスト トークンを使用して、API で ClientContext を作成できませんでした。ただし、SharePoint Framework(SPFx) を介してアクセス トークンを取得することはできません。

Azure AD を使用せずに AppOnly アクセス トークンを生成する方法はありますか。クライアント ID とクライアント シークレットを使用して AppOnly アクセス トークンを生成するとよいでしょう。

前もって感謝します。

4

1 に答える 1