Интеграция Google OAuth2 с kiwi tcms
Я выполнил точные шаги по предоставленной документации для интеграции google OAuth2.
Данные для входа в систему 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"
С вышеуказанной конфигурацией я могу запустить сервер и попасть на страницу localhost. Страница UI не содержит ожидаемого способа входа через SSO. Я что-то упустил? Как получить изменения в пользовательском интерфейсе kiwi tcms, такие как https://public.tenant.kiwitcms.org/accounts/login/?next=/ Or Continue With Google section of sign in.
Ну, вопрос расплывчатый в некоторых терминах, чтобы ожидать изменения UI без изменения шаблонов.
Мне пришлось добавить соответствующий пользовательский блок входа в систему в этом месте.
https://github.com/kiwitcms/Kiwi/blob/master/tcms/templates/registration/login.html#L39
Нужно было немного обновить настройки, аналогично этому проекту