Azure Web サイトでホストされている Web アプリケーションの別のページにアプリケーションがリダイレクトされるプロバイダー ホスト型アプリケーションの開発。この Web サイトは、アプリ インストール イベントも処理します。問題は、サイトの web.config でクライアント ID とパスワードを追加する必要があることですが、これら (クライアント ID/パスワード) は、SharePoint にアプリケーションを登録した後、SharePoint Online アプリ登録ページによって自動的に生成されます。オンラインサイト。
そのため、この SPOnline サイトにアプリをインストールすると正常に動作しますが、別のサイトにインストールしようとすると、Azure Web サイト ページにリダイレクトされるときに認証エラーが発生します。
一意のクライアント ID とパスワードを Azure Web サイトに追加する必要があります。これにより、SharePoint アプリがクライアントの SharePoint サイトにインストールされているときに、安全で認証され、Azure サイトで適切に機能していると識別できます。現在のプロセスでは、アプリケーションがインストールされている SharePoint サイトごとに Azure Web サイトを作成する必要があります。
これは SharePoint プラグインでどのように行われますか? プロバイダーは、各 SharePoint サイトで ID とシークレットを生成する必要がありますか? SharePoint Web プロバイダー プロジェクト コード で、 HostedAppSigningKey および HostedAppName と呼ばれるものを見つけましたが、それに関するチュートリアルは見つかりませんでした。これらはソリューションに使用できますか?