0

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 と呼ばれるものを見つけましたが、それに関するチュートリアルは見つかりませんでした。これらはソリューションに使用できますか?

4

1 に答える 1

1

複数の環境をサポートするには、Microsoft 販売者ダッシュボードから ID/シークレットを生成し(アドインを販売する予定がない場合でも)、すべての環境に対して 1 つのセットを使用する必要があります。appregnew ページは使用しないでください。

于 2016-11-11T00:25:29.967 に答える