카카오 로그인 후 http 500

.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);
        }

코드입니다 혹시 부족하거나 추가해야 할 코드가 있으면 가르쳐 주시면 감사합니다.

카카오 로그인 이후, 리다이렉트 URI에서 500 서버 에러가 발생했다면
개발하신 시스템문제이므로 기재하신 코드로 원인을 알 수 없습니다.
개발하신 코드에 어떤 문제가 있는지 디버깅 해보셔야합니다.

라인단위 디버깅으로 어떤 문제인지 확인해보시면 좋을 것같습니다.

프로그램 실행 시키면 로컬 호스트로 할 때는 문제가 없는데 해당 프로그램을 ec2에서 iis로 개시 했을 때 http 500 에러가 뜹니다 이것도 시스템 문제일 가능성이 있는걸 가요?

500 에러는 범용 서버에러코드 이므로

개발하신 시스템 서버에러는 확실하나 자세한 에러 표시/로깅하여 원인파악하시면 좋을 것같습니다.
코드상 EC2운영환경에서 정상동작하지 않는 부분이 있을 것같습니다.