Table of Contents

Class KeycloakTokenIntrospectionClient

Namespace
Keycloak.AuthServices.Authorization.TokenIntrospection
Assembly
Keycloak.AuthServices.Authorization.TokenIntrospection.dll

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

public class KeycloakTokenIntrospectionClient : IKeycloakTokenIntrospectionClient
Inheritance
KeycloakTokenIntrospectionClient
Implements
Inherited Members

Constructors

KeycloakTokenIntrospectionClient(HttpClient, IOptions<KeycloakTokenIntrospectionOptions>, ILogger<KeycloakTokenIntrospectionClient>)

Initializes a new instance of the KeycloakTokenIntrospectionClient class.

public KeycloakTokenIntrospectionClient(HttpClient httpClient, IOptions<KeycloakTokenIntrospectionOptions> options, ILogger<KeycloakTokenIntrospectionClient> logger)

Parameters

httpClient HttpClient
options IOptions<KeycloakTokenIntrospectionOptions>
logger ILogger<KeycloakTokenIntrospectionClient>

Methods

IntrospectTokenAsync(string, CancellationToken)

Introspects the given access token and returns the full claim set.

public Task<TokenIntrospectionResponse?> IntrospectTokenAsync(string token, CancellationToken cancellationToken = default)

Parameters

token string

The access token to introspect.

cancellationToken CancellationToken

Cancellation token.

Returns

Task<TokenIntrospectionResponse>

The introspection response, or null if the request failed.