У меня есть шлюз приложений Azure (скажем, example.com), за которым у меня есть несколько служб приложений Azure (example1.com, example2.com и т. Д.).
Я использую социальную аутентификацию python для аутентификации моего приложения django. Проблема в том, что когда я нажимаю кнопку входа в систему с example.com, и он перенаправляет этот запрос на example1.com, запрос на вход в систему происходит с example1.com.
Если я укажу адреса обратного вызова OAuth как
example.com / complete / azuread-oauth2,
example1.com / complete / azuread-oauth2 и
example2.com / полная / azuread-oauth2,
это не работает, социальная аутентификация выдает мне ошибку:
raise AuthStateForbidden(self)
social_core.exceptions.AuthStateForbidden: Wrong state parameter given.
Это может быть связано с тем, что сайт реферера - example.com, а фактический запрос идет с example1.com, хотя я не уверен. Есть ли способ исправить это, чтобы перенаправление не происходило с example1.com, и я могу спрятать example1.com за example.com?