403bec9c05
Update mkdocs and configure docs versioning
2022-05-04 10:23:42 +02:00
b054383fbf
Enable RS256/ES256 and other algorithms for JWT strategy ( #943 )
...
* Implement RS256 for JWT auth
* Update docs with RS256 example
* Added ES256 tests
* Format with isort and black
* Removed example RSA key pair (so as not to tempt people to use it)
* Added pyjwt[crypto] to requirements
* Removed pycryptodome by hardcoding example keys
* Removed unnecessary Tuple import from typing
2022-03-22 10:28:00 +01:00
913af971fe
Fix wrong import in MongoDB strategy example ( #901 )
2022-02-02 14:50:27 +01:00
d937c4e05b
Update doc for SQLALchemy2 adapter
2022-01-04 16:01:14 +01:00
79557eead4
Allow lifetime_seconds=None ( #835 )
2022-01-03 12:05:55 +01:00
c1083f77b5
Update documentation for DB strategy and fix DB dependencies versions
2022-01-03 11:26:14 +01:00
c4de66b81c
Revamp authentication ( #831 )
...
* Implement Transport classes
* Implement authentication strategy classes
* Revamp authentication with Transport and Strategy
* Revamp strategy and OAuth so that they can use a callable dependency
* Update docstring
* Make ErrorCode a proper Enum and cleanup unused OpenAPI utils
* Remove useless check
* Tweak typing in authenticator
* Update docs
* Improve logout/destroy token logic
* Update docs
* Update docs
* Update docs and full examples
* Apply formatting to examples
* Update OAuth doc and examples
* Add migration doc
* Implement Redis session token
* Add Redis Session documentation
* RedisSession -> Redis
* Fix links in docs
2021-12-30 15:22:07 +01:00