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
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
TokenRequest.Parameters.Assertion Field
The assertion token request parameter carrying a JWT bearer assertion
(RFC 7523).
public const string Assertion = "assertion";
Field Value
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
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
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
TokenRequest.Parameters.CodeVerifier Field
The code_verifier PKCE token request parameter (RFC 7636).
public const string CodeVerifier = "code_verifier";
Field Value
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
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
TokenRequest.Parameters.Password Field
The password token request parameter for the resource-owner password
credentials grant.
public const string Password = "password";
Field Value
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
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
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
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
TokenRequest.Parameters.Scope Field
The scope token request parameter listing requested scopes.
public const string Scope = "scope";
Field Value
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
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
TokenRequest.Parameters.Username Field
The username token request parameter for the resource-owner password
credentials grant.
public const string Username = "username";