Merged PR 207: [Sp12-1着手]ログイン時、loading画面から遷移できない場合がある

## 概要
[Task2060: [Sp12-1着手]ログイン時、loading画面から遷移できない場合がある](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2060)

- Client側のログイン時処理について、調査用のログを仕込みました。
  ・handleRedirectPromiseから取得したloginResultを出力
  ※基本的に、処理の分岐条件については、上記内容とlocalstorageの内容で追える見込みです
  ・exceptionの内容を出力

## レビューポイント
- 他に仕込んでおいた方がよいログがないかどうか

## UIの変更
- 無し

## 動作確認状況
- ローカルで確認

## 補足
- 本対応は事象解決のための修正ではなく、調査のための仕込みになります。
 事象が再発したら、以下を参照して調査再開する流れになります。
 ・コンソールログ
 ・ローカルストレージ
 ・WAFのログ
This commit is contained in:
masaaki 2023-07-04 10:14:02 +00:00
parent ceea4920f6
commit ced34e9d09

View File

@ -58,6 +58,10 @@ const LoginPage: React.FC = (): JSX.Element => {
(async () => {
try {
const loginResult = await instance.handleRedirectPromise();
// eslint-disable-next-line
console.log({ loginResult }); // TODO:loading画面から遷移できない事象の調査用ログ。事象解消後削除eslint-disable含めてする。
if (loginResult && loginResult.account) {
const { homeAccountId, idTokenClaims } = loginResult.account;
if (idTokenClaims && idTokenClaims.aud) {
@ -76,6 +80,9 @@ const LoginPage: React.FC = (): JSX.Element => {
}
}
} catch (e) {
// eslint-disable-next-line
console.log({ e }); // TODO:loading画面から遷移できない事象の調査用ログ。事象解消後削除eslint-disable含めてする。
// AAD B2Cの多要素認証画面やパスワードリセット画面で「cancel」をクリックすると、handleRedirectPromise()にてエラーが発生するため、
// それをハンドリングして適切な画面遷移処理を行う。
if (e instanceof AuthError) {