2016-10-26 6 views
0

CORS OAuthリクエスト私はFreshDeskベースのクライアントアプリケーションに取り組んでいます

事実と私の問題:

  1. FreshDeskウィジェット/アプリは唯一のjQuery/JSが可能とHTMLは、まだ開発者のためのサーバーサイドのサポートを提供していません。
  2. 私はウィジェットでパワーBIレポートのリストを取得しています。
  3. これはAzure AD Oauth Tokenが必要なため、CORS要求を作成するのに問題があります。

私はいくつかの方法で、microsoftドメインのoauth要求の呼び出しに必要なドメインをホワイトリストに登録するように求めました。

が、私はまだ、次のエラーに https://login.microsoftonline.com/common/oauth2/authorizeをロードすることはできません

のXMLHttpRequestを取得します?。応答 要求をプリフライトするとアクセス制御チェックを通過しません。いいえ 要求された リソースに 'Access-Control-Allow-Origin'ヘッダーが存在します。したがって、オリジン 'https://xxxx.freshdesk.com'は許可されません。

私のコードとして

jQuery.ajax({ 
    type: 'GET', 
    url: authorizeURL, 
    headers: headers1, 
    beforeSend: function(xhr){xhr.setRequestHeader('Access-Control-Allow-Origin','https://login.microsoftonline.com');}, 
    success : function(text1) 
       {console.log(text1);}   
      }); 

答えて

0

を下回っているFreshdeskは今、別の方法ではOAuthをサポートしています。

https://developers.freshdesk.com/docs/oauth/

でご利用いただけます OAuth_config.yaml

client_id:  "5eXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXc8d1" 
client_secret: "q8NbXXXXXXXXXXXXXXXX1p1" 
Authorize_url: "https://login.domain.com/authorize" 
token_url:  "https://login.domain.com/token" 
options: 
    scope:  "read" 
    token_type:  "account" 

詳細に以下の情報を提供します

関連する問題