오늘 강의를 보면서 카카오로 로그인 하기를 진행하다가
HttpClientErrorException$Unauthorized: 401 Unauthorized: [no body]. 활성화 상태이 났다.
이리 저리 찾아보니 contentType이 다르면 401 예외가 발생한다는데 나는 getToken메서드 안에
headers.add("Content-type", "application/x-www-form-urlencoded;charset=utf-8"); 로 제대로 설정이 되어있어 해당 사항이 없었다. 그래서 조원분들과 튜터님에게 도움을 구해 해결하게되었다.
해결방법은 카카오 디벨로퍼스에서 [보안] -> Client Secret ->
활성화 상태 -> 사용안함으로 설정하니 카카오로 제대로 로그인이 되었다. 아마도 몇주전에 해당 강의를 듣다가 다른 오류가 발생해서 카카오 디벨로퍼 설정을 건드렸던게 문제였던거 같다. 다른 분들말에 따르면 강의에서는 시크릿키를 사용하지 않았다고 하셨기 때문이다.
끝