分享

authlib-实现JavaScript对象签名和加密的python库

 CNStudent 2020-12-09

  

authlib是构建OAuth和OpenID Connect服务器的终极Python库。包括JWS,JWK,JWA,JWT。

Authlib与Python2.7 +和Python3.6 +兼容。

Authlib v1.0仅支持Python 3.6+。

特点

通用RFC

Authlib提供RFC的通用实现,包括:

  • RFC5849:OAuth 1.0协议

  • RFC6749:OAuth 2.0授权框架

  • RFC7519:JSON Web令牌

  • OIDC:OpenID Connect 1.0

框架整合

客户端和服务器的各种内置高级框架集成,旨在创建无缝体验。

  • Flask OAuth 1.0 / 2.0客户端和提供程序

  • Django OAuth 1.0 / 2.0客户端和提供程序

  • 请求OAuth 1.0 / 2.0会话

  • HTTPX OAuth 1.0 / 2.0客户端

  • Starlette OAuth 1.0 / 2.0客户端

  • FastAPI OAuth 1.0 / 2.0客户端

登录密码

由Loginpass提供支持的各种社交网络服务连接:

  • 具有OpenID Connect和服务帐户的Google。

  • Twitter OAuth 1连接

  • Dropbox,Reddit,GitHub,Facebook等。

  • Gitlab及其企业OAuth。

  • StackOverflow及其相关服务。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多