Token

    [Django] DRF를 사용한 JWT Authentication #2

    이번 포스팅에서는 JWT를 생성하고 로그인,로그아웃 기능을 구현하는 방법을 정리해 보려고 한다. 로그인 로직 클라이언트는 LoginApi를 호출하면서 {"username": "이름", "password": "비번"} 정보를 전달해준다. 서버는 username과 password를 가지고, 해당하는 유저를 찾은 다음 jwt_login을 수행한다. jwt_login에서는 access_token과 refresh_token을 생성한다. 생성된 access_token은 {"access_token": access_token}형태의 json으로 클라이언트에 전달되고, 생성된 refresh_token은 httpOnly=True 속성을 가진채로 cookie에 삽입된다. 로그아웃 로직 클라이언트에서 LogoutApi를 호출..

    [Mac] GitHub push token 오류 해결

    [Mac] GitHub push token 오류 해결

    Github 오류 7.29일 새벽 갑자기 git push가 안 되는 현상을 겪었다. 오류의 첫 줄이 무슨 말이냐면 Password 인증방식이 일시적으로 brownout(shutdown?)되었다. Password 대신에 personal access token을 사용해주세요. 깃허브에서 일시적으로 Password 인증 방식에 오류가 생긴 듯하다. 잠시 기다리면 해결될 수도 있겠지만 나는 바로 push를 해야 할 상황이었기 때문에 직접적으로 해결했다. 왜 Mac만 오류가 난거지??? 2021 중반부터 인증에 token이 사용될거라는 github의 공지.. personal access token을 사용하게 될 거라고 한다. 오류에서는 temporarily라고 했으면서.. 인증 방식을 바꾸면서 이미 예정되어있었던..