redditwarp.auth.exceptions
#
- exception redditwarp.auth.exceptions.ArgExc(arg: object = None)[source]#
Bases:
ArgExcMixin
- exception redditwarp.auth.exceptions.UnknownTokenType(arg: object = None, *, token: Token)[source]#
Bases:
ArgExc
An exception for when the client receives an unexpected token type.
This exception class is provided for user code to raise.
Typically the client will expect that the
token_type
field in a token response has the valuebearer
, and the token should be rejected if not. See section 7.1 of the OAuth2 specification.
- exception redditwarp.auth.exceptions.OAuth2ResponseError(arg: object = None, *, error_name: str = '', description: str = '', help_uri: str = '')[source]#
Bases:
ArgExc
An OAuth2 response error as detailed in the OAuth2 spec.
For more information see section 5.2 of the OAuth2 specification.
- ERROR_NAME: ClassVar[str] = ''#
- exception redditwarp.auth.exceptions.TokenServerResponseError(arg: object = None, *, error_name: str = '', description: str = '', help_uri: str = '')[source]#
Bases:
OAuth2ResponseError
Error responses that from the token server.
- class redditwarp.auth.exceptions.TokenServerResponseErrorTypes[source]#
Bases:
object
- exception InvalidRequest(arg: object = None, *, error_name: str = '', description: str = '', help_uri: str = '')[source]#
Bases:
TokenServerResponseError
- ERROR_NAME: ClassVar[str] = 'invalid_request'#
- exception InvalidClient(arg: object = None, *, error_name: str = '', description: str = '', help_uri: str = '')[source]#
Bases:
TokenServerResponseError
- ERROR_NAME: ClassVar[str] = 'invalid_client'#
- exception InvalidGrant(arg: object = None, *, error_name: str = '', description: str = '', help_uri: str = '')[source]#
Bases:
TokenServerResponseError
- ERROR_NAME: ClassVar[str] = 'invalid_grant'#
- exception UnauthorizedClient(arg: object = None, *, error_name: str = '', description: str = '', help_uri: str = '')[source]#
Bases:
TokenServerResponseError
- ERROR_NAME: ClassVar[str] = 'unauthorized_client'#
- exception UnsupportedGrantType(arg: object = None, *, error_name: str = '', description: str = '', help_uri: str = '')[source]#
Bases:
TokenServerResponseError
- ERROR_NAME: ClassVar[str] = 'unsupported_grant_type'#
- exception InvalidScope(arg: object = None, *, error_name: str = '', description: str = '', help_uri: str = '')[source]#
Bases:
TokenServerResponseError
- ERROR_NAME: ClassVar[str] = 'invalid_scope'#
- exception redditwarp.auth.exceptions.UnrecognizedTokenServerResponseError(arg: object = None, *, error_name: str = '', description: str = '', help_uri: str = '')[source]#
Bases:
TokenServerResponseError
- exception redditwarp.auth.exceptions.ResourceServerResponseError(arg: object = None, *, error_name: str = '', description: str = '', help_uri: str = '')[source]#
Bases:
OAuth2ResponseError
Error responses that from the resource server (i.e., the API).
- class redditwarp.auth.exceptions.ResourceServerResponseErrorTypes[source]#
Bases:
object
- exception InvalidRequest(arg: object = None, *, error_name: str = '', description: str = '', help_uri: str = '')[source]#
Bases:
ResourceServerResponseError
- ERROR_NAME: ClassVar[str] = 'invalid_request'#
- exception InvalidToken(arg: object = None, *, error_name: str = '', description: str = '', help_uri: str = '')[source]#
Bases:
ResourceServerResponseError
- ERROR_NAME: ClassVar[str] = 'invalid_token'#
- exception InsufficientScope(arg: object = None, *, error_name: str = '', description: str = '', help_uri: str = '')[source]#
Bases:
ResourceServerResponseError
- ERROR_NAME: ClassVar[str] = 'insufficient_scope'#
- exception redditwarp.auth.exceptions.UnrecognizedResourceServerResponseError(arg: object = None, *, error_name: str = '', description: str = '', help_uri: str = '')[source]#
Bases:
ResourceServerResponseError