如何在asp.net 5中设置Auth cookie

时间:2015-09-03 10:32:44

标签: authentication asp.net-core

尝试在asp.net5中进行一种非常简单的身份验证形式,但似乎他们删除了表单身份验证。我还可以使用什么来进行非常简单的身份验证?

提前致谢

1 个答案:

答案 0 :(得分:6)

你可以这样做。

if (authUser.Username == "admin" && authUser.Password == "admin")
    {
        var claims = new[] { new Claim("name", authUser.Username), new Claim(ClaimTypes.Role, "Admin") };
        var identity = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationScheme);
        Context.Authentication.SignIn(CookieAuthenticationDefaults.AuthenticationScheme, new ClaimsPrincipal(identity));

        return Redirect("~/Home/Index");
    }

示例代码 - https://github.com/anuraj/CookieAuthMVCSample