0

我已经为我的项目配置了social-auth-django。在G Suite中,我已经完成了第三方SAML身份验证 (SSO) 的所有设置。问题是在完成 Google 身份验证后,它会重定向到accounts/login/ 而不是配置的重定向 URL。

# Social Auth settings
AUTHENTICATION_BACKENDS = [
    'social_core.backends.saml.SAMLAuth',
    'django.contrib.auth.backends.ModelBackend',
    'users.auth.backend.CaseInsensitiveModelBackend',
]

SOCIAL_AUTH_LOGIN_REDIRECT_URL = 'https://example.com/home'


# Overriding pipeline to skip user auto registration 
# since we have automatic user provisioning enabled
SOCIAL_AUTH_PIPELINE = (
    'social_core.pipeline.social_auth.social_details',
    'social_core.pipeline.social_auth.social_uid',
    'social_core.pipeline.social_auth.auth_allowed',
    'social_core.pipeline.social_auth.social_user',
    'social_core.pipeline.social_auth.associate_user',
    'social_core.pipeline.social_auth.load_extra_data',
    'social_core.pipeline.user.user_details',
)

软件包版本:

social-auth-app-django==5.0.0
social-auth-core==4.1.0
python3-saml==1.12.0
Django==3.0.5

有人对此有任何想法吗?

谢谢

4

0 回答 0