如何在Owin中使用AuthenticationProperties或如何找出成功执行的中间件扩展

时间:2017-02-17 20:51:46

标签: asp.net owin katana

我正在使用owin中间件进行身份验证。我正在使用3个中间件扩展,例如bearer,custom1,custom2。

身份验证发生后,我想知道我的身份验证代码,哪个中间件扩展成功进行身份验证。 我试图通过在AuthenticationTicket

中插入一个属性来实现它
 Dictionary<string, string> statevalues = new Dictionary<string, string>() { { "successful", "true" } };
AuthenticationProperties props = new AuthenticationProperties(statevalues);
AuthenticationTicket authenticationTicket = new AuthenticationTicket(claimsIdentity, props);

但我找不到如何回读这些属性。 它们在HttpContext.Current.GetOwinContext()中不可用.Authentication.GetAuthenticationTypes()也是。

有什么想法吗?

0 个答案:

没有答案