Python authlib flask - cara mencabut token / logout
Oct 27 2020
Dalam situasi saya saat ini, aplikasi flask saya bisa menjadi satu-satunya yang menggunakan server Oauth.
Dalam hal ini saya ingin tombol logout saya benar-benar mencabut token akses.
Tetapi bagaimana cara melakukannya dengan integrasi flask authlib?
Apakah saya harus menyiapkan yang baru OAuth2Sessionuntuk digunakan revoke_token()?
Saya tidak berpikir ada yang tersembunyi di dalamnya FlaskRemoteApp?
Dan menurut saya registri flask tidak membutuhkan revoke_token_urlatau sesuatu seperti itu?
Setiap saran diterima.
Jawaban
Alias_Knagg Nov 03 2020 at 20:57
Oke, berikut adalah kode yang berfungsi untuk saya menggunakan registri flask yang ada.
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'])
Selalu Menjadi Ancaman: Mengapa Orang Berkulit Coklat dan Hitam Tidak Bisa Nyaman di Amerika Serikat
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'