Skip to main content

IntrospectionRequestProcessor Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.Introspection

IntrospectionRequestProcessor Class

Implements the logic for processing introspection requests and generating introspection responses.

public class IntrospectionRequestProcessor : Abblix.Oidc.Server.Endpoints.Introspection.Interfaces.IIntrospectionRequestProcessor

Inheritance System.Object → IntrospectionRequestProcessor

Implements IIntrospectionRequestProcessor

Remarks

This class handles the introspection of tokens to determine if they are active or inactive. It follows the OAuth 2.0 Token Introspection specification (RFC 7662). The processor examines the token's status and provides an appropriate response as per the specification.

Methods

IntrospectionRequestProcessor.ProcessAsync(ValidIntrospectionRequest) Method

Processes an introspection request and returns the corresponding introspection response.

public System.Threading.Tasks.Task<Abblix.Utils.Result<Abblix.Oidc.Server.Endpoints.Introspection.Interfaces.IntrospectionSuccess,Abblix.Oidc.Server.Common.OidcError>> ProcessAsync(Abblix.Oidc.Server.Endpoints.Introspection.Interfaces.ValidIntrospectionRequest request);

Parameters

request ValidIntrospectionRequest

The valid introspection request to process. It contains the token to be introspected.

Implements ProcessAsync(ValidIntrospectionRequest)

Returns

System.Threading.Tasks.Task<Abblix.Utils.Result<IntrospectionSuccess,OidcError>>
A System.Threading.Tasks.Task representing the asynchronous operation, with a result of IntrospectionSuccess or an OidcError. The response indicates the active status of the token and contains associated claims.