Skip to content

Requests

Different OAuth 2.0 request with OpenID Connect extensions.

from aioauth.oidc.core import requests

Query dataclass

Bases: Query

Query extended with OpenID prompt

Source code in aioauth/oidc/core/requests.py
@dataclass
class Query(BaseQuery):
    """Query extended with OpenID `prompt`"""

    # Space delimited, case sensitive list of ASCII string values that
    # specifies whether the Authorization Server prompts the End-User for
    # reauthentication and consent. The defined values are: none, login,
    # consent, select_account.
    # https://openid.net/specs/openid-connect-core-1_0.html#AuthRequest
    prompt: Optional[str] = None

Request dataclass

Bases: Request

Object that contains a client's complete request.

Source code in aioauth/oidc/core/requests.py
@dataclass
class Request(BaseRequest):
    """Object that contains a client's complete request."""

    query: Query = field(default_factory=Query)