210501-TIL

김예지·2021년 5월 1일
0

월요일부터 본격적으로 승선99 프로젝트를 함께 시작하기로 했다.
다같이 시작하기 전, 로그인 api정도만 간단하게 구현해두면 좋을 것 같아서 알아보았다.
슬랙에서는 슬랙으로 로그인하기 기능을 지원한다. 한글로는 구글링이 안되고 영어로만 된다.
문서를 대략적으로 살펴볼 필요는 크게 없다. 맨밑으로 내리면 이미 생성된 앱에 대한 로그인 버튼을 html로 제공한다.
그대로 붙여넣어서 실행하면 물론 안된다.
CORS 에러라는것이다.
이게 무엇인지 아직 자세히는 모르겠지만, 요청한 주소와 응답한 주소가 달라서 "야 이거 좀 이상하다"라고 브라우저가 알아서 막아준다고 한다. 편하게 막기 위해서 그냥 크롬 라이브러리를 설치했다. 개발과정에서만 나타나고, 배포 이후에는 나타나지 않는 에러로 추측된다.
대충 지금 내 웹사이트는 이런 화면이 뜬다.

놀랍게도, 클릭하면 로그인화면이 뜬다.

허용 후 redirect 되는 url에서는 code를 포함한다. 해당 코드를 이용하여 get 요청을 어떻게 보내면 유저에 대한 정보를 가져올 수 있는 모양인데, 내일은 그부분까지 해서 틀을 짜서 git에다가 넘길 생각이다.

profile
새싹

0개의 댓글