Asp.net 5 (vnext) 自定义认证中间件
Asp.net 5 (vnext) custom authentication middleware
我想学习关于 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 中,相同的代码不会出现此问题。
我想学习关于 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 中,相同的代码不会出现此问题。