Asp.net 5(vnext)自定义身份验证中间件



我想了解关于asp.net的一切。目前我正在尝试掌握的是asp.net中间件。

我想创建一个简单的中间件,它能够通过提供一些声明来进行身份验证。

不幸的是,我在网上找不到很多关于这个话题的内容。基本上,我认为我需要做的就是这样的事情:

 app.Use(async (context, next) =>
        {
            var identity = new ClaimsIdentity();
            identity.AddClaim(new Claim(ClaimTypes.Name, "Matthias"));
            context.User = new ClaimsPrincipal(identity);
            await next.Invoke();
        });

不幸的是,这似乎正在崩溃整个应用程序,没有任何异常消息。我在这里做错了什么?

这似乎是一个版本问题。我使用的是beta6,在beta8中,相同的代码不会出现这个问题。

相关内容

  • 没有找到相关文章

最新更新