mailbotix 2

Gmail API에서 OAuth 인증 처리 과정

개요Gmail API를 사용하기 위해서는 Credential 즉 인증 절차가 있어야 한다.그를 위해 처리했던 인증 절차에 대해 기록을 남기려고 한다.기존 코드기존에 사용했던 코드는 Google 공식 문서에 나왔던 방식이었다.@Configurationpublic class GmailConfig { @Value("${spring.application.name}") private String APPLICATION_NAME; @Value("${credentials.path}") private String CREDENTIALS_FILE_PATH; private static final JsonFactory JSON_FACTORY = GsonFactory.getDefaultInstance(); privat..

오류 400: redirect_uri_mismatch, 오류 403: access_denied(Google OAuth2.0)

개요Gmail API를 사용하여 메일함을 읽어오거나 메일 내용을 가져오는 등, 메일 API를 사용하려면 Google OAuth 인증 처리를 받아야 한다.그래서 인증 처리 과정에서 발생했던 에러를 정리하려고 한다.redirect_uri_mismatch인증처리를 받을려고 하니 해당 에러가 발생했다.확인해보니 redirect_uri_mismatch라고 되어 있었고, 친절하게 리다이렉션 URI를 알려줘서 이를 활용해 문제를 해결했다.이렇게 승인된 리디렉션 URI를 위에서 알려준 콜백으로 넣어주면 해결된다.access_denied리디렉션 URI를 해결하니 access_denied 에러가 발생했다.엑세스가 거부되었다는 것인데 이는 구글링하여 문제를 해결했다.API 및 서비스로 들어가 OAuth 동의 화면에 들어가서..