Table of Contents

Class UpdateClientResponseContent

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll
[Serializable]
public record UpdateClientResponseContent : IJsonOnDeserialized, IJsonOnSerializing, IEquatable<UpdateClientResponseContent>
Inheritance
UpdateClientResponseContent
Implements
Inherited Members
Extension Methods

Properties

AdditionalProperties

[JsonIgnore]
public AdditionalProperties AdditionalProperties { get; set; }

Property Value

AdditionalProperties

Addons

[JsonPropertyName("addons")]
public ClientAddons? Addons { get; set; }

Property Value

ClientAddons

AllowedClients

List of allow clients and API ids that are allowed to make delegation requests. Empty means all all your clients are allowed.

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

Property Value

IEnumerable<string>

AllowedLogoutUrls

Comma-separated list of URLs that are valid to redirect to after logout from Auth0. Wildcards are allowed for subdomains.

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

Property Value

IEnumerable<string>

AllowedOrigins

Comma-separated list of URLs allowed to make requests from JavaScript to Auth0 API (typically used with CORS). By default, all your callback URLs will be allowed. This field allows you to enter other origins if necessary. You can also use wildcards at the subdomain level (e.g., https://*.contoso.com). Query strings and hash information are not taken into account when validating these URLs.

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

Property Value

IEnumerable<string>

AppType

[JsonPropertyName("app_type")]
public ClientAppTypeEnum? AppType { get; set; }

Property Value

ClientAppTypeEnum?

AsyncApprovalNotificationChannels

[JsonPropertyName("async_approval_notification_channels")]
public IEnumerable<AsyncApprovalNotificationsChannelsEnum>? AsyncApprovalNotificationChannels { get; set; }

Property Value

IEnumerable<AsyncApprovalNotificationsChannelsEnum>

Callbacks

Comma-separated list of URLs whitelisted for Auth0 to use as a callback to the client after authentication.

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

Property Value

IEnumerable<string>

ClientAliases

List of audiences/realms for SAML protocol. Used by the wsfed addon.

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

Property Value

IEnumerable<string>

ClientAuthenticationMethods

[JsonPropertyName("client_authentication_methods")]
public Optional<ClientAuthenticationMethod?> ClientAuthenticationMethods { get; set; }

Property Value

Optional<ClientAuthenticationMethod>

ClientId

ID of this client.

[JsonPropertyName("client_id")]
public string? ClientId { get; set; }

Property Value

string

ClientMetadata

[JsonPropertyName("client_metadata")]
public Dictionary<string, object?>? ClientMetadata { get; set; }

Property Value

Dictionary<string, object>

ClientSecret

Client secret (which you must not make public).

[JsonPropertyName("client_secret")]
public string? ClientSecret { get; set; }

Property Value

string

ComplianceLevel

[JsonPropertyName("compliance_level")]
public Optional<ClientComplianceLevelEnum?> ComplianceLevel { get; set; }

Property Value

Optional<ClientComplianceLevelEnum?>

CrossOriginAuthentication

Whether this client can be used to make cross-origin authentication requests (true) or it is not allowed to make such requests (false).

[JsonPropertyName("cross_origin_authentication")]
public bool? CrossOriginAuthentication { get; set; }

Property Value

bool?

CrossOriginLoc

URL of the location in your site where the cross origin verification takes place for the cross-origin auth flow when performing Auth in your own domain instead of Auth0 hosted login page.

[JsonPropertyName("cross_origin_loc")]
public string? CrossOriginLoc { get; set; }

Property Value

string

CustomLoginPage

The content (HTML, CSS, JS) of the custom login page.

[JsonPropertyName("custom_login_page")]
public string? CustomLoginPage { get; set; }

Property Value

string

CustomLoginPageOn

Whether a custom login page is to be used (true) or the default provided login page (false).

[JsonPropertyName("custom_login_page_on")]
public bool? CustomLoginPageOn { get; set; }

Property Value

bool?

CustomLoginPagePreview

The content (HTML, CSS, JS) of the custom login page. (Used on Previews)

[JsonPropertyName("custom_login_page_preview")]
public string? CustomLoginPagePreview { get; set; }

Property Value

string

DefaultOrganization

[JsonPropertyName("default_organization")]
public Optional<ClientDefaultOrganization?> DefaultOrganization { get; set; }

Property Value

Optional<ClientDefaultOrganization>

Description

Free text description of this client (max length: 140 characters).

[JsonPropertyName("description")]
public string? Description { get; set; }

Property Value

string

EncryptionKey

[JsonPropertyName("encryption_key")]
public Optional<ClientEncryptionKey?> EncryptionKey { get; set; }

Property Value

Optional<ClientEncryptionKey>

ExpressConfiguration

[JsonPropertyName("express_configuration")]
public ExpressConfiguration? ExpressConfiguration { get; set; }

Property Value

ExpressConfiguration

FormTemplate

HTML form template to be used for WS-Federation.

[JsonPropertyName("form_template")]
public string? FormTemplate { get; set; }

Property Value

string

Global

Whether this is your global 'All Applications' client representing legacy tenant settings (true) or a regular client (false).

[JsonPropertyName("global")]
public bool? Global { get; set; }

Property Value

bool?

GrantTypes

List of grant types supported for this application. Can include authorization_code, implicit, refresh_token, client_credentials, password, http://auth0.com/oauth/grant-type/password-realm, http://auth0.com/oauth/grant-type/mfa-oob, http://auth0.com/oauth/grant-type/mfa-otp, http://auth0.com/oauth/grant-type/mfa-recovery-code, urn:openid:params:grant-type:ciba, urn:ietf:params:oauth:grant-type:device_code, and urn:auth0:params:oauth:grant-type:token-exchange:federated-connection-access-token.

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

Property Value

IEnumerable<string>

InitiateLoginUri

Initiate login uri, must be https

[JsonPropertyName("initiate_login_uri")]
public string? InitiateLoginUri { get; set; }

Property Value

string

IsFirstParty

Whether this client a first party client (true) or not (false).

[JsonPropertyName("is_first_party")]
public bool? IsFirstParty { get; set; }

Property Value

bool?

IsTokenEndpointIpHeaderTrusted

If true, trust that the IP specified in the auth0-forwarded-for header is the end-user's IP for brute-force-protection on token endpoint.

[JsonPropertyName("is_token_endpoint_ip_header_trusted")]
public bool? IsTokenEndpointIpHeaderTrusted { get; set; }

Property Value

bool?

JwtConfiguration

[JsonPropertyName("jwt_configuration")]
public ClientJwtConfiguration? JwtConfiguration { get; set; }

Property Value

ClientJwtConfiguration

LogoUri

URL of the logo to display for this client. Recommended size is 150x150 pixels.

[JsonPropertyName("logo_uri")]
public string? LogoUri { get; set; }

Property Value

string

Mobile

[JsonPropertyName("mobile")]
public ClientMobile? Mobile { get; set; }

Property Value

ClientMobile

Name

Name of this client (min length: 1 character, does not allow < or >).

[JsonPropertyName("name")]
public string? Name { get; set; }

Property Value

string

OidcConformant

Whether this client conforms to strict OIDC specifications (true) or uses legacy features (false).

[JsonPropertyName("oidc_conformant")]
public bool? OidcConformant { get; set; }

Property Value

bool?

OidcLogout

[JsonPropertyName("oidc_logout")]
public ClientOidcBackchannelLogoutSettings? OidcLogout { get; set; }

Property Value

ClientOidcBackchannelLogoutSettings

OrganizationDiscoveryMethods

Defines the available methods for organization discovery during the pre_login_prompt. Users can discover their organization either by email, organization_name or both.

[JsonPropertyName("organization_discovery_methods")]
public IEnumerable<ClientOrganizationDiscoveryEnum>? OrganizationDiscoveryMethods { get; set; }

Property Value

IEnumerable<ClientOrganizationDiscoveryEnum>

OrganizationRequireBehavior

[JsonPropertyName("organization_require_behavior")]
public ClientOrganizationRequireBehaviorEnum? OrganizationRequireBehavior { get; set; }

Property Value

ClientOrganizationRequireBehaviorEnum?

OrganizationUsage

[JsonPropertyName("organization_usage")]
public ClientOrganizationUsageEnum? OrganizationUsage { get; set; }

Property Value

ClientOrganizationUsageEnum?

ParRequestExpiry

Specifies how long, in seconds, a Pushed Authorization Request URI remains valid

[JsonPropertyName("par_request_expiry")]
public Optional<int?> ParRequestExpiry { get; set; }

Property Value

Optional<int?>

RefreshToken

[JsonPropertyName("refresh_token")]
public Optional<ClientRefreshTokenConfiguration?> RefreshToken { get; set; }

Property Value

Optional<ClientRefreshTokenConfiguration>

RequireProofOfPossession

Makes the use of Proof-of-Possession mandatory for this client

[JsonPropertyName("require_proof_of_possession")]
public bool? RequireProofOfPossession { get; set; }

Property Value

bool?

RequirePushedAuthorizationRequests

Makes the use of Pushed Authorization Requests mandatory for this client

[JsonPropertyName("require_pushed_authorization_requests")]
public bool? RequirePushedAuthorizationRequests { get; set; }

Property Value

bool?

ResourceServerIdentifier

The identifier of the resource server that this client is linked to.

[JsonPropertyName("resource_server_identifier")]
public string? ResourceServerIdentifier { get; set; }

Property Value

string

SessionTransfer

[JsonPropertyName("session_transfer")]
public Optional<ClientSessionTransferConfiguration?> SessionTransfer { get; set; }

Property Value

Optional<ClientSessionTransferConfiguration>

SignedRequestObject

[JsonPropertyName("signed_request_object")]
public ClientSignedRequestObjectWithCredentialId? SignedRequestObject { get; set; }

Property Value

ClientSignedRequestObjectWithCredentialId

SigningKeys

[JsonPropertyName("signing_keys")]
public Optional<IEnumerable<ClientSigningKey>?> SigningKeys { get; set; }

Property Value

Optional<IEnumerable<ClientSigningKey>>

SkipNonVerifiableCallbackUriConfirmationPrompt

Controls whether a confirmation prompt is shown during login flows when the redirect URI uses non-verifiable callback URIs (for example, a custom URI schema such as myapp://, or localhost). If set to true, a confirmation prompt will not be shown. We recommend that this is set to false for improved protection from malicious apps. See https://auth0.com/docs/secure/security-guidance/measures-against-app-impersonation for more information.

[JsonPropertyName("skip_non_verifiable_callback_uri_confirmation_prompt")]
public bool? SkipNonVerifiableCallbackUriConfirmationPrompt { get; set; }

Property Value

bool?

Sso

Applies only to SSO clients and determines whether Auth0 will handle Single Sign On (true) or whether the Identity Provider will (false).

[JsonPropertyName("sso")]
public bool? Sso { get; set; }

Property Value

bool?

SsoDisabled

Whether Single Sign On is disabled (true) or enabled (true). Defaults to true.

[JsonPropertyName("sso_disabled")]
public bool? SsoDisabled { get; set; }

Property Value

bool?

Tenant

Name of the tenant this client belongs to.

[JsonPropertyName("tenant")]
public string? Tenant { get; set; }

Property Value

string

TokenEndpointAuthMethod

[JsonPropertyName("token_endpoint_auth_method")]
public ClientTokenEndpointAuthMethodEnum? TokenEndpointAuthMethod { get; set; }

Property Value

ClientTokenEndpointAuthMethodEnum?

TokenExchange

[JsonPropertyName("token_exchange")]
public ClientTokenExchangeConfiguration? TokenExchange { get; set; }

Property Value

ClientTokenExchangeConfiguration

TokenQuota

[JsonPropertyName("token_quota")]
public TokenQuota? TokenQuota { get; set; }

Property Value

TokenQuota

WebOrigins

Comma-separated list of allowed origins for use with Cross-Origin Authentication, Device Flow, and web message response mode.

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

Property Value

IEnumerable<string>

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.