[TIL 2021.06.23] OAuth web, ios 로그인 에러 해결

Kyu·2021년 6월 23일
0

TIL

목록 보기
164/322

오늘 한 일

Github OAuth

web은 oauth 로그인이 되는데 ios만 안되서 해결방법을 어제부터 계속 찾다가 해결 했다.
계속해서 401 Credentials 에러가 났다.
테스트해보니 이 에러는 로그인할때 들어오는 파라미터 값들 이를테면 client_id, client_secret, code 가 잘못들어오면 그런 에러가 났다.
그런데 분명히 포스트맨에서 테스트할때 web, ios 둘다 정확히 올바른 정보가 들어가서 왜 그런지 이유를 알 수 없었다.
oauth를 담당하는 컨트롤러에서 logger로 여기저기에서 로그를 찍어봤다.
request를 만든 것은 logger에 잘찍혔는데, 이후에 만든 request를 객체로 받아오고 나서 그 객체가 logger에 찍히지 않았다.
그러니까 즉, exchange(request, User.class) 하는 과정에서 에러가 났다는 것이다.
어디에서 에러가 난지는 알수있었지만 계속 해결은 안되고 있었다.
결국 해결할 수 있었던 것은 web, ios이 들어갔을때 request에 어떤 값들이 들어가는지 비교하면서 알수없었다.
결론은 내부적으로 액세스토큰을 가져오는 오기위해서 URL을 만들 때,
web, ios 둘다 web에 대한 client_id, client_secret, redirect_uri를 써서 그랬다.
찾고나니까 허무했지만, 포인트를 놓치지 않고 계속해서 어디서 에러가 발생한건지 원인을 좁혀나가면서 찾아가는게 중요하다고 생각했다.

서버에서 업로드된 이미지 파일 관리

질문: 깃헙이나 블로그에서 글작성할때 이미지 업로드하고 난 뒤에
글 작성을 취소하면 업로드 된 이미지 파일들은 서버에서 어떻게 관리 되는지 궁금합니다..
영원히 방치되나요?
제 생각에는 예를 들어서 s3에 업로드한다고 하면 파일이 일정 기간동안 요청이 없으면 자동으로 삭제된다던지 하는 기능이 있을거같은데,,
궁금합니다..

보통 이에 대한 정책이 사이트별로 있다고 한다. 예를들어 이미지는 1년간 보관하고, 호출이 일어난 이미지는 보관기관을 연장하는 둥 말이다.
호눅스의 말씀으로는 보통 영원히 방치된다고 한다..ㅎㅎ

profile
TIL 남기는 공간입니다

0개의 댓글