AmplifyAWSiOSITネタ

Amplify.Auth.fetchAuthSessionのisSignedInの注意点

Amplify.Auth.fetchAuthSessionでisSignedInのBool値を持ってログイン状態の判定をしているコードを散見します。(AWSのワークショップでも)

 

ただisSignedInはサインインを行ったかどうかの履歴でしかなく、実際に有効なTokenを持っているかどうかは別なので注意が必要です。

ログイン後、更新トークンの期限が過ぎた場合、AuthCognitoTokensProviderからTokenを取得しようとすると例外が発生します。

isSignedInはAmplify.Auth.SignInが呼び出したあとSignOutを呼び出されるまでの間は常にtrue状態となります。

isSignedInのプロパティ名はほんとに不適切です。

What's your reaction?

Excited
0
Happy
1
In Love
1
Not Sure
0
Silly
0

You may also like

ITネタ

ThinkStation P310 SFFを自作PC化する

こちらの記事で取り上げたLenovo ThinkStation P310 SFFを自作PC化したのでご紹介を。 必要なもの MicroATX対応ケース ATX電源 24pin→10pin変換コネクタ […]
AppleWatch

Apple Watch Series7 で健康管理を始めてみる

きっかけは深夜の胸の痛みからの救急搬送 遅くまで残業が続いたある日、就寝し始めたところに突然胸にはっきりとした違和感が。手を当ててみると心拍数が早い。 普段から図っていたわけではないが、それでも明らか […]

Leave a reply

メールアドレスが公開されることはありません。