2017-02-27 9 views
0

現在、Jive Cloud NはRest APIを使用でき、カスタムアプリケーションの使用を許可しています。私たちのUI開発者は、JS GETを使って、 "Birthdays and Anniversaries"タイルのJSONファイルからデータを取得するアプリケーションを作成しました。サードパーティ製のアプリケーション/サービス用のJSONファイルをホストする

現時点では、JSONファイルはUI開発者のGoogle Cloud Appsアカウントでホストされていますが、内部的にホストして変更を依頼する必要はありません。 ファイルをOneDrive for Businessストレージにアップロードし、完全な読み取り権限を持つパブリックURLを作成しましたが、Jiveプラットフォームでカスタムアプリケーションを読み込もうとしているときにエラーが発生しています。

エラーがファイル

がCORSポリシーによってブロックされていないということです:いいえ、「アクセス制御 - 許可 - 起源」 ヘッダが存在している

私たちのDEVはそれを得るためにと言いました彼のGoogle Cloud Appストレージでは、サーバーのサーバーapp.yamlファイルにallow-control-allow-originフィールドを指定する必要がありました。私はこれが何で、ODfB/SharePointに相当するものがあるのか​​分かりません。

私の質問には:どのようにこのJSONファイルをODfBまたはAzureテナントのどこかで使用してホストすることができますか?または、Google Cloud Appの保存場所を設定して、Googleの設定を複製するとよいでしょうか? FYI - すでにクラウドでホストされている数多くのサービスにM $を使用しているので、前者を好むでしょう。事前

答えて

2

おかげで私の質問に取得するには:それは使用することができるように私たちAzureのテナントにも、どこかODfBに、このJSONファイルをホストするか、できますか?

FYI - 以前は、クラウドでホストされている数多くのサービスにM $を使用しているため、前者を使用することをお勧めします。私の理解パー

、あなたのJSONファイルを保存するためにAzure Blob Storageを活用でき、かつ簡単にあなたのファイルを共有/管理するためにMicrosoft Azure Storage Explorerを使用することができます。

また、コンテナやブロブに対する匿名の読み取りアクセスを管理することもできます。詳しくはtutorialを参照してください。また、SASを活用して、他のクライアントのストレージアカウントへのアクセスを制限することができます。tutorialの後にSASを使い始めることができます。次のようにあなたのファイルを共有/管理するための

簡単な方法については、あなたがあなたのストレージアカウントを作成することができますし、活用しのMicrosoft Azureストレージエクスプローラー::

  • クロスドメインにアクセスするための、あなたはCORS Settingを設定する必要があります

enter image description here

enter image description here

あなたのファイル(BLOB)を共有するために
  • 、あなたは設定コンテナがパブリックアクセスレベルまたは次のように他のクライアントのファイルへの制限されたアクセス権を付与するためのレバレッジSASことができます:

を右あなたのコンテナをクリックし、選択します"パブリックアクセスレベルの設定":

enter image description here

サンプルファイルを共有するために:https://brucechen.blob.core.windows.net/brucechen/index.json

また、あなたは右のあなたのJSONファイルをクリックし、 "共有アクセス署名を取得" をクリックできます。共有のための

enter image description here

サンプルファイル:https://brucechen.blob.core.windows.net/brucechen/index.json?st=2017-02-28T08%3A04%3A00Z&se=2017-09-01T08%3A04%3A00Z&sp=r&sv=2015-12-11&sr=b&sig=rVkorHeNOd4j2YhkmmxZ6DfXVLf1FoN2smY6mNRIoWs%3D

関連する問題