2016-04-22 32 views
7

/の下に基本認証が必要なウェブページがあります。 /api/*の下で、Authorizationヘッダーで渡されたJWTトークンを必要とするREST APIが提供されます。Safariで承認ヘッダーを防止/上書きする方法は?

Chromeでは正常に動作します。ウェブページを読み込むと、基本認証情報を要求され、WebページでAJAXリクエストが承認ヘッダーの/api/*とJWTに送信されます。 Safariでは

は、しかし、すべてのAJAX要求が

は、このような状況のための任意の回避策はあります...基本的な資格情報を設定Authorizationヘッダで送信され、AuthorizationヘッダーにJWTを設定することはできませんか?

私はこのようなAJAX要求のためのJWTを設定しています:

$.ajaxSetup({ 
    headers: {'Authorization': accessToken} 
}); 

答えて

1

私はこの問題を持っていたし、おそらくそれはSafariでバグです。

のSafariからの要求:

enter image description here

のWiresharkで同じ要求:

enter image description here

ソリューション:基本認証を使用するか、または認証ヘッダー名を変更しないでください(例:使用X-My-Api-Auth)。

関連する問題