Skip to content

Firefoxでログインできない #23

@yuki-js

Description

@yuki-js

意図した動作

Googleでログインを押すと、Kintamanにログインでき、勤怠画面が表示される。
ETPの有無に関係なく成功する。

実際の動作

ETPが有効な状態で、ログインを試行すると、Googleのアカウントピッカーは表示され、Firebase Authの認証エンドポイントを通過しリダイレクトされるが、勤怠画面ではなく、非ログイン画面に飛ばされる。
ETPが無効な状態では意図した動作通りになる。

原因

ETPによってクロスサイトクッキーが削除されることが原因であると考えられる。

回避策

  • Safari, Firefoxなど、TPが存在するブラウザにおいて、ログインの失敗を検知したら、TPの停止を求めるダイアログを表示する。

解決策

  1. クロスサイトクッキーを使わないようにする
  2. ETPの例外に追加してもらう
  3. クロスサイトクッキーであっても制約を受けない設定がないか調べる

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions