Table of Contents

Class OpenIddictApplicationDescriptor

Namespace
OpenIddict.Abstractions
Assembly
OpenIddict.Abstractions.dll

Represents an OpenIddict application descriptor.

public class OpenIddictApplicationDescriptor
Inheritance
OpenIddictApplicationDescriptor
Inherited Members

Constructors

OpenIddictApplicationDescriptor()

public OpenIddictApplicationDescriptor()

Properties

ApplicationType

Gets or sets the application type associated with the application.

public string? ApplicationType { get; set; }

Property Value

string

ClientId

Gets or sets the client identifier associated with the application.

public string? ClientId { get; set; }

Property Value

string

ClientSecret

Gets or sets the client secret associated with the application. Note: depending on the application manager used when creating it, this property may be hashed or encrypted for security reasons.

public string? ClientSecret { get; set; }

Property Value

string

ClientType

Gets or sets the client type associated with the application.

public string? ClientType { get; set; }

Property Value

string

ConsentType

Gets or sets the consent type associated with the application.

public string? ConsentType { get; set; }

Property Value

string

DisplayName

Gets or sets the display name associated with the application.

public string? DisplayName { get; set; }

Property Value

string

DisplayNames

Gets the localized display names associated with the application.

public Dictionary<CultureInfo, string> DisplayNames { get; }

Property Value

Dictionary<CultureInfo, string>

JsonWebKeySet

Gets or sets the JSON Web Key Set associated with the application.

public JsonWebKeySet? JsonWebKeySet { get; set; }

Property Value

JsonWebKeySet

Permissions

Gets the permissions associated with the application.

public HashSet<string> Permissions { get; }

Property Value

HashSet<string>

PostLogoutRedirectUris

Gets the post-logout redirect URIs associated with the application.

public HashSet<Uri> PostLogoutRedirectUris { get; }

Property Value

HashSet<Uri>

Properties

Gets the additional properties associated with the application.

public Dictionary<string, JsonElement> Properties { get; }

Property Value

Dictionary<string, JsonElement>

RedirectUris

Gets the redirect URIs associated with the application.

public HashSet<Uri> RedirectUris { get; }

Property Value

HashSet<Uri>

Requirements

Gets the requirements associated with the application.

public HashSet<string> Requirements { get; }

Property Value

HashSet<string>

Settings

Gets the settings associated with the application.

public Dictionary<string, string> Settings { get; }

Property Value

Dictionary<string, string>