【发布时间】:2020-09-01 07:24:11
【问题描述】:
我正在使用 OAuth2 通过我的 .NET WebAPI 登录到 Azure DevOps,但尽管删除了令牌,但我不知道如何注销。有没有微软的登出网站或类似的东西,我可以使用?
【问题讨论】:
-
您的问题不清楚,您是否正在寻找访问令牌撤销?见link
-
在OAuth2.0中基于token的认证过程中,通过token内的验证来提供资源。换句话说,如果您删除令牌,则无法使用该资源。这样就可以让你在前台注销而不向后端服务器请求,最终在web浏览器上注销是一个删除token的过程,这就够了。
-
是的,我知道并且当时我已经尝试过了,但是在重新加载页面时它会自动登录用户,因此除了删除 cookie 之外,没有其他用户登录的可能性。这并不是退出网站的真正意义。这就是我问的原因。我找到了解决方案,它重定向到app.vssps.visualstudio.com/_signout。现在注销时用户可以重新启动页面并与其他用户一起登录。
标签: .net oauth-2.0 azure-devops webapi