Class KeycloakTokenIntrospectionClient
- 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
httpClientHttpClientoptionsIOptions<KeycloakTokenIntrospectionOptions>loggerILogger<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
tokenstringThe access token to introspect.
cancellationTokenCancellationTokenCancellation token.
Returns
- Task<TokenIntrospectionResponse>
The introspection response, or null if the request failed.