.net core 를 이용해 카카오 로그인 기능을 테스트 중인데 로그인 화면은 뜨고 로그인을 한 후 그 뒤에 페이지가 변경될 때 http 500에러가 뜹니다.
아래는 컨트롤러 코드입니다
[Route("kakao-login")]
public IActionResult KakaoLogin()
{
var properties = new AuthenticationProperties { RedirectUri = Url.Action("KaKaoResponse") };
return Challenge(properties, KakaoDefaults.AuthenticationScheme);
}
[Route("kakao-response")]
public async Task<IActionResult> KaKaoResponse()
{
var result = await HttpContext.AuthenticateAsync(CookieAuthenticationDefaults.AuthenticationScheme);
var claims = result.Principal.Identities.FirstOrDefault().Claims.Select(claim => new
{
claim.Issuer,
claim.OriginalIssuer,
claim.Type,
claim.Value
});
return Ok(claims);
}
코드입니다 혹시 부족하거나 추가해야 할 코드가 있으면 가르쳐 주시면 감사합니다.