Flask-OAuth2-Login example 연동시 401 Unauthorized Error 날 때

Flask-OAuth2-Login 의 예제를 이용해 구글 OAuth2 인증을 돌려보는데 자꾸 401 Unauthorized 에러가 난다.

코드를 이래저래 따라가다 이유를 알았다.

OAUTHLIB_RELAX_TOKEN_SCOPE 이라는 환경변수가 설정되어 있지 않으면 oauthlib (https://github.com/idan/oauthlib/blob/62ee76f22e8b0a53b2eda4a88e2891ed6578083b/oauthlib/oauth2/rfc6749/parameters.py)에서 Warning 을 던져서 profile 조회가 제대로 되지 않는 것.

다음과 같이 환경 변수를 설정하니 문제 해결 :
export OAUTHLIB_RELAX_TOKEN_SCOPE=1

댓글

이 블로그의 인기 게시물

Confluence 에서 Export PDF 로 내보낼 때 Code Block 에서 한글 깨짐

pandas.read_csv() 에서 왠만하면 컬럼타입을 지정하자

스프링 컨텍스트 설정파일과 URI 경로를 제대로 못찾는 삽질