トークンをLocalStorageに保存する – 【Auth0】
ライブラリ
| ライブラリ | バージョン |
|---|---|
| @auth0/auth0-spa-js | 2.0.8 |
LocalStorageに保存
Auth0では、トークンはdefaultではブラウザのin-memory方式を採用しています。※推奨されている
auth0Client = await auth0.createAuth0Client({
domain: config.domain,
clientId: config.clientId
});
cacheLocationを省略すると、デフォルトでmemoryを指定したことになります。
明示的にlocalstorageにするとLocalStorageに保存されるようになります。
auth0Client = await auth0.createAuth0Client({
domain: config.domain,
clientId: config.clientId,
cacheLocation: 'localstorage'
});
確認
LocalStorageに保存されたかどうかはブラウザのデベロッパーツールで確認ができます。
ログイン成功するとLocalStorageに保存されているのがわかります。
参考サイト

Token Storage
Learn how and where to store tokens used in token-based authentication.
Storing Auth0 tokens in session storage instead of local storage
Hi Team, I am using auth0-spa-js in React JS. I am using gettokensilently method to get the token from Auth0 server and ...

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^



コメント