Skip to main content

TokenRequest.Parameters Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Model.TokenRequest

TokenRequest.Parameters Class

Wire-level parameter names accepted at the token endpoint per RFC 6749 §4, RFC 7636 (PKCE), RFC 7523 (JWT Bearer), RFC 8628 (Device Authorization Grant), RFC 8707 (Resource Indicators), and OpenID Connect CIBA Core.

public static class TokenRequest.Parameters

Inheritance System.Object → Parameters

Fields

TokenRequest.Parameters.ActorToken Field

The actor_token Token Exchange request parameter carrying a security token representing the acting party in delegation flows (RFC 8693 §2.1).

public const string ActorToken = "actor_token";

Field Value

System.String

TokenRequest.Parameters.ActorTokenType Field

The actor_token_type Token Exchange request parameter identifying the format of actor_token (RFC 8693 §2.1).

public const string ActorTokenType = "actor_token_type";

Field Value

System.String

TokenRequest.Parameters.Assertion Field

The assertion token request parameter carrying a JWT bearer assertion (RFC 7523).

public const string Assertion = "assertion";

Field Value

System.String

TokenRequest.Parameters.Audience Field

The audience Token Exchange request parameter naming the logical name(s) of the relying party the requested token is intended for (RFC 8693 §2.1).

public const string Audience = "audience";

Field Value

System.String

TokenRequest.Parameters.AuthenticationRequestId Field

The auth_req_id token request parameter identifying a CIBA backchannel authentication request.

public const string AuthenticationRequestId = "auth_req_id";

Field Value

System.String

TokenRequest.Parameters.Code Field

The code token request parameter carrying the authorization code obtained from the authorization endpoint.

public const string Code = "code";

Field Value

System.String

TokenRequest.Parameters.CodeVerifier Field

The code_verifier PKCE token request parameter (RFC 7636).

public const string CodeVerifier = "code_verifier";

Field Value

System.String

TokenRequest.Parameters.DeviceCode Field

The device_code token request parameter for the Device Authorization Grant (RFC 8628).

public const string DeviceCode = "device_code";

Field Value

System.String

TokenRequest.Parameters.GrantType Field

The grant_type token request parameter selecting the grant flow (authorization_code, refresh_token, password, etc.).

public const string GrantType = "grant_type";

Field Value

System.String

TokenRequest.Parameters.Password Field

The password token request parameter for the resource-owner password credentials grant.

public const string Password = "password";

Field Value

System.String

TokenRequest.Parameters.RedirectUri Field

The redirect_uri token request parameter; must match the value supplied at the authorization endpoint.

public const string RedirectUri = "redirect_uri";

Field Value

System.String

TokenRequest.Parameters.RefreshToken Field

The refresh_token token request parameter carrying the refresh token to be exchanged for a new access token.

public const string RefreshToken = "refresh_token";

Field Value

System.String

TokenRequest.Parameters.RequestedTokenType Field

The requested_token_type Token Exchange request parameter naming the type of token the client would like to receive in the response (RFC 8693 §2.1).

public const string RequestedTokenType = "requested_token_type";

Field Value

System.String

TokenRequest.Parameters.Resource Field

The resource token request parameter (RFC 8707) listing target resources for the issued access token.

public const string Resource = "resource";

Field Value

System.String

TokenRequest.Parameters.Scope Field

The scope token request parameter listing requested scopes.

public const string Scope = "scope";

Field Value

System.String

TokenRequest.Parameters.SubjectToken Field

The subject_token Token Exchange request parameter carrying the security token being exchanged (RFC 8693 §2.1).

public const string SubjectToken = "subject_token";

Field Value

System.String

TokenRequest.Parameters.SubjectTokenType Field

The subject_token_type Token Exchange request parameter identifying the format of subject_token (RFC 8693 §2.1).

public const string SubjectTokenType = "subject_token_type";

Field Value

System.String

TokenRequest.Parameters.Username Field

The username token request parameter for the resource-owner password credentials grant.

public const string Username = "username";

Field Value

System.String