authlib v0.10 Release Notes

Release Date: 2018-10-12 // about 3 years ago
  • The most important change in this version is grant extension system. When registering a grant, developers can pass extensions to the grant:

    authorization_server.register_grant(GrantClass, [extension])
    

    โœ… Find Flask Grant Extensions implementation.

    ๐Ÿš€ RFC implementations and updates in this release:

    • ๐Ÿ“‡ RFC8414: OAuth 2.0 Authorization Server Metadata
    • โœ… RFC7636: make CodeChallenge a grant extension
    • OIDC: make OpenIDCode a grant extension

    Besides that, there are other improvements:

    • Export save_authorize_state method on Flask and Django client
    • โž• Add fetch_token to Django OAuth client
    • โž• Add scope operator for @require_oauth Multiple Scopes
    • ๐Ÿ›  Fix two OAuth clients in the same Flask route PR#85

    ๐Ÿ—„ Deprecate Changes : find how to solve the deprecate issues via https://git.io/fAmW1

    Code Changes: v0.9...v0.10