Google OAuth2与kiwi tcm的集成



我已经按照提供的文档中的确切步骤集成了google OAuth2。

From Kiwi github page.

  • social-auth-app-django -额外的认证后端

Google登录详细信息。https://python-social-auth.readthedocs.io/en/latest/backends/google.html google-sign-in

我在/tcms/settings/common.py中包含了相关设置

AUTHENTICATION_BACKENDS = [
"django.contrib.auth.backends.ModelBackend",
"guardian.backends.ObjectPermissionBackend",
"social_core.backends.google.GooglePlusAuth",
]

SOCIAL_AUTH_GOOGLE_PLUS_KEY = "XXXXXXX-XXXXXXXX.apps.googleusercontent.com"
SOCIAL_AUTH_GOOGLE_PLUS_SECRET = "XXXXXXXXXXXXXXXXXXXXX"

有了上面的配置,我能够运行服务器,并得到本地主机页面。UI页面不包含期望的通过SSO登录的方式。我错过什么了吗?如何像https://public.tenant.kiwitcms.org/accounts/login/?next=/或Continue With那样在kiwitcm UI中获得更改Google登录部分

这个问题在某些方面是模糊的,期望UI改变而不改变模板。

我必须在此位置添加适当的自定义登录块。

https://github.com/kiwitcms/Kiwi/blob/master/tcms/templates/registration/login.html L39

它需要在设置中进行一些更新,类似于这个项目

最新更新