netbox-docker/configuration
Skye A. Fugate eaad696666 feat: add SSO environment variable support for OKTA and Google OAuth2
Add native support for SSO configuration through environment variables
and Docker secrets, eliminating the need to modify configuration.py
for common SSO providers.

Changes:
- Add OKTA OpenID Connect configuration variables:
  - SOCIAL_AUTH_OKTA_OPENIDCONNECT_KEY (env var)
  - SOCIAL_AUTH_OKTA_OPENIDCONNECT_SECRET (env var + Docker secret: okta_openidconnect_secret)
  - SOCIAL_AUTH_OKTA_OPENIDCONNECT_API_URL (env var)

- Add Google OAuth2 configuration variables:
  - SOCIAL_AUTH_GOOGLE_OAUTH2_KEY (env var)
  - SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET (env var + Docker secret: google_oauth2_secret)

Follows existing patterns with _read_secret() for sensitive data and
environ.get() for non-sensitive configuration.

Resolves: netbox-community/netbox-docker#1139
2025-07-03 13:12:52 -05:00
..
ldap squash commits that revert AUTH_LDAP_USER_SEARCH 2023-02-01 08:18:34 +01:00
configuration.py feat: add SSO environment variable support for OKTA and Google OAuth2 2025-07-03 13:12:52 -05:00
extra.py Preparation for Netbox 3.5 2023-04-27 09:32:42 +02:00
logging.py Formatting 2021-04-26 08:55:22 +02:00
plugins.py switch plugin example to netbox_bgp 2021-04-20 07:55:12 -04:00