django_pyoidc

🚀 Getting started

  • Connecting a django project to an identity provider
  • Configuring django_rest_framework

🪄 Advanced usages

  • Display custom message on login/logout
  • Customize how token data is mapped to User attributes
  • Add application-wide access control rules based on audiences
  • Use the Django permission system with OIDC
  • Redirect the user after login
  • Use multiple identity providers

⚙️ Settings

  • About settings
  • Identity provider configuration
  • Advanced identity provider configuration
  • Login/Logout redirections
  • Cache
  • Hooks

📚 API Reference

  • Views
  • Providers

💡 About this library

  • Why make a new OIDC library?
  • This Project Goals
  • About caching
django_pyoidc
  • Index

Index

_ | D | G | K | L | M | O | P

_

  • __init__() (django_pyoidc.providers.Keycloak10Provider method)

D

  • django_pyoidc.providers.Provider
    • module

G

  • get_default_config() (django_pyoidc.providers.Keycloak10Provider method)
    • (django_pyoidc.providers.Keycloak18Provider method)
    • (django_pyoidc.providers.LemonLDAPng2Provider method)

K

  • Keycloak10Provider (class in django_pyoidc.providers)
  • Keycloak17Provider (class in django_pyoidc.providers)
  • Keycloak18Provider (class in django_pyoidc.providers)
  • KeycloakProvider (class in django_pyoidc.providers)

L

  • LemonLDAPng2Provider (class in django_pyoidc.providers)
  • LemonLDAPngProvider (class in django_pyoidc.providers)

M

  • module
    • django_pyoidc.providers.Provider

O

  • OIDCBackChannelLogoutView (class in django_pyoidc.views)
  • OIDCCallbackView (class in django_pyoidc.views)
  • OIDCLoginView (class in django_pyoidc.views)
  • OIDCLogoutView (class in django_pyoidc.views)

P

  • post() (django_pyoidc.views.OIDCLogoutView method)
  • post_logout_url() (django_pyoidc.views.OIDCLogoutView method)

© Copyright Free Software.

Built with Sphinx using a theme provided by Read the Docs.