アクセストークンを取得するときにCORSエラーが発生する

kojima@

2022.05.09既読 3725

jQueryを使ってフロントエンドからJWT認証でアクセストークンを取得したいと思っています。
ajaxでアクセストークンを取得するとCORSのエラーが発生して、アクセストークンを取得できませんでした。
POSTMANからは同じパラメータでアクセストークンが取得できました。
回避方法があれば教えていただけませんでしょうか。

・サンプルコード
// ==== sample code ====
var settings = {
 "method": "POST",
 "headers": {
   "Content-Type": "application/x-www-form-urlencoded",
 },
 "data": {
   "assertion": <JWT key>,
   "grant_type": "urn:ietf:params:oauth:grant-type:jwt-bearer",
   "client_id": <client_id>,
   "client_secret": <client_secret>,
   "scope": "bot"
 }
};
$.ajax(settings).done(function (response) {
 console.log(response);
});
// ==== /sample code ====


・エラー
Access to XMLHttpRequest at 'https://auth.worksmobile.com/oauth2/v2.0/token' from origin <origin url> has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

コメント1

  • 업데이트 된 답글입니다.

    LINE WORKS 公式アカウント

    Access-Control-Allow-Origin Headerには対応しておりません。
    バックエンドでの開発をご検討ください。

    2022.05.13

    1
前の投稿 Azure AD 側のシングルサインオンを構成について
次の投稿cancel the Lite plan
リスト

まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。