Skip to content

Commit

Permalink
Cerbère - Renouvelement du token lorsqu'il est déjà expiré (#3665)
Browse files Browse the repository at this point in the history
## Linked issues

- Resolve #3535

----

- [ ] Tests E2E (Cypress)
  • Loading branch information
louptheron committed Sep 19, 2024
2 parents 44b0922 + dc2f428 commit 8c0b6aa
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions frontend/src/auth/hooks/useCustomAuth.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ export function useCustomAuth(): {
isLoading: boolean
userAccount: UserAccountContextType | undefined
} {
// `| undefined` because it's undefined if the OICD is disabled which is the case for Cypress tests
// `| undefined` because it's undefined if the OIDC is disabled which is the case for Cypress tests
const auth = useAuth() as AuthContextProps | undefined

const [userAuthorization, setUserAuthorization] = useState<UserAuthorization | undefined>(undefined)
Expand Down Expand Up @@ -47,8 +47,10 @@ export function useCustomAuth(): {

useEffect(
() =>
// the `return` is important - addAccessTokenExpiring() returns a cleanup function
auth?.events?.addAccessTokenExpiring(() => {
// the `return` is important - addAccessTokenExpired() returns a cleanup function
auth?.events?.addAccessTokenExpired(() => {
// eslint-disable-next-line no-console
console.log('Renewing token...')
auth?.signinSilent()
}),
[auth]
Expand Down

0 comments on commit 8c0b6aa

Please sign in to comment.