django-openid-auth django + openid заблокирован adblock

Я использую Python django-openid-auth для проверки подлинности OpenID на моем сайте (с помощью внешнего поставщика OpenID).

Как это работает, вы устанавливаете ссылку на локальный URL (скажем /openid/login), и этот URL автоматически обрабатывает логин. Проблема в том, и я удивлен, что никто, похоже, не сталкивался с этой проблемой, представление, которое обрабатывает это, создает невидимую форму со всеми данными и автоматически отправляет ее на страницу внешней аутентификации, и это большое НЕТ-НЕТ для Adblock Chrome, который автоматически блокирует запрос. Конечным результатом является то, что люди теперь смотрят на пустую страницу (потому что все, что есть в этом представлении - это форма со скрытыми полями) и вообще не могут войти в систему.

Есть ли обходной путь для этого? Например, возможность встроить форму в существующую страницу и связать кнопку с отправкой формы вместо необходимости проходить через эту пустую страницу? Я просматривал библиотечные файлы, но я не хотел бы возиться с этим без крайней необходимости (также код не самый ясный).

Заранее спасибо!

Bruno

0 ответов

Другие вопросы по тегам