TokenIntrospector resource

This table outlines the attributes of the TokenIntrospector resource and their descriptions.

pathtypedescription
TokenIntrospector.type*stringRequired. Specifies the type of token to introspect.
Supported values: opaque | jwt | aspxauth
TokenIntrospector.identity_providerReferenceA reference to the associated IdentityProvider resource. Ties this TokenIntrospector to a particular identity provider, ensuring tokens are validated against the correct source.
TokenIntrospector.introspection_endpointobjectConfiguration for a remote introspection endpoint. The introspector will POST the token to this endpoint to obtain validation results.
TokenIntrospector.introspection_endpoint.urlstringThe fully qualified URL of the remote introspection endpoint. The TokenIntrospector will send token validation requests here.
TokenIntrospector.introspection_endpoint.authorizationstringThe authorization header value (e.g., a Basic Auth or Bearer token) used when calling the introspection endpoint. If present, it will be included in the request headers.
TokenIntrospector.jwks_uristringA URL pointing to a JSON Web Key Set (JWKS). When type is jwt, the introspector retrieves public keys from this URI to validate token signatures. This is typically used with asymmetric keys (e.g., RS256).
TokenIntrospector.jwtobjectConfiguration for local JWT validation used when type is jwt. The TokenIntrospector will verify JWT signatures and claims without calling a remote endpoint.
TokenIntrospector.jwt.issstringThe expected issuer (iss) claim value for JWTs. The TokenIntrospector ensures that tokens it validates come from this issuer.
TokenIntrospector.jwt.secretstringA shared secret key or other signing key material used to verify the JWT’s signature.