カスタム 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 アクセス トークンを生成するとよいでしょう。
前もって感謝します。