ASP.NET Core 최소 코드의 로그인 및 로그아웃 코드 샘플
로그인 코드 샘플
endpoints.MapGet("/Login", async context =>
{
var claims = new List<Claim>
{
new Claim(ClaimTypes.Name, "아이디")
};
var claimsIdentity = new ClaimsIdentity(claims, "Cookies");
var claimsPrincipal = new ClaimsPrincipal(claimsIdentity);
await context.SignInAsync("Cookies", claimsPrincipal);
context.Response.Headers["Content-Type"] = "text/html; charset=utf-8";
await context.Response.WriteAsync("<h3>로그인 완료</h3>");
});
로그아웃 코드 샘플
endpoints.MapGet("/Logout", async context =>
{
await context.SignOutAsync("Cookies");
context.Response.Headers["Content-Type"] = "text/html; charset=utf-8";
await context.Response.WriteAsync("<h3>로그아웃 완료</h3>");
});
Comments
Comments are closed