ID・Password認証
開始
2要素認証
の設定がON
OTPによる認証
アクセストークン発行
終了
Yes
No
認証の実装フローチャート
Slide 27
Slide 27 text
コードの流れ
if (ID・Password認証が失敗した場合
) {
throw new UnauthenticatedException();
}
if (ログインユーザーに2要素認証の設定がない場合
) {
return "アクセストークン発行
";
}
if (OTPがリクエストにない場合
) {
throw new OTPを送ってねException();
}
if (OTPが不適切な場合) {
throw new UnauthenticatedException();
}
return "アクセストークン発行
";