nat.authentication.oauth2.oauth2_resource_server_config#
Classes#
OAuth 2.0 Resource Server authentication configuration. |
Module Contents#
- class OAuth2ResourceServerConfig(/, **data: Any)#
Bases:
nat.data_models.authentication.AuthProviderBaseConfigOAuth 2.0 Resource Server authentication configuration.
- Supports:
JWT access tokens via JWKS / OIDC Discovery / issuer fallback
Opaque access tokens via RFC 7662 introspection
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.- _ensure_verification_path()#
JWT path viable if any of: jwks_uri OR discovery_url OR issuer_url (fallback JWKS). Opaque path viable if: introspection_endpoint AND client_id AND client_secret.