authlib是構(gòu)建OAuth和OpenID Connect服務(wù)器的終極Python庫(kù)。包括JWS,JWK,JWA,JWT。
Authlib與Python2.7 +和Python3.6 +兼容。
Authlib v1.0僅支持Python 3.6+。
通用RFC
Authlib提供RFC的通用實(shí)現(xiàn),包括:
RFC5849:OAuth 1.0協(xié)議
RFC6749:OAuth 2.0授權(quán)框架
RFC7519:JSON Web令牌
OIDC:OpenID Connect 1.0
框架整合
客戶端和服務(wù)器的各種內(nèi)置高級(jí)框架集成,旨在創(chuàng)建無(wú)縫體驗(yàn)。
Flask OAuth 1.0 / 2.0客戶端和提供程序
Django OAuth 1.0 / 2.0客戶端和提供程序
請(qǐng)求OAuth 1.0 / 2.0會(huì)話
HTTPX OAuth 1.0 / 2.0客戶端
Starlette OAuth 1.0 / 2.0客戶端
FastAPI OAuth 1.0 / 2.0客戶端
由Loginpass提供支持的各種社交網(wǎng)絡(luò)服務(wù)連接:
具有OpenID Connect和服務(wù)帳戶的Google。
Twitter OAuth 1連接
Dropbox,Reddit,GitHub,F(xiàn)acebook等。
Gitlab及其企業(yè)OAuth。
StackOverflow及其相關(guān)服務(wù)。
聯(lián)系客服