Skip to main content

fetcher.userinfo_fetcher

UserinfoUserFetcher Objects​

class UserinfoUserFetcher(BaseModel)

A user fetcher that fetches the user from an userinfo endpoint.

This fetcher uses the userinfo endpoint to fetch the user. It uses the access token to authenticate itself to the userinfo endpoint.

You can specify the model to use for the user. This model will be used to parse the answer from the userinfo endpoint. The model should be a pydantic model.

userModel​

The model to use for the user

userinfo_endpoint​

The endpoint to fetch the user from

ssl_context​

An ssl context to use for the connection to the endpoint

afetch_user​

async def afetch_user(token: Token) -> BaseModel

Fetches the user from the userinfo endpoint.

Arguments:


  • token - Token The token to use to authenticate to the userinfo endpoint.

Returns:


BaseModel The user as a pydantic model (will be userModel)