What's ChangedΒΆ

Release 0.1.22ΒΆ

Released on 2022-04-17 - GitHub - PyPI

πŸš€ Features

πŸ› Bug Fixes

  • Fix #74 - restrict login to users with specific role @djpugh (#80)
  • Fix #87 - authlib 1.0.0 behaviour for jwk key set validation @djpugh (#91)
  • Fix #73 - add JWK key caching for AAD auth provider @djpugh (#79)
  • Fixing types handling @djpugh (#78)
  • Fix #72 - starlette template handling for fastapi>0.69.0/starlette>=0.16.0 @djpugh (#75)

🧰 Maintenance

0.1.21ΒΆ

Released on 2021-06-13 - GitHub - PyPI

Changes

πŸš€ Features

  • Adding AADSTS90009 info to docs @djpugh (#62) - Thanks @Yzoni
  • Include token scopes in openapi auth and alternate openapi auth flows @djpugh (#61)

πŸ› Bug Fixes

  • Working on types issue with python 3.9 @djpugh (#63)

0.1.20ΒΆ

Released on 2021-05-22 - GitHub - PyPI

Changes

πŸš€ Features

  • Adding login page div container class option @djpugh (#58)

πŸ› Bug Fixes

🧰 Maintenance

0.1.19ΒΆ

Released on 2020-12-22 - GitHub - PyPI

Changes

0.1.18ΒΆ

Released on 2020-12-21 - GitHub - PyPI

Changes

πŸ› Bug Fixes

  • Adding login_ui safe filter @djpugh (#49)
  • Fixing auth provider without authenticator error @djpugh (#48)

0.1.17ΒΆ

Released on 2020-12-20 - GitHub - PyPI

Changes

πŸ› Bug Fixes

  • Fixing user class reload with tests @djpugh (#47)

0.1.16ΒΆ

Released on 2020-12-20 - GitHub - PyPI

Changes

πŸš€ Features

  • Add inheritable classes for e.g. Users and Configs @djpugh (#45)
  • Redirect from /me token request if auth required @djpugh (#46)

πŸ› Bug Fixes

  • Handling blank values in expected routes @djpugh (#44)

0.1.15ΒΆ

Released on 2020-12-19 - GitHub - PyPI

Changes

πŸ› Bug Fixes

0.1.14ΒΆ

Released on 2020-12-18 - GitHub - PyPI

Changes

πŸš€ Features

  • Adding cleaner handling for multiple providers @djpugh (#39)
  • Adding scopes handling/inclusion in tokens @djpugh (#41)

πŸ› Bug Fixes

0.1.13ΒΆ

Released on 2020-12-15 - GitHub - PyPI

Changes

πŸ› Bug Fixes

0.1.12ΒΆ

Released on 2020-12-15 - GitHub - PyPI

Changes

πŸš€ Features

  • Adding _ui attribute to authenticator for reuse @djpugh (#37)

πŸ› Bug Fixes

0.1.11ΒΆ

Released on 2020-12-15 - GitHub - PyPI

Changes

πŸš€ Features

  • Adding more blocks to jinja templates @djpugh (#36)

πŸ› Bug Fixes

  • Updating jinja templates to use module based pathing for easier inheritance @djpugh (#35)

0.1.10ΒΆ

Released on 2020-12-14 - GitHub - PyPI

Changes

πŸ› Bug Fixes

0.1.9ΒΆ

Released on 2020-12-14 - GitHub - PyPI

Changes

πŸš€ Features

  • Add extensible UI templates and methods @djpugh (#33)

0.1.8ΒΆ

Released on 2020-12-14 - GitHub - PyPI

Changes

πŸš€ Features

  • Refactor the authentication handlers to a more extensible approach @djpugh (#32)

πŸŽ† Future Deprecations

See the deprecations.rst file - From 0.2.0:

  • fastapi_aad_auth.oauth.state.AuthenticationState - replaced by fastapi_aad_auth._base.state.AuthenticationState
  • fastapi_aad_auth.oauth.aad.AADOAuthBackend - replaced by fastapi_aad_auth.providers.aad.AADProvider
  • fastapi_aad_auth.config.RoutingConfig.login_path - replaced by provider based usage of fastapi_aad_auth.config.RoutingConfig.oauth_base_route, see Configuring the Azure Active Directory App Registration for how to configure the app registration
  • fastapi_aad_auth.config.RoutingConfig.login_redirect_path- replaced by provider based usage of fastapi_aad_auth.config.RoutingConfig.oauth_base_route, see Configuring the Azure Active Directory App Registration for how to configure the app registration
  • fastapi_aad_auth.config.Config.aad - replaced by providers in fastapi_aad_auth.config.Config.providers
  • fastapi_aad_auth.auth.AADAuth - replaced by fastapi_aad_auth.auth.Authenticator*
  • fastapi_aad_auth.auth.AADAuth.api_auth_scheme() - replaced by fastapi_aad_auth._base.backend.BaseOAuthBackend.requires_auth() (includes allow_session boolean flag)

PRs: #32

0.1.7ΒΆ

Released on 2020-12-11 - GitHub - PyPI

Changes

πŸ› Bug Fixes

0.1.6ΒΆ

Released on 2020-12-06 - GitHub - PyPI

Changes

πŸš€ Features

  • User class documentation and improvements @djpugh (#28)

0.1.5ΒΆ

Released on 2020-11-30 - GitHub - PyPI

Changes

πŸš€ Features

  • Added /me and /me/token default routes to get access token for signed in user @djpugh (#27)
  • Added documentation on authenticating from clients/apps @djpugh (#25)

πŸ› Bug Fixes

  • Fixed issue with service principal/app registration authentication @djpugh (#25)

🧰 Maintenance

0.1.4ΒΆ

Released on 2020-11-28 - GitHub - PyPI

Changes

πŸ› Bug Fixes

  • Adding manual trigger and release update trigger @djpugh (#22)

0.1.3ΒΆ

Released on 2020-11-26 - GitHub - PyPI

Changes

πŸ› Bug Fixes

0.1.2ΒΆ

Released on 2020-11-07 - GitHub - PyPI

Changes

🧰 Maintenance

0.1.1ΒΆ

Released on 2020-10-18 - GitHub - PyPI

Changes

πŸ› Bug Fixes

0.1.0ΒΆ

Released on 2020-10-18 - GitHub - PyPI

Changes

πŸš€ Features

  • Adding Configuration Documentation @djpugh (#5)
  • Adding docstrings, UI and auth @djpugh (#3)
  • Working on github actions and steps @djpugh (#2)

πŸ› Bug Fixes

0.0.1ΒΆ

Released on 2020-07-13 - GitHub - PyPI

Initial release

(This changelog is generated by the wonderful sphinx_github_changelog )