nat.authentication.oauth2.oauth2_auth_code_flow_provider_config#

Classes#

Module Contents#

class OAuth2AuthCodeFlowProviderConfig#

Bases: nat.data_models.authentication.AuthProviderBaseConfig

client_id: str = None#
client_secret: nat.data_models.common.SerializableSecretStr = None#
authorization_url: str = None#
token_url: str = None#
token_endpoint_auth_method: str | None = None#
redirect_uri: str = None#
scopes: list[str] = None#
use_pkce: bool = None#
authorization_kwargs: dict[str, str] | None = None#