【发布时间】:2018-04-04 03:46:50
【问题描述】:
我正在使用以下代码生成OAuth 令牌。它工作正常。现在,每当我从系统注销时,我都想删除/过期令牌。我怎样才能做到这一点?
ClaimsIdentity oAuthIdentity = new ClaimsIdentity(OAuthDefaults.AuthenticationType);
ClaimsIdentity cookiesIdentity = new ClaimsIdentity(CookieAuthenticationDefaults.AuthenticationType);
AuthenticationTicket ticket = new AuthenticationTicket(oAuthIdentity, null);
context.Validated(ticket);
context.Request.Context.Authentication.SignIn(cookiesIdentity);
我尝试了Authentication SignOut 方法,但它什么也没做。我需要同时使用OAuthDefaults 和CookieAuthenticationDefaults 来生成令牌吗?
【问题讨论】:
-
这是asp.net核心吗?
-
@BinaryPatrick 没有。它是
MVC。
标签: asp.net-mvc authentication oauth token