我已经通过官方的React SPA模板(dotnet new react
)创建了一个新的.NET Core 3 Web应用程序。它将API服务器和Identity服务器结合在同一个后端应用程序中。
现在,我需要通过React客户端,而不是通过API服务器,撤消访问令牌不是。通常,我会通过调用/revoke
端点来完成此操作(如果我使用引用令牌而不是JWT)。但是对于我来说,从同一应用程序对其自身进行API调用只是为了撤销令牌,这似乎很奇怪。
那么我如何通过IdentityServer中的代码撤消访问令牌?奖励积分(如果这也适用于基于JWT的令牌)(因为这是React SPA模板中的默认设置)。
其他信息:我已将IdentityServer配置为与ASP.NET Core Identity一起使用。