Исключения¶
Этот набор исключений был введен, чтобы описать ситуации немного больше, чем просто ValueError
, которые обычно поднимаются.
SocialAuthBaseException
Базовый класс для всех исключений социального аута.
AuthException
Базовый класс исключений для ошибок процесса аутентификации.
AuthFailed
Аутентификация по какой-то причине не прошла.
AuthCanceled
Аутентификация была отменена пользователем.
AuthUnknownError
Неизвестная ошибка остановила процесс аутентификации.
AuthTokenError
Неавторизованный маркер или ошибка маркера доступа, он был недействительным, невозможно было пройти аутентификацию или пользователь удалил права доступа к нему.
AuthMissingParameter
Отсутствовал необходимый для продолжения процесса параметр, который обычно задается сервисами, требующими POST-данные, например myOpenID.
AuthAlreadyAssociated
Другой пользователь уже связал социальный аккаунт, который пытается связать текущий пользователь.
WrongBackend
Возникает, если бэкенд, указанный в URL, недействителен (не включен или не зарегистрирован).
NotAllowedToDisconnect
Возникает при действии отключения, когда пользователю небезопасно отключать социальный аккаунт, возможно, потому что у пользователя нет пароля или другого социального аккаунта.
AuthStateMissing
Параметр state отсутствует в ответе сервера.
AuthStateForbidden
Параметр состояния, возвращенный сервером, отличается от отправленного.
AuthTokenRevoked
Возникает, когда пользователь отозвал access_token в провайдере.
AuthUnreachableProvider
Возникает, когда сервер не может связаться с бэкендом.
Они являются подклассом ValueError
для сохранения обратной совместимости.