Implementing Idle Timeout
To implement an idle timeout feature where users are automatically logged out after a period of inactivity, you can configure the expiry time of Account Management Authentication Tokens. Here's how you can do it:
- Configure Timeout: In the Update Account Authentication Settings endpoint, set
account_management_authentication_token_timeout_secs
to a short duration, such as 1 hour. - Refresh Token: While the user is active in the front-end side, periodically refresh their session token using the Generate an Account Management Authentication Token endpoint. This ensures that the user remains logged in without requiring them to reauthenticate.
- Detect Inactivity: If the user becomes inactive for a specified period, stop refreshing the token.