nat.plugins.fastmcp.server.token_verifier#

FastMCP token verifier backed by NAT’s OAuth2 resource-server validator.

Classes#

NATFastMCPTokenVerifier

FastMCP token verifier that delegates validation to BearerTokenValidator.

Module Contents#

class NATFastMCPTokenVerifier(
config: nat.authentication.oauth2.oauth2_resource_server_config.OAuth2ResourceServerConfig,
*,
base_url: str,
)#

Bases: fastmcp.server.auth.TokenVerifier

FastMCP token verifier that delegates validation to BearerTokenValidator.

_bearer_token_validator#
async verify_token(token: str) fastmcp.server.auth.AccessToken | None#

Verify a bearer token and adapt the result to FastMCP’s access-token model.