Skip to content

IntrospectionRequest Class

The transport-bound counterpart of IntrospectionRequest for the token introspection endpoint (RFC 7662). All bound properties, validation attributes and the projection back onto the core model are generated from the core type.

C#
public record IntrospectionRequest : System.IEquatable<Abblix.Oidc.Server.Mvc.Model.IntrospectionRequest>

Inheritance System.Object → IntrospectionRequest

Implements System.IEquatable<IntrospectionRequest>

Properties

IntrospectionRequest.Token Property

The token parameter (RFC 7662 §2.1): the token string for which the client is requesting introspection metadata. Required.

C#
public string Token { get; init; }

Property Value

System.String

IntrospectionRequest.TokenTypeHint Property

The optional token_type_hint (RFC 7662 §2.1) telling the server which token type to try first, for example access_token or refresh_token. The server may still inspect other token types.

C#
public string? TokenTypeHint { get; init; }

Property Value

System.String

Methods

IntrospectionRequest.Map() Method

Projects the transport-bound model onto its core counterpart, copying every bound parameter so the core pipeline operates on a transport-agnostic shape.

C#
public Abblix.Oidc.Server.Model.IntrospectionRequest Map();

Returns

IntrospectionRequest

Operators

IntrospectionRequest.implicit operator IntrospectionRequest(IntrospectionRequest) Operator

Implicit form of Map(), letting a bound model flow into any core-typed parameter or variable without an explicit call.

C#
public static Abblix.Oidc.Server.Model.IntrospectionRequest implicit operator Abblix.Oidc.Server.Model.IntrospectionRequest(Abblix.Oidc.Server.Mvc.Model.IntrospectionRequest request);

Parameters

request IntrospectionRequest

Returns

IntrospectionRequest