Skip to content

Commit 32dbd35

Browse files
authored
Add django-pyoidc as a third party authentication library (#9667)
1 parent 73cbb9c commit 32dbd35

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

docs/api-guide/authentication.md

+8-1
Original file line numberDiff line numberDiff line change
@@ -454,6 +454,12 @@ There are currently two forks of this project.
454454

455455
More information can be found in the [Documentation](https://django-rest-durin.readthedocs.io/en/latest/index.html).
456456

457+
## django-pyoidc
458+
459+
[dango-pyoidc][django_pyoidc] adds support for OpenID Connect (OIDC) authentication. This allows you to delegate user management to an Identity Provider, which can be used to implement Single-Sign-On (SSO). It provides support for most uses-cases, such as customizing how token info are mapped to user models, using OIDC audiences for access control, etc.
460+
461+
More information can be found in the [Documentation](https://django-pyoidc.readthedocs.io/latest/index.html).
462+
457463
[cite]: https://jacobian.org/writing/rest-worst-practices/
458464
[http401]: https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.2
459465
[http403]: https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.4
@@ -490,4 +496,5 @@ More information can be found in the [Documentation](https://django-rest-durin.r
490496
[drfpasswordless]: https://github.com/aaronn/django-rest-framework-passwordless
491497
[django-rest-authemail]: https://github.com/celiao/django-rest-authemail
492498
[django-rest-durin]: https://github.com/eshaan7/django-rest-durin
493-
[login-required-middleware]: https://docs.djangoproject.com/en/stable/ref/middleware/#django.contrib.auth.middleware.LoginRequiredMiddleware
499+
[login-required-middleware]: https://docs.djangoproject.com/en/stable/ref/middleware/#django.contrib.auth.middleware.LoginRequiredMiddleware
500+
[django-pyoidc] : https://github.com/makinacorpus/django_pyoidc

docs/community/third-party-packages.md

+2
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ To submit new content, [open an issue][drf-create-issue] or [create a pull reque
6262
* [drf-oidc-auth][drf-oidc-auth] - Implements OpenID Connect token authentication for DRF.
6363
* [drfpasswordless][drfpasswordless] - Adds (Medium, Square Cash inspired) passwordless logins and signups via email and mobile numbers.
6464
* [django-rest-authemail][django-rest-authemail] - Provides a RESTful API for user signup and authentication using email addresses.
65+
* [dango-pyoidc][django-pyoidc] adds support for OpenID Connect (OIDC) authentication.
6566

6667
### Permissions
6768

@@ -256,3 +257,4 @@ To submit new content, [open an issue][drf-create-issue] or [create a pull reque
256257
[drf-api-action]: https://github.com/Ori-Roza/drf-api-action
257258
[drf-redesign]: https://github.com/youzarsiph/drf-redesign
258259
[drf-material]: https://github.com/youzarsiph/drf-material
260+
[django-pyoidc] : https://github.com/makinacorpus/django_pyoidc

0 commit comments

Comments
 (0)