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
Addons
[JsonPropertyName("addons")]
public ClientAddons? Addons { get; set; }
Property Value
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
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
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
AppType
[JsonPropertyName("app_type")]
public ClientAppTypeEnum? AppType { get; set; }
Property Value
AsyncApprovalNotificationChannels
[JsonPropertyName("async_approval_notification_channels")]
public IEnumerable<AsyncApprovalNotificationsChannelsEnum>? AsyncApprovalNotificationChannels { get; set; }
Property Value
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
ClientAliases
List of audiences/realms for SAML protocol. Used by the wsfed addon.
[JsonPropertyName("client_aliases")]
public IEnumerable<string>? ClientAliases { get; set; }
Property Value
ClientAuthenticationMethods
[JsonPropertyName("client_authentication_methods")]
public Optional<ClientAuthenticationMethod?> ClientAuthenticationMethods { get; set; }
Property Value
ClientId
ID of this client.
[JsonPropertyName("client_id")]
public string? ClientId { get; set; }
Property Value
ClientMetadata
[JsonPropertyName("client_metadata")]
public Dictionary<string, object?>? ClientMetadata { get; set; }
Property Value
ClientSecret
Client secret (which you must not make public).
[JsonPropertyName("client_secret")]
public string? ClientSecret { get; set; }
Property Value
ComplianceLevel
[JsonPropertyName("compliance_level")]
public Optional<ClientComplianceLevelEnum?> ComplianceLevel { get; set; }
Property Value
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
CustomLoginPage
The content (HTML, CSS, JS) of the custom login page.
[JsonPropertyName("custom_login_page")]
public string? CustomLoginPage { get; set; }
Property Value
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
DefaultOrganization
[JsonPropertyName("default_organization")]
public Optional<ClientDefaultOrganization?> DefaultOrganization { get; set; }
Property Value
Description
Free text description of this client (max length: 140 characters).
[JsonPropertyName("description")]
public string? Description { get; set; }
Property Value
EncryptionKey
[JsonPropertyName("encryption_key")]
public Optional<ClientEncryptionKey?> EncryptionKey { get; set; }
Property Value
ExpressConfiguration
[JsonPropertyName("express_configuration")]
public ExpressConfiguration? ExpressConfiguration { get; set; }
Property Value
FormTemplate
HTML form template to be used for WS-Federation.
[JsonPropertyName("form_template")]
public string? FormTemplate { get; set; }
Property Value
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
InitiateLoginUri
Initiate login uri, must be https
[JsonPropertyName("initiate_login_uri")]
public string? InitiateLoginUri { get; set; }
Property Value
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
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
Mobile
[JsonPropertyName("mobile")]
public ClientMobile? Mobile { get; set; }
Property Value
Name
Name of this client (min length: 1 character, does not allow < or >).
[JsonPropertyName("name")]
public string? Name { get; set; }
Property Value
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
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
OrganizationRequireBehavior
[JsonPropertyName("organization_require_behavior")]
public ClientOrganizationRequireBehaviorEnum? OrganizationRequireBehavior { get; set; }
Property Value
OrganizationUsage
[JsonPropertyName("organization_usage")]
public ClientOrganizationUsageEnum? OrganizationUsage { get; set; }
Property Value
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
RefreshToken
[JsonPropertyName("refresh_token")]
public Optional<ClientRefreshTokenConfiguration?> RefreshToken { get; set; }
Property Value
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
SessionTransfer
[JsonPropertyName("session_transfer")]
public Optional<ClientSessionTransferConfiguration?> SessionTransfer { get; set; }
Property Value
SignedRequestObject
[JsonPropertyName("signed_request_object")]
public ClientSignedRequestObjectWithCredentialId? SignedRequestObject { get; set; }
Property Value
SigningKeys
[JsonPropertyName("signing_keys")]
public Optional<IEnumerable<ClientSigningKey>?> SigningKeys { get; set; }
Property Value
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
TokenEndpointAuthMethod
[JsonPropertyName("token_endpoint_auth_method")]
public ClientTokenEndpointAuthMethodEnum? TokenEndpointAuthMethod { get; set; }
Property Value
TokenExchange
[JsonPropertyName("token_exchange")]
public ClientTokenExchangeConfiguration? TokenExchange { get; set; }
Property Value
TokenQuota
[JsonPropertyName("token_quota")]
public TokenQuota? TokenQuota { get; set; }
Property Value
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
Methods
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.