Class UpdateClientRequestContent
- Namespace
- Auth0.ManagementApi
- Assembly
- Auth0.ManagementApi.dll
[Serializable]
public record UpdateClientRequestContent : IEquatable<UpdateClientRequestContent>
- Inheritance
-
UpdateClientRequestContent
- Implements
- Inherited Members
- Extension Methods
Properties
Addons
[JsonPropertyName("addons")]
public ClientAddons? Addons { get; set; }
Property Value
AllowedClients
Ids of clients that will be allowed to perform delegation requests. Clients that will be allowed to make delegation request. By default, all your clients will be allowed. This field allows you to specify specific clients
[JsonPropertyName("allowed_clients")]
public IEnumerable<string>? AllowedClients { get; set; }
Property Value
AllowedLogoutUrls
URLs that are valid to redirect to after logout from Auth0
[JsonPropertyName("allowed_logout_urls")]
public IEnumerable<string>? AllowedLogoutUrls { get; set; }
Property Value
AllowedOrigins
A set of URLs that represents valid origins for CORS
[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 Optional<IEnumerable<AsyncApprovalNotificationsChannelsEnum>?> AsyncApprovalNotificationChannels { get; set; }
Property Value
Callbacks
A set of URLs that are valid to call back from Auth0 when authenticating users
[JsonPropertyName("callbacks")]
public IEnumerable<string>? Callbacks { get; set; }
Property Value
ClientAliases
List of audiences for SAML protocol
[JsonPropertyName("client_aliases")]
public IEnumerable<string>? ClientAliases { get; set; }
Property Value
ClientAuthenticationMethods
[JsonPropertyName("client_authentication_methods")]
public Optional<ClientAuthenticationMethod?> ClientAuthenticationMethods { get; set; }
Property Value
ClientMetadata
[JsonPropertyName("client_metadata")]
public Dictionary<string, object?>? ClientMetadata { get; set; }
Property Value
ClientSecret
The secret used to sign tokens for the client
[JsonPropertyName("client_secret")]
public string? ClientSecret { get; set; }
Property Value
ComplianceLevel
[JsonPropertyName("compliance_level")]
public Optional<ClientComplianceLevelEnum?> ComplianceLevel { get; set; }
Property Value
CrossOriginAuthentication
true if this client can be used to make cross-origin authentication requests, false otherwise if cross origin is disabled
[JsonPropertyName("cross_origin_authentication")]
public bool? CrossOriginAuthentication { get; set; }
Property Value
- bool?
CrossOriginLoc
URL for 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 Optional<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
true if the custom login page is to be used, false otherwise.
[JsonPropertyName("custom_login_page_on")]
public bool? CustomLoginPageOn { get; set; }
Property Value
- bool?
CustomLoginPagePreview
[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 the purpose of the Client. (Max character length: 140)
[JsonPropertyName("description")]
public string? Description { get; set; }
Property Value
EncryptionKey
The client's encryption key
[JsonPropertyName("encryption_key")]
public Optional<ClientEncryptionKey?> EncryptionKey { get; set; }
Property Value
ExpressConfiguration
[JsonPropertyName("express_configuration")]
public Optional<ExpressConfigurationOrNull?> ExpressConfiguration { get; set; }
Property Value
FormTemplate
Form template for WS-Federation protocol
[JsonPropertyName("form_template")]
public string? FormTemplate { get; set; }
Property Value
GrantTypes
A set of grant types that the client is authorized to use. 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 or not
[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
An object that holds settings related to how JWTs are created
[JsonPropertyName("jwt_configuration")]
public ClientJwtConfiguration? JwtConfiguration { get; set; }
Property Value
LogoUri
The URL of the client logo (recommended size: 150x150)
[JsonPropertyName("logo_uri")]
public string? LogoUri { get; set; }
Property Value
Mobile
Configuration related to native mobile apps
[JsonPropertyName("mobile")]
public ClientMobile? Mobile { get; set; }
Property Value
Name
The name of the client. Must contain at least one character. Does not allow '<' or '>'.
[JsonPropertyName("name")]
public string? Name { get; set; }
Property Value
NativeSocialLogin
[JsonPropertyName("native_social_login")]
public NativeSocialLogin? NativeSocialLogin { get; set; }
Property Value
OidcBackchannelLogout
Configuration for OIDC backchannel logout (deprecated, in favor of oidc_logout)
[JsonPropertyName("oidc_backchannel_logout")]
public ClientOidcBackchannelLogoutSettings? OidcBackchannelLogout { get; set; }
Property Value
OidcConformant
Whether this client will conform to strict OIDC specifications
[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 Optional<IEnumerable<ClientOrganizationDiscoveryEnum>?> OrganizationDiscoveryMethods { get; set; }
Property Value
OrganizationRequireBehavior
[JsonPropertyName("organization_require_behavior")]
public Optional<ClientOrganizationRequireBehaviorPatchEnum?> OrganizationRequireBehavior { get; set; }
Property Value
OrganizationUsage
[JsonPropertyName("organization_usage")]
public Optional<ClientOrganizationUsagePatchEnum?> 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?
SessionTransfer
[JsonPropertyName("session_transfer")]
public Optional<ClientSessionTransferConfiguration?> SessionTransfer { get; set; }
Property Value
SignedRequestObject
[JsonPropertyName("signed_request_object")]
public ClientSignedRequestObjectWithCredentialId? SignedRequestObject { 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 Optional<bool?> SkipNonVerifiableCallbackUriConfirmationPrompt { get; set; }
Property Value
Sso
true to use Auth0 instead of the IdP to do Single Sign On, false otherwise (default: false)
[JsonPropertyName("sso")]
public bool? Sso { get; set; }
Property Value
- bool?
SsoDisabled
true to disable Single Sign On, false otherwise (default: false)
[JsonPropertyName("sso_disabled")]
public bool? SsoDisabled { get; set; }
Property Value
- bool?
TokenEndpointAuthMethod
[JsonPropertyName("token_endpoint_auth_method")]
public Optional<ClientTokenEndpointAuthMethodOrNullEnum?> TokenEndpointAuthMethod { get; set; }
Property Value
TokenExchange
[JsonPropertyName("token_exchange")]
public Optional<ClientTokenExchangeConfigurationOrNull?> TokenExchange { get; set; }
Property Value
TokenQuota
[JsonPropertyName("token_quota")]
public Optional<UpdateTokenQuota?> TokenQuota { get; set; }
Property Value
WebOrigins
A set of URLs that represents valid web origins for use with 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.