如何检查身份验证令牌是否已过期并强制注销?

时间:2019-05-03 14:10:58

标签: javascript node.js reactjs authentication oauth-2.0

我正在使用auth0进行客户端用户身份验证和授权。这是流程`

const url = new URL(dataUrl) 
this.props.history.push(url.pathname)

我现在的问题是,当令牌过期时,用户仍然可以与页面进行交互,而只是刷新页面会将用户重定向到登录页面。我已经阅读了const authService = new auth0.WebAuth(coreConstants.AUTH0_OPTIONS); const currentDate = Date.now(); authService.parseHash((err, authResult) => { if(err) console.log(err) const idToken = authResult.idToken; window.localStorage.setItem('auth', JSON.stringify({ expiresAt: someDate + Date.now() accessToken: authResult.accessToken, idToken, })); }) 文档,但是找不到合适的解决方案来检查令牌是否已过期。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您尝试过jwt.verify吗?它将检查令牌是否已过期。