Skip to content

OAuthProvider

Base configuration and extension point for OAuth providers in Flet.

Instances describe OAuth endpoints, client credentials, optional PKCE parameters, and optional user/group retrieval behavior used by AuthorizationService.

Properties

Properties#

authorization_endpoint instance-attribute #

authorization_endpoint = authorization_endpoint

client_id instance-attribute #

client_id = client_id

client_secret instance-attribute #

client_secret = client_secret

code_challenge instance-attribute #

code_challenge = code_challenge

code_challenge_method instance-attribute #

code_challenge_method = code_challenge_method

code_verifier instance-attribute #

code_verifier = code_verifier

group_scopes instance-attribute #

group_scopes = (
    group_scopes if group_scopes is not None else []
)

redirect_url instance-attribute #

redirect_url = redirect_url

scopes instance-attribute #

scopes = scopes if scopes is not None else []

token_endpoint instance-attribute #

token_endpoint = token_endpoint

user_endpoint instance-attribute #

user_endpoint = user_endpoint

user_id_fn instance-attribute #

user_id_fn = user_id_fn

user_scopes instance-attribute #

user_scopes = user_scopes if user_scopes is not None else []