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