【发布时间】:2016-02-22 05:17:42
【问题描述】:
我正在根据blog 使用 Owin 进行身份验证,当我执行以下操作时,我应该得到一个(应用程序)cookie。我不确定如何验证我是否真的得到了一个。所以它很可能在内存或磁盘的某个地方,但我对安全问题一无所知,无法确定。
List<Claim> claims = new List<Claim> { new Claim("Donkey", "Hazaa") };
ClaimsIdentity identity = new ClaimsIdentity(
claims, DefaultAuthenticationTypes.ApplicationCookie);
HttpContext.GetOwinContext().Authentication.SignIn(new AuthenticationProperties
{
AllowRefresh = false,
IsPersistent = false,
ExpiresUtc = DateTime.Now.AddMinutes(1)
});
我无法通过能够/无法登录来进行验证,因为这只是一个没有任何骨干的假人。在这个阶段我唯一需要做的就是确认 something 到达 somewhere 并且在一分钟过去后它消失。如果有一个实际的 cookie 文件在某处弹出然后在一段时间后就消失了,那就太棒了。有这样的吗?
【问题讨论】:
标签: c# asp.net-mvc authentication cookies owin