Python authlib 플라스크-토큰 취소 / 로그 아웃 방법
Oct 27 2020
내 현재 상황에서 내 플라스크 앱은 Oauth 서버를 사용하는 유일한 앱일 수 있습니다.
이 경우 로그 아웃 버튼이 실제로 액세스 토큰을 취소하도록하고 싶습니다.
하지만 authlib 플라스크 통합을 사용하는 방법은 무엇입니까? 사용
하기 위해 새 제품을 설정해야 합니까? 안에 숨겨진 것이 없다고 생각 합니까? 그리고 플라스크 레지스트리가 a 또는 이와 비슷한 것을 취한다고 생각하지 않습니까?OAuth2Sessionrevoke_token()FlaskRemoteApprevoke_token_url
모든 조언을 환영합니다.
답변
Alias_Knagg Nov 03 2020 at 20:57
좋아, 여기에 기존 플라스크 레지스트리를 사용하여 작동하는 코드가 있습니다.
from authlib.integrations.requests_client import OAuth2Session
client = OAuth2Session(oauth.myOauth.client_id,
oauth.myOauth.client_secret,
scope=oauth.myOauth.client_kwargs['scope'])
client.revoke_token(app.config['OASERVER'] + '/oauth2/revoke',
token=session['oatoken']['access_token'])