Introduction#

The allauth.idp package offers an out of the box OpenID Connect provider by means of the allauth.idp.oidc Django application. The provider functionality is dependent on the base allauth.account handling, and works seamlessly with any of the other allauth packages.

The following OpenID Connect functionality is supported:

  • Authorization code grant.

  • Client credentials grant.

  • Implicit grant.

Functionality intentionally not supported:

  • Password grant: This is a legacy flow, no longer recommended. For example, it lacks support for MFA.