Slackを使用し始めて、Androidアプリを入れたのですが二段階認証を設定した後でどうにも上手く動いてくれなかったときの話です。
認証フローがループし続けるようになった
Slackのフローとしては次の流れになります。
1.メルアドでサインインする
2. 招待メールが届く
3.ワークスペースへ参加する
4.認証コードを求められるので入力する
5.「Slackアプリで(ワークスペース名)を開く」って画面になるので「Slackを起動する」からSlackを開く
6.認証コードを求められるので入力する
7.「サインインリンクの期限切れ」となってサインインできない!
で、気を取り直して。
8. 新しいマジックリンクを送信する」からリンクを送信する
9.リンクの乗ったメールが届く
10.「Slackにサインインする」からSlackを起動する
11.認証コードを求められるので入力する
12.「Slackアプリで(ワークスペース名)を開く」って画面になるので「Slackを起動する」からSlackを開く
13.認証コードを求められるので入力する
14.「サインインリンクの期限切れ」となってサインインできない!
もうね…
認証をSlackの内部ブラウザではなくChromeで行った
10.の段階で飛んできたマジックリンクをSlackで開かずにChromeで開くことで、このループを抜け出すことができました。
そうすると、
10.「Slackにサインインする」からChromeを起動する
11.認証コードを求められるので入力する
12.「Slackアプリで(ワークスペース名)を開く」って画面になるので「Slackを起動する」からSlackを開く
13.ワークスペースが開かれる!
Slackの内部ブラウザで行う認証と、Slackアプリとして行っている認証が喧嘩してるような感じだったのでしょうか…