Requests

from aioauth import requests

Request objects used throughout the project.


class Query(client_id: Optional[str] = None, redirect_uri: str = '', response_type: Optional[str] = None, state: str = '', scope: str = '', nonce: Optional[str] = None, code_challenge_method: Optional[Literal[plain, S256]] = None, code_challenge: Optional[str] = None, response_mode: Optional[Literal[query, form_post, fragment]] = None)[source]

Object that contains a client’s query string portion of a request. Read more on query strings here.

client_id: Optional[str] = None
redirect_uri: str = ''
response_type: Optional[str] = None
state: str = ''
scope: str = ''
nonce: Optional[str] = None
code_challenge_method: Optional[Literal[plain, S256]] = None
code_challenge: Optional[str] = None
response_mode: Optional[Literal[query, form_post, fragment]] = None
class Post(grant_type: Optional[Literal[authorization_code, password, client_credentials, refresh_token]] = None, client_id: Optional[str] = None, client_secret: Optional[str] = None, redirect_uri: Optional[str] = None, scope: str = '', username: Optional[str] = None, password: Optional[str] = None, refresh_token: Optional[str] = None, code: Optional[str] = None, token: Optional[str] = None, token_type_hint: Optional[str] = None, code_verifier: Optional[str] = None)[source]

Object that contains a client’s post request portion of a request. Read more on post requests here.

grant_type: Optional[Literal[authorization_code, password, client_credentials, refresh_token]] = None
client_id: Optional[str] = None
client_secret: Optional[str] = None
redirect_uri: Optional[str] = None
scope: str = ''
username: Optional[str] = None
password: Optional[str] = None
refresh_token: Optional[str] = None
code: Optional[str] = None
token: Optional[str] = None
token_type_hint: Optional[str] = None
code_verifier: Optional[str] = None
class BaseRequest(method: Literal['GET', 'POST'], query: ~TQuery, post: ~TPost, headers: aioauth.collections.HTTPHeaderDict = <factory>, url: str = '', user: Optional[~TUser] = None, settings: aioauth.config.Settings = <factory>)[source]
method: Literal[GET, POST]
query: TQuery
post: TPost
headers: aioauth.collections.HTTPHeaderDict
url: str = ''
user: Optional[TUser] = None
settings: aioauth.config.Settings
class Request(method: Literal[GET, POST], query: aioauth.requests.Query = <factory>, post: aioauth.requests.Post = <factory>, headers: aioauth.collections.HTTPHeaderDict = <factory>, url: str = '', user: Optional[Any] = None, settings: aioauth.config.Settings = <factory>)[source]

Object that contains a client’s complete request.

query: aioauth.requests.Query
post: aioauth.requests.Post
user: Optional[Any] = None