Python authlib şişesi - belirteç / oturum kapatma nasıl iptal edilir

Oct 27 2020

Şu anki durumumda cep şişesi uygulamam, Oauth sunucusunu kullanan tek uygulama olabilir.
Bu durumda, çıkış düğmemin erişim belirtecini gerçekten iptal etmesini istiyorum.
Ancak, authlib flask entegrasyonunu kullanarak bunu nasıl yapabilirim? Sadece kullanmak
için yeni bir tane OAuth2Sessionkurmam gerekiyor revoke_token()mu?
İçinde gizli bir tane olduğunu sanmıyorum FlaskRemoteApp?
Ve şişe revoke_token_urlkaydının böyle bir şey aldığını sanmıyorum?

Herhangi bir tavsiyeye açığız.

Yanıtlar

Alias_Knagg Nov 03 2020 at 20:57

Tamam, işte mevcut şişe kaydını kullanarak benim için çalışan kod.

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'])