我有一个angular客户端应用程序和一个.net web api服务器。我正在尝试理解如何使用令牌以最好的方式实现安全性。我考虑了几个选择,我不知道哪一个是最好的,或者是否有更好的方法。在这60分钟内,服务器向服务器发出的每个有效请求都会返回一个新的JWT令牌,新的过期时间为60分钟。如果用户在60分钟内没有发送服务器请求,则必须重新登录。这个解决方案非常类似于会话。对我来说,这个流程中的问题是,我不知道我是否因为令牌无效或用户试图访问未经授权的资源而被授权。
这让我想到了第三种解决方
我正在使用anuglar keycloak库,当访问令牌和刷新令牌都过期时会出现问题。当用户单击要调用BE的操作时,会调用keycloak服务器进行令牌openid-connect/token,这将返回:error_description:"Token is not active"
这很好,但问题是在此之后什么都不会发生,我们希望用户在发生时</e