ef6a23407d
docs: add mekanix as a contributor for platform ( #907 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-02-07 08:36:07 +01:00
5ed4538e32
Generate setup.py file ( #896 )
2022-02-07 08:34:50 +01:00
09300fd691
docs: add lthurner as a contributor for doc ( #902 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-02-02 14:50:39 +01:00
913af971fe
Fix wrong import in MongoDB strategy example ( #901 )
2022-02-02 14:50:27 +01:00
e3923d14b9
Bump version: 9.2.2 → 9.2.3
v9.2.3
2022-02-01 09:29:58 +01:00
9b1f9bbd0f
Fix SQLAlchemy examples
2022-02-01 09:25:44 +01:00
5f3d4fa044
Update unit tests running instructions
2022-02-01 08:56:38 +01:00
d9c76500f2
Bump dependencies
2022-02-01 08:56:03 +01:00
0583d7c88e
Bump version: 9.2.1 → 9.2.2
v9.2.2
2022-01-15 11:22:59 +01:00
533504634f
Improve dependencies typing
2022-01-15 11:08:49 +01:00
c43303c386
docs: add Ae-Mc as a contributor for code, bug ( #867 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-01-15 10:51:20 +01:00
e6125905e0
Fix #865 ( #866 )
...
* Fix #865
* Add # pragma: no cover to all try blocks
* Fix same issue with root module
2022-01-15 10:50:06 +01:00
0a8661b762
Bump version: 9.2.0 → 9.2.1
v9.2.1
2022-01-10 12:58:48 +01:00
7138143923
Patch 2 ( #855 )
...
* logout response sets proper response headers
logout response is using starlette delete cookie. In starlette the samesite and secure attributes are not in the header but are needed to set the removed cookie client side. Implementing set_cookie with an empty cookie-value and a max_age of 0 will set a new expired cookie by the client.
related issue #846
* fixed linting
Co-authored-by: Pentem <martijn.pentenga@movares.nl>
2022-01-10 09:05:36 +01:00
e9112ed707
Bump dependencies
2022-01-09 10:16:32 +01:00
de97d6597a
UserTable relation table name correction ( #849 )
...
OAuthAccount should be correct table name SQLAlchemyBaseOAuthAccountTable
2022-01-09 10:08:54 +01:00
a55ed2581e
docs: add luisroel91 as a contributor for financial ( #852 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-01-09 10:04:27 +01:00
ef8d9c2cc0
docs: add Hazedd as a contributor for bug, doc ( #850 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-01-09 10:02:17 +01:00
8b865f7609
Fix create user programmatically cookbook
2022-01-07 10:31:52 +01:00
89daead99b
Fix #843 : remove connect_args on examples
2022-01-06 10:19:05 +01:00
99f081532c
Fix #842 : remove Database reference from SQLAlchemy app.py
2022-01-05 13:30:36 +01:00
896813d278
Bump version: 9.1.1 → 9.2.0
v9.2.0
2022-01-04 16:03:47 +01:00
b3639b8a84
Update README
2022-01-04 16:03:32 +01:00
d937c4e05b
Update doc for SQLALchemy2 adapter
2022-01-04 16:01:14 +01:00
c96453df93
docs: add davidbrochart as a contributor for code ( #836 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-01-03 14:45:10 +01:00
79557eead4
Allow lifetime_seconds=None ( #835 )
2022-01-03 12:05:55 +01:00
d469bace6e
Bump version: 9.1.0 → 9.1.1
v9.1.1
2022-01-03 11:29:05 +01:00
c1083f77b5
Update documentation for DB strategy and fix DB dependencies versions
2022-01-03 11:26:14 +01:00
1ede89933a
Revert "Enable Argon2 for password hashing"
...
This reverts commit 123328c559184e308774e241b3944c1a06e429ba.
2022-01-03 10:37:15 +01:00
123328c559
Enable Argon2 for password hashing
2021-12-31 16:05:00 +01:00
96a086c60f
Bump version: 9.0.1 → 9.1.0
v9.1.0
2021-12-31 14:44:07 +01:00
53271a32c5
Implement database strategy ( #833 )
...
* Implement database strategy
* Export generic AccessToken type
* Apply formatting
2021-12-31 14:43:39 +01:00
223253d86c
Bump version: 9.0.0 → 9.0.1
v9.0.1
2021-12-30 15:47:37 +01:00
dc15309b09
Fix ImportError when redis optional dependency not installed
2021-12-30 15:47:31 +01:00
925dad5207
Bump version: 8.1.4 → 9.0.0
v9.0.0
2021-12-30 15:25:51 +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
72ab480aba
Bump version: 8.1.3 → 8.1.4
v8.1.4
2021-12-29 13:25:42 +01:00
2e8f1f2eb2
Fixed #823 ( #824 )
...
* Added a failing test for the multi-oauth-router issue
* Fixed the #823 regression.
Using a regex for the backend name validation instead of an enum.
* Fixed formatting errors
* Moved the `AuthenticationBackendName` enum to `Authenticator`
This prevents an issue with OpenAPI schema generation caused by two
endpoints accepting a parameter with a duplicate name.
2021-12-29 13:25:15 +01:00
e0ae193848
Bump version: 8.1.2 → 8.1.3
v8.1.3
2021-12-07 15:04:27 +01:00
c759bb6915
Extending generated OpenAPI docs ( #799 )
...
* Added login endpoint docs
* make format
* Changed login route into multiple examples.
* Added reset password router docs
* Updated /{id} routes for user
* Updated /me routes
* Fixed user already exists response description
* Updated the /register route
* Updated verify routes
* Updated oauth2 endpoints.
* Applied `make format`
* Renamed Authentication methods for getting their openapi schemas
- `get_login_responses_success` -> `get_openapi_login_responses_success`
- `get_logout_responses_success` -> `get_openapi_logout_responses_success`
* Fixed flake8 errors
* Not using `Final` to keep python37 compatibility
Co-authored-by: François Voron <fvoron@gmail.com>
2021-11-23 13:13:51 +01:00
1f5ce51df2
chore: Add FastAPI to Classifiers ✨ ( #804 )
2021-11-23 08:25:29 +01:00
48d1be87a4
Added codestyle check and lint to the build action ( #798 )
...
* Applied `make format`
* Added format-check to makefile
* Added a "Check codestyle" step to the build action.
* Rerun `make format`
* Added a "lint" target to makefile
* Added lint step to the build action
* Added W503 to the list of ignored flake8 errors.
See https://www.flake8rules.com/rules/W503.html
2021-11-23 08:13:11 +01:00
0f68923b8b
docs: add matyasrichter as a contributor for code ( #797 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-11-10 07:56:51 +01:00
f578a01a8b
Updated OAuth2 router generator for better OpenAPI docs ( #793 )
...
* Added OAuth2 authorize route response_model
* Changed OAuth2 "authorize" route backend param type.
On OAuth2 router creation, an enum is created for the `authentication_backend` parameter. This allows us to generate OpenAPI docs correctly.
* Reformatted with "make format"
* Updated OAuth2 authorize url docs
- /authorize now returns 422 instead of 400 for an invalid authentication backend
2021-11-10 07:55:40 +01:00
4aef8f8a17
docs: add eltociear as a contributor for code ( #792 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-11-07 13:25:47 +01:00
4d28d7d6ba
Fix typo in manager.py ( #791 )
...
successfull -> successful
2021-11-07 13:24:51 +01:00
9d064a5325
Bump version: 8.1.1 → 8.1.2
v8.1.2
2021-11-07 11:33:39 +01:00
b80061bbc4
Fix #788 : add cookbook to create user programmatically
2021-11-07 11:32:22 +01:00
6ed1a5ccdb
Change examples so every dependencies are async
2021-11-07 11:21:24 +01:00
c1a0dd5476
Fix broken links in documentation
2021-11-07 10:47:40 +01:00