インターネット上で匿名アクセスが可能なSharePoint公開サイトがあります。最新の要件を満たすためには、ユーザーログイン(AzureAD、マイクロソフトの個人アカウントと職場アカウントなど)を実装する必要があります。Azureアクティブディレクトリv2.0 SharePointサイトでのWeb API統合のクエリ
https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-flows
は、ここではドキュメントごととして、私たちは、データベースからのセキュアな情報を取得するには、この使用してWeb APIを実装したいです。 MSAL.jsファイルをSharePoint上でユーザーのログインとログアウトに使用することを考えています。ベアラトークンを取得した後、データベースから追加データ用のWeb APIを呼び出すことができます。
スタンドアロンのWeb APIの制限:「あなたはOAuth 2.0ので保護されたWeb APIを構築するためにバージョン2.0のエンドポイントを使用することができます。ただし、Web APIは、同じアプリケーションIDを持つアプリケーションからのみトークンを受け取ることができます。別のアプリケーションIDを持つクライアントからWeb APIにアクセスすることはできません。クライアントは、Web APIへのアクセス権を要求したり、取得することはできません。」
どのように我々はApp Registration Portalで同じアプリケーションIDを持つ2つのアプリケーションを作成することができますか?または、SharePointとWeb APIの最後で同じアプリケーションIDを使用する必要がありますか? 2つのアプリケーションを登録する必要はありません