Table of Contents

Class CustomSigningKeyJwk

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll

JWK representing a custom public signing key.

[Serializable]
public record CustomSigningKeyJwk : IJsonOnDeserialized, IEquatable<CustomSigningKeyJwk>
Inheritance
CustomSigningKeyJwk
Implements
Inherited Members
Extension Methods

Properties

AdditionalProperties

[JsonIgnore]
public ReadOnlyAdditionalProperties AdditionalProperties { get; }

Property Value

ReadOnlyAdditionalProperties

Alg

[JsonPropertyName("alg")]
public CustomSigningKeyAlgorithmEnum? Alg { get; set; }

Property Value

CustomSigningKeyAlgorithmEnum?

Crv

[JsonPropertyName("crv")]
public CustomSigningKeyCurveEnum? Crv { get; set; }

Property Value

CustomSigningKeyCurveEnum?

E

Key exponent

[JsonPropertyName("e")]
public string? E { get; set; }

Property Value

string

KeyOps

Key operations

[JsonPropertyName("key_ops")]
public IEnumerable<CustomSigningKeyOperationEnum>? KeyOps { get; set; }

Property Value

IEnumerable<CustomSigningKeyOperationEnum>

Kid

Key identifier

[JsonPropertyName("kid")]
public string? Kid { get; set; }

Property Value

string

Kty

[JsonPropertyName("kty")]
public required CustomSigningKeyTypeEnum Kty { get; set; }

Property Value

CustomSigningKeyTypeEnum

N

Key modulus

[JsonPropertyName("n")]
public string? N { get; set; }

Property Value

string

Use

[JsonPropertyName("use")]
public CustomSigningKeyUseEnum? Use { get; set; }

Property Value

CustomSigningKeyUseEnum?

X

X coordinate

[JsonPropertyName("x")]
public string? X { get; set; }

Property Value

string

X5C

X.509 certificate chain

[JsonPropertyName("x5c")]
public IEnumerable<string>? X5C { get; set; }

Property Value

IEnumerable<string>

X5T

X.509 certificate SHA-1 thumbprint

[JsonPropertyName("x5t")]
public string? X5T { get; set; }

Property Value

string

X5TS256

X.509 certificate SHA-256 thumbprint

[JsonPropertyName("x5t#S256")]
public string? X5TS256 { get; set; }

Property Value

string

X5U

X.509 URL

[JsonPropertyName("x5u")]
public string? X5U { get; set; }

Property Value

string

Y

Y coordinate

[JsonPropertyName("y")]
public string? Y { get; set; }

Property Value

string

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.