Table of Contents

Class OidcConstants.TokenEndpointAuthMethods

Namespace
Fdyay.IdentityServer
Assembly
Fdyay.IdentityServer.Core.dll

Values of a client's token_endpoint_auth_method: how it authenticates at the token endpoint (OpenID Connect Core 1.0 §9).

public static class OidcConstants.TokenEndpointAuthMethods
Inheritance
OidcConstants.TokenEndpointAuthMethods
Inherited Members

Fields

BasicAuthentication

RFC 6749 §2.3.1: the client id and secret in an HTTP Basic Authorization header.

public const string BasicAuthentication = "client_secret_basic"

Field Value

string

PostBody

RFC 6749 §2.3.1: the client id and secret as client_id and client_secret in the form body.

public const string PostBody = "client_secret_post"

Field Value

string

PrivateKeyJwt

OpenID Connect Core 1.0 §9: a JWT client assertion (RFC 7523) signed with a key the client holds.

public const string PrivateKeyJwt = "private_key_jwt"

Field Value

string

SelfSignedTlsClientAuth

RFC 8705: the client is identified by a certificate it is trusted for directly.

public const string SelfSignedTlsClientAuth = "self_signed_tls_client_auth"

Field Value

string

TlsClientAuth

RFC 8705: the client is identified by the subject of a certificate a CA issued to it.

public const string TlsClientAuth = "tls_client_auth"

Field Value

string