mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
Fixes #9715: Fix SOCIAL_AUTH_PIPELINE config parameter not taking effect
This commit is contained in:
@ -34,4 +34,4 @@ REMOTE_AUTH_BACKEND = 'social_core.backends.google.GoogleOAuth2'
|
|||||||
|
|
||||||
NetBox supports single sign-on authentication via the [python-social-auth](https://github.com/python-social-auth) library. To enable SSO, specify the path to the desired authentication backend within the `social_core` Python package. Please see the complete list of [supported authentication backends](https://github.com/python-social-auth/social-core/tree/master/social_core/backends) for the available options.
|
NetBox supports single sign-on authentication via the [python-social-auth](https://github.com/python-social-auth) library. To enable SSO, specify the path to the desired authentication backend within the `social_core` Python package. Please see the complete list of [supported authentication backends](https://github.com/python-social-auth/social-core/tree/master/social_core/backends) for the available options.
|
||||||
|
|
||||||
Most remote authentication backends require some additional configuration through settings prefixed with `SOCIAL_AUTH_`. These will be automatically imported from NetBox's `configuration.py` file. Additionally, the [authentication pipeline](https://python-social-auth.readthedocs.io/en/latest/pipeline.html) can be customized via the `SOCIAL_AUTH_PIPELINE` parameter.
|
Most remote authentication backends require some additional configuration through settings prefixed with `SOCIAL_AUTH_`. These will be automatically imported from NetBox's `configuration.py` file. Additionally, the [authentication pipeline](https://python-social-auth.readthedocs.io/en/latest/pipeline.html) can be customized via the `SOCIAL_AUTH_PIPELINE` parameter. (NetBox's default pipeline is defined in `netbox/settings.py` for your reference.)
|
||||||
|
@ -2,6 +2,11 @@
|
|||||||
|
|
||||||
## v3.2.7 (FUTURE)
|
## v3.2.7 (FUTURE)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* [#9715](https://github.com/netbox-community/netbox/issues/9715) - Fix `SOCIAL_AUTH_PIPELINE` config parameter not taking effect
|
||||||
|
* [#9734](https://github.com/netbox-community/netbox/issues/9734) - Fix stealing focus by select fields in forms
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## v3.2.6 (2022-07-11)
|
## v3.2.6 (2022-07-11)
|
||||||
|
@ -476,13 +476,6 @@ if SENTRY_ENABLED:
|
|||||||
# Django social auth
|
# Django social auth
|
||||||
#
|
#
|
||||||
|
|
||||||
# Load all SOCIAL_AUTH_* settings from the user configuration
|
|
||||||
for param in dir(configuration):
|
|
||||||
if param.startswith('SOCIAL_AUTH_'):
|
|
||||||
globals()[param] = getattr(configuration, param)
|
|
||||||
|
|
||||||
SOCIAL_AUTH_JSONFIELD_ENABLED = True
|
|
||||||
|
|
||||||
SOCIAL_AUTH_PIPELINE = (
|
SOCIAL_AUTH_PIPELINE = (
|
||||||
'social_core.pipeline.social_auth.social_details',
|
'social_core.pipeline.social_auth.social_details',
|
||||||
'social_core.pipeline.social_auth.social_uid',
|
'social_core.pipeline.social_auth.social_uid',
|
||||||
@ -496,6 +489,14 @@ SOCIAL_AUTH_PIPELINE = (
|
|||||||
'social_core.pipeline.user.user_details',
|
'social_core.pipeline.user.user_details',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Load all SOCIAL_AUTH_* settings from the user configuration
|
||||||
|
for param in dir(configuration):
|
||||||
|
if param.startswith('SOCIAL_AUTH_'):
|
||||||
|
globals()[param] = getattr(configuration, param)
|
||||||
|
|
||||||
|
# Force usage of PostgreSQL's JSONB field for extra data
|
||||||
|
SOCIAL_AUTH_JSONFIELD_ENABLED = True
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Django Prometheus
|
# Django Prometheus
|
||||||
|
Reference in New Issue
Block a user