taolib.testing.oauth.errors#

OAuth 异常定义模块。

定义 OAuth 系统中使用的所有自定义异常。

Exceptions#

OAuthError

OAuth 基础异常。

OAuthProviderError

OAuth 提供商返回错误。

OAuthCodeExchangeError

授权码交换失败。

OAuthUserInfoError

获取用户信息失败。

OAuthTokenError

Token 操作失败。

OAuthTokenRefreshError

Token 刷新失败。

OAuthTokenDecryptionError

Token 解密失败。

OAuthRefreshNotSupported

提供商不支持 Token 刷新。

OAuthStateError

CSRF State 无效或已过期。

OAuthCredentialNotFoundError

未找到 OAuth 应用凭证。

OAuthProviderNotRegisteredError

OAuth 提供商未注册。

OAuthAlreadyLinkedError

该提供商已关联到此账户。

OAuthCannotUnlinkError

无法解除关联(至少需要一种认证方式)。

OAuthSessionError

会话无效或已过期。

OAuthOnboardingError

引导流程数据无效。

Module Contents#

exception taolib.testing.oauth.errors.OAuthError(message: str = 'OAuth 操作失败')#

Bases: Exception

OAuth 基础异常。

message = 'OAuth 操作失败'#
exception taolib.testing.oauth.errors.OAuthProviderError(message: str = 'OAuth 提供商返回错误')#

Bases: OAuthError

OAuth 提供商返回错误。

exception taolib.testing.oauth.errors.OAuthCodeExchangeError(message: str = '授权码交换失败')#

Bases: OAuthProviderError

授权码交换失败。

exception taolib.testing.oauth.errors.OAuthUserInfoError(message: str = '获取用户信息失败')#

Bases: OAuthProviderError

获取用户信息失败。

exception taolib.testing.oauth.errors.OAuthTokenError(message: str = 'Token 操作失败')#

Bases: OAuthError

Token 操作失败。

exception taolib.testing.oauth.errors.OAuthTokenRefreshError(message: str = 'Token 刷新失败')#

Bases: OAuthTokenError

Token 刷新失败。

exception taolib.testing.oauth.errors.OAuthTokenDecryptionError(message: str = 'Token 解密失败')#

Bases: OAuthTokenError

Token 解密失败。

exception taolib.testing.oauth.errors.OAuthRefreshNotSupported(message: str = '该提供商不支持 Token 刷新')#

Bases: OAuthTokenError

提供商不支持 Token 刷新。

exception taolib.testing.oauth.errors.OAuthStateError(message: str = '无效或已过期的 OAuth State')#

Bases: OAuthError

CSRF State 无效或已过期。

exception taolib.testing.oauth.errors.OAuthCredentialNotFoundError(message: str = '未找到 OAuth 应用凭证')#

Bases: OAuthError

未找到 OAuth 应用凭证。

exception taolib.testing.oauth.errors.OAuthProviderNotRegisteredError(message: str = 'OAuth 提供商未注册')#

Bases: OAuthError

OAuth 提供商未注册。

exception taolib.testing.oauth.errors.OAuthAlreadyLinkedError(message: str = '该提供商已关联到此账户')#

Bases: OAuthError

该提供商已关联到此账户。

exception taolib.testing.oauth.errors.OAuthCannotUnlinkError(message: str = '无法解除关联,至少需要保留一种认证方式')#

Bases: OAuthError

无法解除关联(至少需要一种认证方式)。

exception taolib.testing.oauth.errors.OAuthSessionError(message: str = '会话无效或已过期')#

Bases: OAuthError

会话无效或已过期。

exception taolib.testing.oauth.errors.OAuthOnboardingError(message: str = '引导流程数据无效')#

Bases: OAuthError

引导流程数据无效。