질문 포럼에도 글을 올렸었지만,
카카오 로그인 때문에 정말 많은 고민을 하였습니다.
구글링을 통해서 asp와 Kakao Oauth2 인증에 대해 검색을 했지만, 한국 커뮤니티에서는 asp를 사용하는 분들이 많이 없다보니 물어볼 분들도 마땅히 없었고, 포기해야 하나? 라는 찰나에 '닷넷데브’에서 저의 고민을 한번에 해결해주었습니다.
Aspnet.Security.OAuth.Providers
위 git에서 깔끔하게 kakaotalk도 정리가 되어 있고, 기존 Google Authentication과 똑같이 ClientID와 ClientSecret을 입력만 해주면 쉽게 로그인 진행 됩니다.
물론 appsettings.json에 카카오 RestApiKey와 ClientSecret Code도 정의를 해주면 됩니다.
참고로 AspNet.Security.OAuth.KakaoTalk는 Nuget에서 바로 다운로드가 가능하며,
asp.net core 3.1버전을 사용하시는 분은 3.1.6 버전으로 다운로드 받으시면 됩니다.