LoginSignup
0
0

More than 1 year has passed since last update.

APIベースで管理画面作っててBasic認証つけたらsafariで・・・

Posted at

変なわかりにくいタイトルつけてしましました。

この問題が起きた経緯です。

  • 今風にヘッドレスで管理画面つくる フロントはVueでバックエンドはLaravel
  • ログインはJWTでやるよ! Authorization: Bearer xxxxxxでAxiosでおくるよ
  • 実装できたよ
  • 管理画面全体にセキュリティのためにBasic認証かけてほしいよ
  • .htaccessで管理画面領域だけかけたよ。APIにはかけてないよ (WebもAPIも同じドメイン)
  • safariだけ管理画面の挙動がおかしいよ

ってな感じになりました。

要は以下にかかれていることですね。↓

これは罠でした。
対処法は何かいいのがあるかもなのですが、ない場合、APIのトークンはAuthorizationを使わずカスタムヘッダー使うか、パラメータにいれるかですかね。やだやだ。

管理画面はBasic認証つけてとかなりがちなので、Vueとかでヘッドレスな開発をしている場合は、気をつけましょう。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0