From b086c8205ecada41aa91801a20046ab976a180c1 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sat, 16 May 2026 08:45:25 -0500 Subject: [PATCH 01/36] Doing upgrade. --- .../Tenant/V2alpha1/V2alpha1TenantSettings.cs | 4 +- .../Alethic.Auth0.Operator.Tests.csproj | 4 +- .../Alethic.Auth0.Operator.csproj | 4 +- .../Controllers/V2alpha1TenantController.cs | 148 ++++++++++-------- 4 files changed, 93 insertions(+), 67 deletions(-) diff --git a/src/Alethic.Auth0.Operator.Core/Models/Tenant/V2alpha1/V2alpha1TenantSettings.cs b/src/Alethic.Auth0.Operator.Core/Models/Tenant/V2alpha1/V2alpha1TenantSettings.cs index 1c44742..df30175 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Tenant/V2alpha1/V2alpha1TenantSettings.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Tenant/V2alpha1/V2alpha1TenantSettings.cs @@ -61,11 +61,11 @@ public record V2alpha1TenantSettings [JsonPropertyName("session_lifetime")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public float? SessionLifetime { get; set; } + public double? SessionLifetime { get; set; } [JsonPropertyName("idle_session_lifetime")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public float? IdleSessionLifetime { get; set; } + public double? IdleSessionLifetime { get; set; } [JsonPropertyName("sandbox_version")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] diff --git a/src/Alethic.Auth0.Operator.Tests/Alethic.Auth0.Operator.Tests.csproj b/src/Alethic.Auth0.Operator.Tests/Alethic.Auth0.Operator.Tests.csproj index bdbdc56..446bff5 100644 --- a/src/Alethic.Auth0.Operator.Tests/Alethic.Auth0.Operator.Tests.csproj +++ b/src/Alethic.Auth0.Operator.Tests/Alethic.Auth0.Operator.Tests.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/src/Alethic.Auth0.Operator/Alethic.Auth0.Operator.csproj b/src/Alethic.Auth0.Operator/Alethic.Auth0.Operator.csproj index c94d0ac..3300a3a 100644 --- a/src/Alethic.Auth0.Operator/Alethic.Auth0.Operator.csproj +++ b/src/Alethic.Auth0.Operator/Alethic.Auth0.Operator.csproj @@ -18,8 +18,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/src/Alethic.Auth0.Operator/Controllers/V2alpha1TenantController.cs b/src/Alethic.Auth0.Operator/Controllers/V2alpha1TenantController.cs index 0d4f698..f8df56c 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V2alpha1TenantController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V2alpha1TenantController.cs @@ -8,8 +8,8 @@ using Alethic.Auth0.Operator.Models; using Alethic.Auth0.Operator.Options; -using Auth0.ManagementApi.Models; -using Auth0.ManagementApi.Models.Prompts; +using Auth0.ManagementApi; +using Auth0.ManagementApi.Tenants; using k8s.Models; @@ -66,9 +66,9 @@ public class V2alpha1TenantController : /// The Auth0 API branding configuration to convert. /// A new instance mapped from the specified API model. [return: NotNullIfNotNull(nameof(source))] - internal static V2alpha1TenantBranding? FromApi(Branding? source) => source is null ? null : new() + internal static V2alpha1TenantBranding? FromApi(GetBrandingResponseContent? source) => source is null ? null : new() { - LogoUrl = source.LogoUrl, + LogoUrl = source.LogoUrl, FaviconUrl = source.FaviconUrl, Colors = FromApi(source.Colors), }; @@ -82,7 +82,7 @@ public class V2alpha1TenantController : internal static V2alpha1TenantBrandingColors? FromApi(BrandingColors? source) => source is null ? null : new() { Primary = source.Primary, - PageBackground = source.PageBackground, + PageBackground = FromApi(source.PageBackground), }; /// @@ -92,28 +92,28 @@ public class V2alpha1TenantController : /// The Auth0 API tenant settings to convert. /// A new instance mapped from the specified API model. [return: NotNullIfNotNull(nameof(source))] - internal static V2alpha1TenantSettings? FromApi(TenantSettings? source) => source is null ? null : new() + internal static V2alpha1TenantSettings? FromApi(GetTenantSettingsResponseContent? source) => source is null ? null : new() { FriendlyName = source.FriendlyName, Flags = FromApi(source.Flags), - AcrValuesSupported = source.AcrValuesSupported, - AllowedLogoutUrls = source.AllowedLogoutUrls, - ChangePassword = FromApi(source.ChangePassword), - CustomizeMfaInPostLoginAction = source.CustomizeMfaInPostLoginAction, + AcrValuesSupported = source.AcrValuesSupported.IsDefined ? source.AcrValuesSupported.Value?.ToArray() : null, + AllowedLogoutUrls = source.AllowedLogoutUrls?.ToArray(), + ChangePassword = source.ChangePassword.IsDefined ? FromApi(source.ChangePassword.Value) : null, + CustomizeMfaInPostLoginAction = source.CustomizeMfaInPostloginAction, DefaultAudience = source.DefaultAudience, DefaultDirectory = source.DefaultDirectory, - DeviceFlow = FromApi(source.DeviceFlow), - EnabledLocales = source.EnabledLocales.ToList(), - ErrorPage = FromApi(source.ErrorPage), - GuardianMfaPage = FromApi(source.GuardianMfaPage), + DeviceFlow = source.DeviceFlow.IsDefined ? FromApi(source.DeviceFlow.Value) : null, + EnabledLocales = source.EnabledLocales?.Select(i => i.Value).ToList(), + ErrorPage = source.ErrorPage.IsDefined ? FromApi(source.ErrorPage) : null, + GuardianMfaPage = source.GuardianMfaPage.IsDefined ? FromApi(source.GuardianMfaPage) : null, IdleSessionLifetime = source.IdleSessionLifetime, PictureUrl = source.PictureUrl, SessionLifetime = source.SessionLifetime, - SessionCookie = FromApi(source.SessionCookie), + SessionCookie = source.SessionCookie.IsDefined ? FromApi(source.SessionCookie.Value) : null, SupportEmail = source.SupportEmail, SupportUrl = source.SupportUrl, SandboxVersion = source.SandboxVersion, - SandboxVersionsAvailable = source.SandboxVersionsAvailable, + SandboxVersionsAvailable = source.SandboxVersionsAvailable?.ToArray(), PushedAuthorizationRequestsSupported = source.PushedAuthorizationRequestsSupported, Mtls = FromApi(source.Mtls), }; @@ -124,7 +124,7 @@ public class V2alpha1TenantController : /// The Auth0 Management API TenantMtls object to convert. /// A new TenantMtls instance populated with values from the specified API model. [return: NotNullIfNotNull(nameof(source))] - internal static V2alpha1TenantMtls? FromApi(TenantMtls? source) => source is null ? null : new() + internal static V2alpha1TenantMtls? FromApi(TenantSettingsMtls? source) => source is null ? null : new() { EnableEndpointAliases = source.EnableEndpointAliases, }; @@ -135,9 +135,9 @@ public class V2alpha1TenantController : /// The Auth0 Management API session cookie to convert. /// A SessionCookie instance populated with values from the specified API model. [return: NotNullIfNotNull(nameof(source))] - internal static V2alpha1TenantSessionCookie? FromApi(SessionCookie? source) => source is null ? null: new() + internal static V2alpha1TenantSessionCookie? FromApi(SessionCookieSchema? source) => source is null ? null : new() { - Mode = source.Mode, + Mode = source.Mode.Value, }; /// @@ -146,7 +146,7 @@ public class V2alpha1TenantController : /// The Auth0 API Guardian MFA page configuration to convert. /// A new instance mapped from the specified API model. [return: NotNullIfNotNull(nameof(source))] - internal static V2alpha1TenantGuardianMfaPage? FromApi(TenantGuardianMfaPage? source) => source is null ? null : new() + internal static V2alpha1TenantGuardianMfaPage? FromApi(TenantSettingsGuardianPage? source) => source is null ? null : new() { Html = source.Html, Enabled = source.Enabled, @@ -158,7 +158,7 @@ public class V2alpha1TenantController : /// The Auth0 API error page configuration to convert. /// A new instance mapped from the specified API model. [return: NotNullIfNotNull(nameof(source))] - internal static V2alpha1TenantErrorPage? FromApi(TenantErrorPage? source) => source is null ? null : new() + internal static V2alpha1TenantErrorPage? FromApi(TenantSettingsErrorPage? source) => source is null ? null : new() { ShowLogLink = source.ShowLogLink, Url = source.Url, @@ -171,7 +171,7 @@ public class V2alpha1TenantController : /// The Auth0 API device flow configuration to convert. /// A new instance mapped from the specified API model. [return: NotNullIfNotNull(nameof(source))] - internal static V2alpha1TenantDeviceFlow? FromApi(TenantDeviceFlow? source) => source is null ? null : new() + internal static V2alpha1TenantDeviceFlow? FromApi(TenantSettingsDeviceFlow? source) => source is null ? null : new() { Charset = FromApi(source.Charset), Mask = source.Mask, @@ -184,13 +184,16 @@ public class V2alpha1TenantController : /// The matching value. /// Thrown when the charset value is not recognized. [return: NotNullIfNotNull(nameof(source))] - internal static V2alpha1TenantCharset? FromApi(TenantDeviceFlowCharset? source) => source switch + internal static V2alpha1TenantCharset? FromApi(TenantSettingsDeviceFlowCharset? source) { - TenantDeviceFlowCharset.Base20 => V2alpha1TenantCharset.Base20, - TenantDeviceFlowCharset.Digits => V2alpha1TenantCharset.Digits, - null => null, - _ => throw new NotImplementedException(), - }; + return source?.Value switch + { + TenantSettingsDeviceFlowCharset.Values.Base20 => V2alpha1TenantCharset.Base20, + TenantSettingsDeviceFlowCharset.Values.Digits => V2alpha1TenantCharset.Digits, + null => null, + _ => throw new NotImplementedException(), + }; + } /// /// Converts an Auth0 API TenantChangePassword to an internal model. @@ -198,7 +201,7 @@ public class V2alpha1TenantController : /// The Auth0 API change password page configuration to convert. /// A new instance mapped from the specified API model. [return: NotNullIfNotNull(nameof(source))] - internal static V2alpha1TenantChangePassword? FromApi(TenantChangePassword? source) => source is null ? null : new() + internal static V2alpha1TenantChangePassword? FromApi(TenantSettingsPasswordPage? source) => source is null ? null : new() { Enabled = source.Enabled, Html = source.Html, @@ -210,7 +213,7 @@ public class V2alpha1TenantController : /// The Auth0 API tenant feature flags to convert. /// A new instance with all flag values mapped from the specified API model. [return: NotNullIfNotNull(nameof(source))] - internal static V2alpha1TenantFlags? FromApi(TenantFlags? source) => source is null ? null : new() + internal static V2alpha1TenantFlags? FromApi(TenantSettingsFlags? source) => source is null ? null : new() { AllowLegacyDelegationGrantTypes = source.AllowLegacyDelegationGrantTypes, AllowLegacyRoGrantTypes = source.AllowLegacyRoGrantTypes, @@ -219,15 +222,15 @@ public class V2alpha1TenantController : DisableClickjackProtectionHeaders = source.DisableClickjackProtectionHeaders, DisableManagementApiSmsObfuscation = source.DisableManagementApiSmsObfuscation, EnableAdfsWaadEmailVerification = source.EnableAdfsWaadEmailVerification, - EnableAPIsSection = source.EnableAPIsSection, + EnableAPIsSection = source.EnableApisSection, EnableClientConnections = source.EnableClientConnections, EnableCustomDomainInEmails = source.EnableCustomDomainInEmails, EnableDynamicClientRegistration = source.EnableDynamicClientRegistration, - EnableIdTokenApi2 = source.EnableIdTokenApi2, + EnableIdTokenApi2 = source.EnableIdtokenApi2, EnableLegacyProfile = source.EnableLegacyProfile, EnablePipeline2 = source.EnablePipeline2, EnablePublicSignupUserExistsError = source.EnablePublicSignupUserExistsError, - EnableSSO = source.EnableSSO, + EnableSSO = source.EnableSso, EnforceClientAuthenticationOnPasswordlessStart = source.EnforceClientAuthenticationOnPasswordlessStart, NoDiscloseEnterpriseConnections = source.NoDiscloseEnterpriseConnections, RemoveAlgFromJwks = source.RemoveAlgFromJwks, @@ -243,7 +246,7 @@ public class V2alpha1TenantController : CustomDomainsProvisioning = source.CustomDomainsProvisioning, }; - internal static void ApplyToApi(V2alpha1TenantSettings source, TenantSettingsUpdateRequest target) + internal static void ApplyToApi(V2alpha1TenantSettings source, UpdateTenantSettingsRequestContent target) { if (source.AcrValuesSupported is { } acr_values_supported) target.AcrValuesSupported = acr_values_supported; @@ -252,10 +255,14 @@ internal static void ApplyToApi(V2alpha1TenantSettings source, TenantSettingsUpd target.AllowedLogoutUrls = allowed_logout_urls; if (source.ChangePassword is { } change_password) - ApplyToApi(change_password, target.ChangePassword = new()); + { + var v = new TenantSettingsPasswordPage(); + ApplyToApi(change_password, v); + target.ChangePassword = v; + } if (source.CustomizeMfaInPostLoginAction is { } customize_mfa_in_postlogin_action) - target.CustomizeMfaInPostLoginAction = customize_mfa_in_postlogin_action; + target.CustomizeMfaInPostloginAction = customize_mfa_in_postlogin_action; if (source.DefaultAudience is { } default_audience) target.DefaultAudience = default_audience; @@ -264,13 +271,21 @@ internal static void ApplyToApi(V2alpha1TenantSettings source, TenantSettingsUpd target.DefaultDirectory = default_directory; if (source.DeviceFlow is { } device_flow) - ApplyToApi(device_flow, target.DeviceFlow = new()); + { + var v = new TenantSettingsDeviceFlow(); + ApplyToApi(device_flow, v); + target.DeviceFlow = v; + } if (source.EnabledLocales is { } enabled_locales) - target.EnabledLocales = enabled_locales.ToArray(); + target.EnabledLocales = enabled_locales.Select(i => TenantSettingsSupportedLocalesEnum.FromCustom(i)).ToArray(); if (source.ErrorPage is { } error_page) - ApplyToApi(error_page, target.ErrorPage = new()); + { + var v = new TenantSettingsErrorPage(); + ApplyToApi(error_page, v); + target.ErrorPage = v; + } if (source.Flags is { } flags) ApplyToApi(flags, target.Flags = new()); @@ -300,7 +315,12 @@ internal static void ApplyToApi(V2alpha1TenantSettings source, TenantSettingsUpd target.SandboxVersionsAvailable = sandbox_versions_available; if (source.SessionCookie is { } session_cookie) - ApplyToApi(session_cookie, target.SessionCookie = new()); + { + if (session_cookie.Mode is { } mode) + { + target.SessionCookie = new SessionCookieSchema() { Mode = SessionCookieModeEnum.FromCustom(mode) }; + } + } if (source.SessionLifetime is { } session_lifetime) target.SessionLifetime = session_lifetime; @@ -312,7 +332,7 @@ internal static void ApplyToApi(V2alpha1TenantSettings source, TenantSettingsUpd target.SupportUrl = support_url; } - internal static void ApplyToApi(V2alpha1TenantChangePassword source, TenantChangePassword target) + internal static void ApplyToApi(V2alpha1TenantChangePassword source, TenantSettingsPasswordPage target) { if (source.Enabled is { } enabled) target.Enabled = enabled; @@ -321,7 +341,7 @@ internal static void ApplyToApi(V2alpha1TenantChangePassword source, TenantChang target.Html = html; } - internal static void ApplyToApi(V2alpha1TenantDeviceFlow source, TenantDeviceFlow target) + internal static void ApplyToApi(V2alpha1TenantDeviceFlow source, TenantSettingsDeviceFlow target) { if (source.Charset is { } charset) target.Charset = ToApi(charset); @@ -330,14 +350,14 @@ internal static void ApplyToApi(V2alpha1TenantDeviceFlow source, TenantDeviceFlo target.Mask = mask; } - internal static TenantDeviceFlowCharset ToApi(V2alpha1TenantCharset charset) => charset switch + internal static TenantSettingsDeviceFlowCharset ToApi(V2alpha1TenantCharset charset) => charset switch { - V2alpha1TenantCharset.Base20 => TenantDeviceFlowCharset.Base20, - V2alpha1TenantCharset.Digits => TenantDeviceFlowCharset.Digits, + V2alpha1TenantCharset.Base20 => TenantSettingsDeviceFlowCharset.Base20, + V2alpha1TenantCharset.Digits => TenantSettingsDeviceFlowCharset.Digits, _ => throw new NotImplementedException(), }; - internal static void ApplyToApi(V2alpha1TenantErrorPage source, TenantErrorPage target) + internal static void ApplyToApi(V2alpha1TenantErrorPage source, TenantSettingsErrorPage target) { if (source.ShowLogLink is { } show_log_link) target.ShowLogLink = show_log_link; @@ -349,7 +369,7 @@ internal static void ApplyToApi(V2alpha1TenantErrorPage source, TenantErrorPage target.Html = html; } - internal static void ApplyToApi(V2alpha1TenantFlags source, TenantFlags target) + internal static void ApplyToApi(V2alpha1TenantFlags source, TenantSettingsFlags target) { if (source.AllowLegacyDelegationGrantTypes is { } allow_legacy_delegation_grant_types) target.AllowLegacyDelegationGrantTypes = allow_legacy_delegation_grant_types; @@ -373,7 +393,7 @@ internal static void ApplyToApi(V2alpha1TenantFlags source, TenantFlags target) target.EnableAdfsWaadEmailVerification = enable_adfs_waad_email_verification; if (source.EnableAPIsSection is { } enable_apis_section) - target.EnableAPIsSection = enable_apis_section; + target.EnableApisSection = enable_apis_section; if (source.EnableClientConnections is { } enable_client_connections) target.EnableClientConnections = enable_client_connections; @@ -385,7 +405,7 @@ internal static void ApplyToApi(V2alpha1TenantFlags source, TenantFlags target) target.EnableDynamicClientRegistration = enable_dynamic_client_registration; if (source.EnableIdTokenApi2 is { } enable_id_token_api2) - target.EnableIdTokenApi2 = enable_id_token_api2; + target.EnableIdtokenApi2 = enable_id_token_api2; if (source.EnableLegacyProfile is { } enable_legacy_profile) target.EnableLegacyProfile = enable_legacy_profile; @@ -397,7 +417,7 @@ internal static void ApplyToApi(V2alpha1TenantFlags source, TenantFlags target) target.EnablePublicSignupUserExistsError = enable_public_signup_user_exists_error; if (source.EnableSSO is { } enable_sso) - target.EnableSSO = enable_sso; + target.EnableSso = enable_sso; if (source.EnforceClientAuthenticationOnPasswordlessStart is { } enforce_client_authentication_on_passwordless_start) target.EnforceClientAuthenticationOnPasswordlessStart = enforce_client_authentication_on_passwordless_start; @@ -448,16 +468,16 @@ internal static void ApplyToApi(V2alpha1TenantGuardianMfaPage source, TenantGuar target.Html = html; } - internal static void ApplyToApi(V2alpha1TenantMtls source, TenantMtls target) + internal static void ApplyToApi(V2alpha1TenantMtls source, TenantSettingsMtls target) { if (source.EnableEndpointAliases is { } enable_endpoint_aliases) target.EnableEndpointAliases = enable_endpoint_aliases; } - internal static void ApplyToApi(V2alpha1TenantSessionCookie source, SessionCookie target) + internal static void ApplyToApi(V2alpha1TenantSessionCookie source, SessionCookieSchema target) { if (source.Mode is { } mode) - target.Mode = mode; + target.Mode = SessionCookieModeEnum.FromCustom(mode); } internal static void ApplyToApi(V2alpha1TenantPrompts source, PromptUpdateRequest target) @@ -476,7 +496,7 @@ internal static void ApplyToApi(V2alpha1TenantPrompts source, PromptUpdateReques _ => throw new NotImplementedException(), }; - internal static void ApplyToApi(V2alpha1TenantBranding source, BrandingUpdateRequest target) + internal static void ApplyToApi(V2alpha1TenantBranding source, UpdateBrandingRequestContent target) { if (source.LogoUrl is { } logo_url) target.LogoUrl = logo_url; @@ -485,10 +505,14 @@ internal static void ApplyToApi(V2alpha1TenantBranding source, BrandingUpdateReq target.FaviconUrl = favicon_url; if (source.Colors is { } colors) - ApplyToApi(colors, target.Colors = new()); + { + var v = new UpdateBrandingColors(); + ApplyToApi(colors, v); + target.Colors = v; + } } - internal static void ApplyToApi(V2alpha1TenantBrandingColors source, BrandingColors target) + internal static void ApplyToApi(V2alpha1TenantBrandingColors source, UpdateBrandingColors target) { if (source.Primary is { } primary) target.Primary = primary; @@ -520,7 +544,7 @@ protected override async Task Reconcile(V2alpha1Tenant entity, CancellationToken if (api == null) throw new RetryException($"{EntityTypeName} {entity.Namespace()}:{entity.Name()} failed to retrieve API client."); - var settings = await api.TenantSettings.GetAsync(cancellationToken: cancellationToken); + var settings = await api.Tenants.Settings.GetAsync(new GetTenantSettingsRequestParameters() { }, cancellationToken: cancellationToken); if (settings is null) throw new RetryException($"{EntityTypeName} {entity.Namespace()}/{entity.Name()} settings cannot be loaded from API."); @@ -543,19 +567,21 @@ protected override async Task Reconcile(V2alpha1Tenant entity, CancellationToken throw new RetryException($"{EntityTypeName} {entity.Namespace()}/{entity.Name()}: updating the enable_sso flag is not allowed."); // push update to Auth0 - var req = new TenantSettingsUpdateRequest(); + var req = new UpdateTenantSettingsRequestContent(); ApplyToApi(newSettings, req); req.Flags.EnableSSO = null; // this can never be passed - settings = await api.TenantSettings.UpdateAsync(req, cancellationToken); + var res = await api.TenantSettings.UpdateAsync(req, cancellationToken); + var settings = await api.Tenants.Settings.GetAsync(new GetTenantSettingsRequestParameters() { }, cancellationToken: cancellationToken); } // branding may not be specified if (conf.Branding is { } newBranding) { // push update to Auth0 - var req = new BrandingUpdateRequest(); + var req = new UpdateBrandingRequestContent(); ApplyToApi(newBranding, req); - branding = await api.Branding.UpdateAsync(req, cancellationToken); + var res = await api.Branding.UpdateAsync(req, cancellationToken: cancellationToken); + branding = await api.Branding.GetAsync(cancellationToken: cancellationToken); } // prompts may not be specified From 4b0d1c6c0eeaf4a80234330809a0ea7900a26518 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sat, 16 May 2026 09:37:14 -0500 Subject: [PATCH 02/36] Fix up Tenant controller. --- .../Controllers/V2alpha1TenantController.cs | 89 ++++++++++--------- 1 file changed, 45 insertions(+), 44 deletions(-) diff --git a/src/Alethic.Auth0.Operator/Controllers/V2alpha1TenantController.cs b/src/Alethic.Auth0.Operator/Controllers/V2alpha1TenantController.cs index f8df56c..9b70679 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V2alpha1TenantController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V2alpha1TenantController.cs @@ -38,27 +38,30 @@ public class V2alpha1TenantController : /// The Auth0 API prompt configuration to convert. /// A new instance mapped from the specified API model. [return: NotNullIfNotNull(nameof(source))] - internal static V2alpha1TenantPrompts? FromApi(Prompt? source) => source is null ? null : new() + internal static V2alpha1TenantPrompts? FromApi(GetSettingsResponseContent? source) => source is null ? null : new() { IdentifierFirst = source.IdentifierFirst, UniversalLoginExperience = FromApi(source.UniversalLoginExperience), - WebauthnPlatformFirstFactor = source.WebAuthnPlatformFirstFactor, + WebauthnPlatformFirstFactor = source.WebauthnPlatformFirstFactor, }; /// - /// Converts a universal login experience string to the corresponding enum value. + /// Converts a universal login experience enum to the corresponding enum value. /// - /// The Auth0 API universal login experience string (e.g. "new" or "classic"). - /// The matching value. - /// Thrown when the value is not a recognized experience string. + /// The Auth0 API universal login experience enum value. + /// The matching value. + /// Thrown when the value is not a recognized experience. [return: NotNullIfNotNull(nameof(source))] - internal static V2alpha1TenantUniversalLoginExperience? FromApi(string? source) => source switch + internal static V2alpha1TenantUniversalLoginExperience? FromApi(UniversalLoginExperienceEnum? source) { - "new" => V2alpha1TenantUniversalLoginExperience.New, - "classic" => V2alpha1TenantUniversalLoginExperience.Classic, - null => null, - _ => throw new NotImplementedException(), - }; + return source?.Value switch + { + UniversalLoginExperienceEnum.Values.New => V2alpha1TenantUniversalLoginExperience.New, + UniversalLoginExperienceEnum.Values.Classic => V2alpha1TenantUniversalLoginExperience.Classic, + null => null, + _ => throw new NotImplementedException(), + }; + } /// /// Converts an Auth0 API object to an internal model, including nested colors. @@ -82,7 +85,7 @@ public class V2alpha1TenantController : internal static V2alpha1TenantBrandingColors? FromApi(BrandingColors? source) => source is null ? null : new() { Primary = source.Primary, - PageBackground = FromApi(source.PageBackground), + PageBackground = source.PageBackground?.Value?.ToString(), }; /// @@ -104,8 +107,8 @@ public class V2alpha1TenantController : DefaultDirectory = source.DefaultDirectory, DeviceFlow = source.DeviceFlow.IsDefined ? FromApi(source.DeviceFlow.Value) : null, EnabledLocales = source.EnabledLocales?.Select(i => i.Value).ToList(), - ErrorPage = source.ErrorPage.IsDefined ? FromApi(source.ErrorPage) : null, - GuardianMfaPage = source.GuardianMfaPage.IsDefined ? FromApi(source.GuardianMfaPage) : null, + ErrorPage = source.ErrorPage.IsDefined ? FromApi(source.ErrorPage.Value) : null, + GuardianMfaPage = source.GuardianMfaPage.IsDefined ? FromApi(source.GuardianMfaPage.Value) : null, IdleSessionLifetime = source.IdleSessionLifetime, PictureUrl = source.PictureUrl, SessionLifetime = source.SessionLifetime, @@ -115,7 +118,7 @@ public class V2alpha1TenantController : SandboxVersion = source.SandboxVersion, SandboxVersionsAvailable = source.SandboxVersionsAvailable?.ToArray(), PushedAuthorizationRequestsSupported = source.PushedAuthorizationRequestsSupported, - Mtls = FromApi(source.Mtls), + Mtls = source.Mtls.IsDefined ? FromApi(source.Mtls.Value) : null, }; /// @@ -224,7 +227,6 @@ public class V2alpha1TenantController : EnableAdfsWaadEmailVerification = source.EnableAdfsWaadEmailVerification, EnableAPIsSection = source.EnableApisSection, EnableClientConnections = source.EnableClientConnections, - EnableCustomDomainInEmails = source.EnableCustomDomainInEmails, EnableDynamicClientRegistration = source.EnableDynamicClientRegistration, EnableIdTokenApi2 = source.EnableIdtokenApi2, EnableLegacyProfile = source.EnableLegacyProfile, @@ -234,7 +236,6 @@ public class V2alpha1TenantController : EnforceClientAuthenticationOnPasswordlessStart = source.EnforceClientAuthenticationOnPasswordlessStart, NoDiscloseEnterpriseConnections = source.NoDiscloseEnterpriseConnections, RemoveAlgFromJwks = source.RemoveAlgFromJwks, - RequirePushedAuthorizationRequests = source.RequirePushedAuthorizationRequests, RevokeRefreshTokenGrant = source.RevokeRefreshTokenGrant, TrustAzureAdfsEmailVerifiedConnectionProperty = source.TrustAzureAdfsEmailVerifiedConnectionProperty, DashboardInsightsView = source.DashboardInsightsView, @@ -294,13 +295,21 @@ internal static void ApplyToApi(V2alpha1TenantSettings source, UpdateTenantSetti target.FriendlyName = friendly_name; if (source.GuardianMfaPage is { } guardian_mfa_page) - ApplyToApi(guardian_mfa_page, target.GuardianMfaPage = new()); + { + var v = new TenantSettingsGuardianPage(); + ApplyToApi(guardian_mfa_page, v); + target.GuardianMfaPage = v; + } if (source.IdleSessionLifetime is { } idle_session_lifetime) - target.IdleSessionLifetime = idle_session_lifetime; + target.IdleSessionLifetime = (int?)idle_session_lifetime; if (source.Mtls is { } mtls) - ApplyToApi(mtls, target.Mtls = new()); + { + var v = new TenantSettingsMtls(); + ApplyToApi(mtls, v); + target.Mtls = v; + } if (source.PictureUrl is { } picture_url) target.PictureUrl = picture_url; @@ -311,9 +320,6 @@ internal static void ApplyToApi(V2alpha1TenantSettings source, UpdateTenantSetti if (source.SandboxVersion is { } sandbox_version) target.SandboxVersion = sandbox_version; - if (source.SandboxVersionsAvailable is { } sandbox_versions_available) - target.SandboxVersionsAvailable = sandbox_versions_available; - if (source.SessionCookie is { } session_cookie) { if (session_cookie.Mode is { } mode) @@ -323,7 +329,7 @@ internal static void ApplyToApi(V2alpha1TenantSettings source, UpdateTenantSetti } if (source.SessionLifetime is { } session_lifetime) - target.SessionLifetime = session_lifetime; + target.SessionLifetime = (int?)session_lifetime; if (source.SupportEmail is { } support_email) target.SupportEmail = support_email; @@ -398,9 +404,6 @@ internal static void ApplyToApi(V2alpha1TenantFlags source, TenantSettingsFlags if (source.EnableClientConnections is { } enable_client_connections) target.EnableClientConnections = enable_client_connections; - if (source.EnableCustomDomainInEmails is { } enable_custom_domain_in_emails) - target.EnableCustomDomainInEmails = enable_custom_domain_in_emails; - if (source.EnableDynamicClientRegistration is { } enable_dynamic_client_registration) target.EnableDynamicClientRegistration = enable_dynamic_client_registration; @@ -428,9 +431,6 @@ internal static void ApplyToApi(V2alpha1TenantFlags source, TenantSettingsFlags if (source.RemoveAlgFromJwks is { } remove_alg_from_jwks) target.RemoveAlgFromJwks = remove_alg_from_jwks; - if (source.RequirePushedAuthorizationRequests is { } require_pushed_authorization_requests) - target.RequirePushedAuthorizationRequests = require_pushed_authorization_requests; - if (source.RevokeRefreshTokenGrant is { } revoke_refresh_token_grant) target.RevokeRefreshTokenGrant = revoke_refresh_token_grant; @@ -459,7 +459,7 @@ internal static void ApplyToApi(V2alpha1TenantFlags source, TenantSettingsFlags target.CustomDomainsProvisioning = custom_domains_provisioning; } - internal static void ApplyToApi(V2alpha1TenantGuardianMfaPage source, TenantGuardianMfaPage target) + internal static void ApplyToApi(V2alpha1TenantGuardianMfaPage source, TenantSettingsGuardianPage target) { if (source.Enabled is { } enabled) target.Enabled = enabled; @@ -480,7 +480,7 @@ internal static void ApplyToApi(V2alpha1TenantSessionCookie source, SessionCooki target.Mode = SessionCookieModeEnum.FromCustom(mode); } - internal static void ApplyToApi(V2alpha1TenantPrompts source, PromptUpdateRequest target) + internal static void ApplyToApi(V2alpha1TenantPrompts source, UpdateSettingsRequestContent target) { if (source.IdentifierFirst is { } identifier_first) target.IdentifierFirst = identifier_first; @@ -489,10 +489,10 @@ internal static void ApplyToApi(V2alpha1TenantPrompts source, PromptUpdateReques target.UniversalLoginExperience = ToApi(universal_login_experience); } - internal static string ToApi(V2alpha1TenantUniversalLoginExperience source) => source switch + internal static UniversalLoginExperienceEnum ToApi(V2alpha1TenantUniversalLoginExperience source) => source switch { - V2alpha1TenantUniversalLoginExperience.New => "new", - V2alpha1TenantUniversalLoginExperience.Classic => "classic", + V2alpha1TenantUniversalLoginExperience.New => UniversalLoginExperienceEnum.FromCustom(UniversalLoginExperienceEnum.Values.New), + V2alpha1TenantUniversalLoginExperience.Classic => UniversalLoginExperienceEnum.FromCustom(UniversalLoginExperienceEnum.Values.Classic), _ => throw new NotImplementedException(), }; @@ -518,7 +518,7 @@ internal static void ApplyToApi(V2alpha1TenantBrandingColors source, UpdateBrand target.Primary = primary; if (source.PageBackground is { } page_background) - target.PageBackground = page_background; + target.PageBackground = UpdateBrandingPageBackground.FromString(page_background); } /// @@ -552,7 +552,7 @@ protected override async Task Reconcile(V2alpha1Tenant entity, CancellationToken if (branding is null) throw new RetryException($"{EntityTypeName} {entity.Namespace()}/{entity.Name()} branding cannot be loaded from API."); - var prompts = await api.Prompts.GetAsync(cancellationToken: cancellationToken); + var prompts = await api.Prompts.GetSettingsAsync(cancellationToken: cancellationToken); if (prompts is null) throw new RetryException($"{EntityTypeName} {entity.Namespace()}/{entity.Name()} prompts cannot be loaded from API."); @@ -563,15 +563,15 @@ protected override async Task Reconcile(V2alpha1Tenant entity, CancellationToken if (conf.Settings is { } newSettings) { // verify that no changes to enable_sso are being made - if (newSettings.Flags != null && newSettings.Flags.EnableSSO != null && settings.Flags.EnableSSO != null && newSettings.Flags.EnableSSO != settings.Flags.EnableSSO) + if (newSettings.Flags != null && newSettings.Flags.EnableSSO != null && settings.Flags.EnableSso != null && newSettings.Flags.EnableSSO != settings.Flags.EnableSso) throw new RetryException($"{EntityTypeName} {entity.Namespace()}/{entity.Name()}: updating the enable_sso flag is not allowed."); // push update to Auth0 var req = new UpdateTenantSettingsRequestContent(); ApplyToApi(newSettings, req); - req.Flags.EnableSSO = null; // this can never be passed - var res = await api.TenantSettings.UpdateAsync(req, cancellationToken); - var settings = await api.Tenants.Settings.GetAsync(new GetTenantSettingsRequestParameters() { }, cancellationToken: cancellationToken); + req.Flags.EnableSso = null; // this can never be passed + var res = await api.Tenants.Settings.UpdateAsync(req, cancellationToken: cancellationToken); + settings = await api.Tenants.Settings.GetAsync(new GetTenantSettingsRequestParameters() { }, cancellationToken: cancellationToken); } // branding may not be specified @@ -588,9 +588,10 @@ protected override async Task Reconcile(V2alpha1Tenant entity, CancellationToken if (conf.Prompts is { } newPrompts) { // push update to Auth0 - var req = new PromptUpdateRequest(); + var req = new UpdateSettingsRequestContent(); ApplyToApi(newPrompts, req); - prompts = await api.Prompts.UpdateAsync(req, cancellationToken); + await api.Prompts.UpdateSettingsAsync(req, cancellationToken: cancellationToken); + prompts = await api.Prompts.GetSettingsAsync(cancellationToken: cancellationToken); } } From f2f853ee1210f1414f4db6c5f665cfcaf9ac1f84 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sat, 16 May 2026 10:22:27 -0500 Subject: [PATCH 03/36] Migrate branding and CustomDomain. --- .../V1alpha1BrandingThemeController.cs | 543 ++++++++---------- .../V1alpha1CustomDomainController.cs | 72 +-- 2 files changed, 274 insertions(+), 341 deletions(-) diff --git a/src/Alethic.Auth0.Operator/Controllers/V1alpha1BrandingThemeController.cs b/src/Alethic.Auth0.Operator/Controllers/V1alpha1BrandingThemeController.cs index d4106ba..e293a98 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V1alpha1BrandingThemeController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V1alpha1BrandingThemeController.cs @@ -9,7 +9,7 @@ using Auth0.Core.Exceptions; using Auth0.ManagementApi; -using Auth0.ManagementApi.Models; +using Auth0.ManagementApi.Branding; using k8s.Models; @@ -39,11 +39,11 @@ public class V1alpha1BrandingThemeController : /// /// /// - internal static CaptchaWidgetTheme ToApi(V1alpha1BrandingThemeCaptchaWidgetTheme source) => source switch + internal static BrandingThemeColorsCaptchaWidgetThemeEnum ToApi(V1alpha1BrandingThemeCaptchaWidgetTheme source) => source switch { - V1alpha1BrandingThemeCaptchaWidgetTheme.Light => CaptchaWidgetTheme.Light, - V1alpha1BrandingThemeCaptchaWidgetTheme.Dark => CaptchaWidgetTheme.Dark, - V1alpha1BrandingThemeCaptchaWidgetTheme.Auto => CaptchaWidgetTheme.Auto, + V1alpha1BrandingThemeCaptchaWidgetTheme.Light => new BrandingThemeColorsCaptchaWidgetThemeEnum(BrandingThemeColorsCaptchaWidgetThemeEnum.Values.Light), + V1alpha1BrandingThemeCaptchaWidgetTheme.Dark => new BrandingThemeColorsCaptchaWidgetThemeEnum(BrandingThemeColorsCaptchaWidgetThemeEnum.Values.Dark), + V1alpha1BrandingThemeCaptchaWidgetTheme.Auto => new BrandingThemeColorsCaptchaWidgetThemeEnum(BrandingThemeColorsCaptchaWidgetThemeEnum.Values.Auto), _ => throw new InvalidOperationException() }; @@ -53,10 +53,11 @@ public class V1alpha1BrandingThemeController : /// /// /// - internal static LinksStyle ToApi(V1alpha1BrandingThemeFonts source) => source.LinksStyle switch + internal static BrandingThemeFontLinksStyleEnum ToApiLinksStyle(V1alpha1BrandingThemeLinksStyle? source) => source switch { - V1alpha1BrandingThemeLinksStyle.Normal => LinksStyle.Normal, - V1alpha1BrandingThemeLinksStyle.Underlined => LinksStyle.Underlined, + V1alpha1BrandingThemeLinksStyle.Normal => new BrandingThemeFontLinksStyleEnum(BrandingThemeFontLinksStyleEnum.Values.Normal), + V1alpha1BrandingThemeLinksStyle.Underlined => new BrandingThemeFontLinksStyleEnum(BrandingThemeFontLinksStyleEnum.Values.Underlined), + null => new BrandingThemeFontLinksStyleEnum(BrandingThemeFontLinksStyleEnum.Values.Normal), _ => throw new InvalidOperationException() }; @@ -66,10 +67,10 @@ public class V1alpha1BrandingThemeController : /// /// /// - internal static SocialButtonsLayout ToApi(V1alpha1BrandingThemeSocialButtonsLayout source) => source switch + internal static BrandingThemeWidgetSocialButtonsLayoutEnum ToApi(V1alpha1BrandingThemeSocialButtonsLayout source) => source switch { - V1alpha1BrandingThemeSocialButtonsLayout.Top => SocialButtonsLayout.Top, - V1alpha1BrandingThemeSocialButtonsLayout.Bottom => SocialButtonsLayout.Bottom, + V1alpha1BrandingThemeSocialButtonsLayout.Top => new BrandingThemeWidgetSocialButtonsLayoutEnum(BrandingThemeWidgetSocialButtonsLayoutEnum.Values.Top), + V1alpha1BrandingThemeSocialButtonsLayout.Bottom => new BrandingThemeWidgetSocialButtonsLayoutEnum(BrandingThemeWidgetSocialButtonsLayoutEnum.Values.Bottom), _ => throw new InvalidOperationException() }; @@ -79,12 +80,12 @@ public class V1alpha1BrandingThemeController : /// /// /// - internal static LogoPosition ToApi(V1alpha1BrandingThemeLogoPosition source) => source switch + internal static BrandingThemeWidgetLogoPositionEnum ToApi(V1alpha1BrandingThemeLogoPosition source) => source switch { - V1alpha1BrandingThemeLogoPosition.Center => LogoPosition.Center, - V1alpha1BrandingThemeLogoPosition.Left => LogoPosition.Left, - V1alpha1BrandingThemeLogoPosition.Right => LogoPosition.Right, - V1alpha1BrandingThemeLogoPosition.None => LogoPosition.None, + V1alpha1BrandingThemeLogoPosition.Center => new BrandingThemeWidgetLogoPositionEnum(BrandingThemeWidgetLogoPositionEnum.Values.Center), + V1alpha1BrandingThemeLogoPosition.Left => new BrandingThemeWidgetLogoPositionEnum(BrandingThemeWidgetLogoPositionEnum.Values.Left), + V1alpha1BrandingThemeLogoPosition.Right => new BrandingThemeWidgetLogoPositionEnum(BrandingThemeWidgetLogoPositionEnum.Values.Right), + V1alpha1BrandingThemeLogoPosition.None => new BrandingThemeWidgetLogoPositionEnum(BrandingThemeWidgetLogoPositionEnum.Values.None), _ => throw new InvalidOperationException() }; @@ -94,11 +95,11 @@ public class V1alpha1BrandingThemeController : /// /// /// - internal static HeaderTextAlignment ToApi(V1alpha1BrandingThemeHeaderTextAlignment source) => source switch + internal static BrandingThemeWidgetHeaderTextAlignmentEnum ToApi(V1alpha1BrandingThemeHeaderTextAlignment source) => source switch { - V1alpha1BrandingThemeHeaderTextAlignment.Center => HeaderTextAlignment.Center, - V1alpha1BrandingThemeHeaderTextAlignment.Left => HeaderTextAlignment.Left, - V1alpha1BrandingThemeHeaderTextAlignment.Right => HeaderTextAlignment.Right, + V1alpha1BrandingThemeHeaderTextAlignment.Center => new BrandingThemeWidgetHeaderTextAlignmentEnum(BrandingThemeWidgetHeaderTextAlignmentEnum.Values.Center), + V1alpha1BrandingThemeHeaderTextAlignment.Left => new BrandingThemeWidgetHeaderTextAlignmentEnum(BrandingThemeWidgetHeaderTextAlignmentEnum.Values.Left), + V1alpha1BrandingThemeHeaderTextAlignment.Right => new BrandingThemeWidgetHeaderTextAlignmentEnum(BrandingThemeWidgetHeaderTextAlignmentEnum.Values.Right), _ => throw new InvalidOperationException() }; @@ -108,11 +109,11 @@ public class V1alpha1BrandingThemeController : /// /// /// - internal static PageLayout ToApi(V1alpha1BrandingThemePageLayout source) => source switch + internal static BrandingThemePageBackgroundPageLayoutEnum ToApi(V1alpha1BrandingThemePageLayout source) => source switch { - V1alpha1BrandingThemePageLayout.Right => PageLayout.Right, - V1alpha1BrandingThemePageLayout.Center => PageLayout.Center, - V1alpha1BrandingThemePageLayout.Left => PageLayout.Left, + V1alpha1BrandingThemePageLayout.Right => new BrandingThemePageBackgroundPageLayoutEnum(BrandingThemePageBackgroundPageLayoutEnum.Values.Right), + V1alpha1BrandingThemePageLayout.Center => new BrandingThemePageBackgroundPageLayoutEnum(BrandingThemePageBackgroundPageLayoutEnum.Values.Center), + V1alpha1BrandingThemePageLayout.Left => new BrandingThemePageBackgroundPageLayoutEnum(BrandingThemePageBackgroundPageLayoutEnum.Values.Left), _ => throw new InvalidOperationException() }; @@ -122,257 +123,195 @@ public class V1alpha1BrandingThemeController : /// /// /// - internal static ButtonsStyle ToApi(V1alpha1BrandingThemeButtonsStyle buttonsStyle) => buttonsStyle switch + internal static BrandingThemeBordersButtonsStyleEnum ToApiButtonsStyle(V1alpha1BrandingThemeButtonsStyle buttonsStyle) => buttonsStyle switch { - V1alpha1BrandingThemeButtonsStyle.Pill => ButtonsStyle.Pill, - V1alpha1BrandingThemeButtonsStyle.Rounded => ButtonsStyle.Rounded, - V1alpha1BrandingThemeButtonsStyle.Sharp => ButtonsStyle.Sharp, + V1alpha1BrandingThemeButtonsStyle.Pill => new BrandingThemeBordersButtonsStyleEnum(BrandingThemeBordersButtonsStyleEnum.Values.Pill), + V1alpha1BrandingThemeButtonsStyle.Rounded => new BrandingThemeBordersButtonsStyleEnum(BrandingThemeBordersButtonsStyleEnum.Values.Rounded), + V1alpha1BrandingThemeButtonsStyle.Sharp => new BrandingThemeBordersButtonsStyleEnum(BrandingThemeBordersButtonsStyleEnum.Values.Sharp), _ => throw new InvalidOperationException() }; /// - /// Applies the specified configuration to the target. + /// Transforms the specified source to the API type. /// - /// - /// - internal static void ApplyToApi(V1alpha1BrandingThemeConf? source, BrandingThemeBase target) + /// + /// + /// + internal static BrandingThemeBordersInputsStyleEnum ToApiInputsStyle(V1alpha1BrandingThemeButtonsStyle inputsStyle) => inputsStyle switch { - if (source is null) - return; - - if (source.DisplayName is not null) - target.DisplayName = source.DisplayName; - - if (source.Borders is not null) - ApplyToApi(source.Borders, target.Borders = new BrandingThemeBorder()); - - if (source.Colors is not null) - ApplyToApi(source.Colors, target.Colors = new BrandingThemeColors()); - - if (source.Fonts is not null) - ApplyToApi(source.Fonts, target.Fonts = new BrandingThemeFonts()); - - if (source.Widget is not null) - ApplyToApi(source.Widget, target.Widget = new BrandingThemeWidget()); - - if (source.PageBackground is not null) - ApplyToApi(source.PageBackground, target.PageBackground = new BrandingThemePageBackground()); - } + V1alpha1BrandingThemeButtonsStyle.Pill => new BrandingThemeBordersInputsStyleEnum(BrandingThemeBordersInputsStyleEnum.Values.Pill), + V1alpha1BrandingThemeButtonsStyle.Rounded => new BrandingThemeBordersInputsStyleEnum(BrandingThemeBordersInputsStyleEnum.Values.Rounded), + V1alpha1BrandingThemeButtonsStyle.Sharp => new BrandingThemeBordersInputsStyleEnum(BrandingThemeBordersInputsStyleEnum.Values.Sharp), + _ => throw new InvalidOperationException() + }; /// - /// Applies the specified configuration to the target. + /// Converts the specified configuration to a new . /// - /// - /// - /// - internal static void ApplyToApi(V1alpha1BrandingThemeBorders? source, BrandingThemeBorder target) + internal static BrandingThemeFontBodyText ToApi(V1alpha1BrandingThemeFont? source, BrandingThemeFontBodyText? existing = null) => new() { - if (source is null) - return; - - if (source.ButtonBorderRadius is float buttonBorderRadius) - target.ButtonBorderRadius = buttonBorderRadius; - - if (source.ButtonBorderWeight is float buttonBorderWeight) - target.ButtonBorderWeight = buttonBorderWeight; - - if (source.ButtonsStyle is V1alpha1BrandingThemeButtonsStyle buttonsStyle) - target.ButtonsStyle = ToApi(buttonsStyle); - - if (source.InputBorderRadius is float inputBorderRadius) - target.InputBorderRadius = inputBorderRadius; - - if (source.InputBorderWeight is float inputBorderWeight) - target.InputBorderWeight = inputBorderWeight; - - if (source.InputsStyle is V1alpha1BrandingThemeButtonsStyle inputsStyle) - target.InputsStyle = ToApi(inputsStyle); - - if (source.ShowWidgetShadow is bool showWidgetShadow) - target.ShowWidgetShadow = showWidgetShadow; - - if (source.WidgetBorderWeight is float widgetBorderWeight) - target.WidgetBorderWeight = widgetBorderWeight; - - if (source.WidgetCornerRadius is float widgetCornerRadius) - target.WidgetCornerRadius = widgetCornerRadius; - } + Bold = source?.Bold ?? existing?.Bold ?? false, + Size = source?.Size ?? (existing?.Size is double es ? (float)es : 0f), + }; /// - /// Applies the specified configuration to the target. + /// Converts the specified configuration to a new . /// - /// - /// - internal static void ApplyToApi(V1alpha1BrandingThemeColors? source, BrandingThemeColors target) + internal static BrandingThemeFontButtonsText ToApi(V1alpha1BrandingThemeFont? source, BrandingThemeFontButtonsText? existing = null) => new() { - if (source is null) - return; - - if (source.BaseFocusColor is string baseFocusColor) - target.BaseFocusColor = baseFocusColor; - - if (source.BaseHoverColor is string baseHoverColor) - target.BaseHoverColor = baseHoverColor; - - if (source.BodyText is string bodyText) - target.BodyText = bodyText; - - if (source.CaptchaWidgetTheme is V1alpha1BrandingThemeCaptchaWidgetTheme captchaWidgetTheme) - target.CaptchaWidgetTheme = ToApi(captchaWidgetTheme); - - if (source.Error is string error) - target.Error = error; - - if (source.Header is string header) - target.Header = header; - - if (source.Icons is string icons) - target.Icons = icons; - - if (source.InputBackground is string inputBackground) - target.InputBackground = inputBackground; - - if (source.InputBorder is string inputBorder) - target.InputBorder = inputBorder; - - if (source.InputFilledText is string inputFilledText) - target.InputFilledText = inputFilledText; - - if (source.InputLabelsPlaceholders is string inputLabelsPlaceholders) - target.InputLabelsPlaceholders = inputLabelsPlaceholders; - - if (source.LinksFocusedComponents is string linksFocusedComponents) - target.LinksFocusedComponents = linksFocusedComponents; - - if (source.PrimaryButton is string primaryButton) - target.PrimaryButton = primaryButton; - - if (source.PrimaryButtonLabel is string primaryButtonLabel) - target.PrimaryButtonLabel = primaryButtonLabel; - - if (source.SecondaryButtonBorder is string secondaryButtonBorder) - target.SecondaryButtonBorder = secondaryButtonBorder; - - if (source.SecondaryButtonLabel is string secondaryButtonLabel) - target.SecondaryButtonLabel = secondaryButtonLabel; - - if (source.Success is string success) - target.Success = success; - - if (source.WidgetBackground is string widgetBackground) - target.WidgetBackground = widgetBackground; - - if (source.WidgetBorder is string widgetBorder) - target.WidgetBorder = widgetBorder; - } + Bold = source?.Bold ?? existing?.Bold ?? false, + Size = source?.Size ?? (existing?.Size is double es ? (float)es : 0f), + }; /// - /// Applies the specified configuration to the target. + /// Converts the specified configuration to a new . /// - /// - /// - internal static void ApplyToApi(V1alpha1BrandingThemeFonts? source, BrandingThemeFonts target) + internal static BrandingThemeFontInputLabels ToApi(V1alpha1BrandingThemeFont? source, BrandingThemeFontInputLabels? existing = null) => new() { - if (source is null) - return; - - if (source.BodyText is not null) - ApplyToApi(source.BodyText, target.BodyText = new BodyText()); - - if (source.ButtonsText is not null) - ApplyToApi(source.ButtonsText, target.ButtonsText = new ButtonsText()); - - if (source.FontUrl is not null) - target.FontUrl = source.FontUrl; - - if (source.InputLabels is not null) - ApplyToApi(source.InputLabels, target.InputLabels = new InputLabels()); - - if (source.Links is not null) - ApplyToApi(source.Links, target.Links = new Links()); - - if (source.LinksStyle is not null) - target.LinksStyle = ToApi(source); - - if (source.ReferenceTextSize is float referenceTextSize) - target.ReferenceTextSize = referenceTextSize; - - if (source.Subtitle is not null) - ApplyToApi(source.Subtitle, target.Subtitle = new Subtitle()); - - if (source.Title is not null) - ApplyToApi(source.Title, target.Title = new Title()); - } + Bold = source?.Bold ?? existing?.Bold ?? false, + Size = source?.Size ?? (existing?.Size is double es ? (float)es : 0f), + }; /// - /// Applies the specified configuration to the target. + /// Converts the specified configuration to a new . /// - /// - /// - internal static void ApplyToApi(V1alpha1BrandingThemeFont? source, BrandingThemeFontsBase target) + internal static BrandingThemeFontLinks ToApi(V1alpha1BrandingThemeFont? source, BrandingThemeFontLinks? existing = null) => new() { - if (source is null) - return; - - if (source.Bold is bool bold) - target.Bold = bold; - - if (source.Size is float size) - target.Size = size; - } + Bold = source?.Bold ?? existing?.Bold ?? false, + Size = source?.Size ?? (existing?.Size is double es ? (float)es : 0f), + }; /// - /// Applies the specified configuration to the target. + /// Converts the specified configuration to a new . /// - /// - /// - internal static void ApplyToApi(V1alpha1BrandingThemeWidget? source, BrandingThemeWidget target) + internal static BrandingThemeFontSubtitle ToApi(V1alpha1BrandingThemeFont? source, BrandingThemeFontSubtitle? existing = null) => new() { - if (source is null) - return; - - if (source.HeaderTextAlignment is V1alpha1BrandingThemeHeaderTextAlignment headerTextAlignment) - target.HeaderTextAlignment = ToApi(headerTextAlignment); + Bold = source?.Bold ?? existing?.Bold ?? false, + Size = source?.Size ?? (existing?.Size is double es ? (float)es : 0f), + }; - if (source.LogoHeight is float logoHeight) - target.LogoHeight = logoHeight; + /// + /// Converts the specified configuration to a new . + /// + internal static BrandingThemeFontTitle ToApi(V1alpha1BrandingThemeFont? source, BrandingThemeFontTitle? existing = null) => new() + { + Bold = source?.Bold ?? existing?.Bold ?? false, + Size = source?.Size ?? (existing?.Size is double es ? (float)es : 0f), + }; - if (source.LogoPosition is V1alpha1BrandingThemeLogoPosition logoPosition) - target.LogoPosition = ToApi(logoPosition); + /// + /// Converts the specified configuration to a new . + /// + internal static BrandingThemeBorders ToApi(V1alpha1BrandingThemeBorders? source, BrandingThemeBorders? existing = null) => new() + { + ButtonBorderRadius = source?.ButtonBorderRadius ?? (existing?.ButtonBorderRadius is double ebr ? (float)ebr : 0f), + ButtonBorderWeight = source?.ButtonBorderWeight ?? (existing?.ButtonBorderWeight is double ebw ? (float)ebw : 0f), + ButtonsStyle = source?.ButtonsStyle is { } bs ? ToApiButtonsStyle(bs) : existing?.ButtonsStyle ?? new BrandingThemeBordersButtonsStyleEnum(BrandingThemeBordersButtonsStyleEnum.Values.Rounded), + InputBorderRadius = source?.InputBorderRadius ?? (existing?.InputBorderRadius is double eibr ? (float)eibr : 0f), + InputBorderWeight = source?.InputBorderWeight ?? (existing?.InputBorderWeight is double eibw ? (float)eibw : 0f), + InputsStyle = source?.InputsStyle is { } iss ? ToApiInputsStyle(iss) : existing?.InputsStyle ?? new BrandingThemeBordersInputsStyleEnum(BrandingThemeBordersInputsStyleEnum.Values.Rounded), + ShowWidgetShadow = source?.ShowWidgetShadow ?? existing?.ShowWidgetShadow ?? false, + WidgetBorderWeight = source?.WidgetBorderWeight ?? (existing?.WidgetBorderWeight is double ewbw ? (float)ewbw : 0f), + WidgetCornerRadius = source?.WidgetCornerRadius ?? (existing?.WidgetCornerRadius is double ewcr ? (float)ewcr : 0f), + }; - if (source.LogoUrl is string logoUrl) - target.LogoUrl = logoUrl; + /// + /// Converts the specified configuration to a new . + /// + internal static BrandingThemeColors ToApi(V1alpha1BrandingThemeColors? source, BrandingThemeColors? existing = null) => new() + { + BaseFocusColor = source?.BaseFocusColor ?? existing?.BaseFocusColor ?? string.Empty, + BaseHoverColor = source?.BaseHoverColor ?? existing?.BaseHoverColor ?? string.Empty, + BodyText = source?.BodyText ?? existing?.BodyText ?? string.Empty, + CaptchaWidgetTheme = source?.CaptchaWidgetTheme is { } cwt ? ToApi(cwt) : existing?.CaptchaWidgetTheme, + Error = source?.Error ?? existing?.Error ?? string.Empty, + Header = source?.Header ?? existing?.Header ?? string.Empty, + Icons = source?.Icons ?? existing?.Icons ?? string.Empty, + InputBackground = source?.InputBackground ?? existing?.InputBackground ?? string.Empty, + InputBorder = source?.InputBorder ?? existing?.InputBorder ?? string.Empty, + InputFilledText = source?.InputFilledText ?? existing?.InputFilledText ?? string.Empty, + InputLabelsPlaceholders = source?.InputLabelsPlaceholders ?? existing?.InputLabelsPlaceholders ?? string.Empty, + LinksFocusedComponents = source?.LinksFocusedComponents ?? existing?.LinksFocusedComponents ?? string.Empty, + PrimaryButton = source?.PrimaryButton ?? existing?.PrimaryButton ?? string.Empty, + PrimaryButtonLabel = source?.PrimaryButtonLabel ?? existing?.PrimaryButtonLabel ?? string.Empty, + SecondaryButtonBorder = source?.SecondaryButtonBorder ?? existing?.SecondaryButtonBorder ?? string.Empty, + SecondaryButtonLabel = source?.SecondaryButtonLabel ?? existing?.SecondaryButtonLabel ?? string.Empty, + Success = source?.Success ?? existing?.Success ?? string.Empty, + WidgetBackground = source?.WidgetBackground ?? existing?.WidgetBackground ?? string.Empty, + WidgetBorder = source?.WidgetBorder ?? existing?.WidgetBorder ?? string.Empty, + }; - if (source.SocialButtonsLayout is V1alpha1BrandingThemeSocialButtonsLayout socialButtonsLayout) - target.SocialButtonsLayout = ToApi(socialButtonsLayout); - } + /// + /// Converts the specified configuration to a new . + /// + internal static BrandingThemeFonts ToApi(V1alpha1BrandingThemeFonts? source, BrandingThemeFonts? existing = null) => new() + { + BodyText = ToApi(source?.BodyText, existing?.BodyText), + ButtonsText = ToApi(source?.ButtonsText, existing?.ButtonsText), + FontUrl = source?.FontUrl ?? existing?.FontUrl ?? string.Empty, + InputLabels = ToApi(source?.InputLabels, existing?.InputLabels), + Links = ToApi(source?.Links, existing?.Links), + LinksStyle = source?.LinksStyle is { } ls ? ToApiLinksStyle(ls) : existing?.LinksStyle ?? new BrandingThemeFontLinksStyleEnum(BrandingThemeFontLinksStyleEnum.Values.Normal), + ReferenceTextSize = source?.ReferenceTextSize ?? (existing?.ReferenceTextSize is double ers ? (float)ers : 0f), + Subtitle = ToApi(source?.Subtitle, existing?.Subtitle), + Title = ToApi(source?.Title, existing?.Title), + }; /// - /// Applies the specified configuration to the target. + /// Converts the specified configuration to a new . /// - /// - /// - internal static void ApplyToApi(V1alpha1BrandingThemePageBackground? source, BrandingThemePageBackground target) + internal static BrandingThemeWidget ToApi(V1alpha1BrandingThemeWidget? source, BrandingThemeWidget? existing = null) => new() { - if (source is null) - return; + HeaderTextAlignment = source?.HeaderTextAlignment is { } hta ? ToApi(hta) : existing?.HeaderTextAlignment ?? new BrandingThemeWidgetHeaderTextAlignmentEnum(BrandingThemeWidgetHeaderTextAlignmentEnum.Values.Center), + LogoHeight = source?.LogoHeight ?? (existing?.LogoHeight is double elh ? (float)elh : 0f), + LogoPosition = source?.LogoPosition is { } lp ? ToApi(lp) : existing?.LogoPosition ?? new BrandingThemeWidgetLogoPositionEnum(BrandingThemeWidgetLogoPositionEnum.Values.Center), + LogoUrl = source?.LogoUrl ?? existing?.LogoUrl ?? string.Empty, + SocialButtonsLayout = source?.SocialButtonsLayout is { } sbl ? ToApi(sbl) : existing?.SocialButtonsLayout ?? new BrandingThemeWidgetSocialButtonsLayoutEnum(BrandingThemeWidgetSocialButtonsLayoutEnum.Values.Bottom), + }; - if (source.BackgroundColor is string backgroundColor) - target.BackgroundColor = backgroundColor; + /// + /// Converts the specified configuration to a new . + /// + internal static BrandingThemePageBackground ToApi(V1alpha1BrandingThemePageBackground? source, BrandingThemePageBackground? existing = null) => new() + { + BackgroundColor = source?.BackgroundColor ?? existing?.BackgroundColor ?? string.Empty, + BackgroundImageUrl = source?.BackgroundImageUrl ?? existing?.BackgroundImageUrl ?? string.Empty, + PageLayout = source?.PageLayout is { } pl ? ToApi(pl) : existing?.PageLayout ?? new BrandingThemePageBackgroundPageLayoutEnum(BrandingThemePageBackgroundPageLayoutEnum.Values.Center), + }; - if (source.BackgroundImageUrl is string backgroundImageUrl) - target.BackgroundImageUrl = backgroundImageUrl; + /// + /// Converts the specified configuration to a new . + /// + internal static CreateBrandingThemeRequestContent ToCreateRequest(V1alpha1BrandingThemeConf conf) => new() + { + DisplayName = conf.DisplayName, + Borders = ToApi(conf.Borders), + Colors = ToApi(conf.Colors), + Fonts = ToApi(conf.Fonts), + Widget = ToApi(conf.Widget), + PageBackground = ToApi(conf.PageBackground), + }; - if (source.PageLayout is V1alpha1BrandingThemePageLayout pageLayout) - target.PageLayout = ToApi(pageLayout); - } + /// + /// Converts the specified configuration to a new , + /// layering over so unmanaged fields are preserved. + /// + internal static UpdateBrandingThemeRequestContent ToUpdateRequest(V1alpha1BrandingThemeConf conf, GetBrandingThemeResponseContent existing) => new() + { + DisplayName = conf.DisplayName ?? existing?.DisplayName, + Borders = ToApi(conf.Borders, existing?.Borders), + Colors = ToApi(conf.Colors, existing?.Colors), + Fonts = ToApi(conf.Fonts, existing?.Fonts), + Widget = ToApi(conf.Widget, existing?.Widget), + PageBackground = ToApi(conf.PageBackground, existing?.PageBackground), + }; /// /// Transforms the specified source from the API type. /// /// /// - internal static V1alpha1BrandingThemeConf FromApi(BrandingTheme source) => new() + internal static V1alpha1BrandingThemeConf FromApi(GetBrandingThemeResponseContent source) => new() { DisplayName = source.DisplayName, Borders = FromApi(source.Borders), @@ -387,10 +326,10 @@ internal static void ApplyToApi(V1alpha1BrandingThemePageBackground? source, Bra /// /// /// - internal static V1alpha1BrandingThemeWidget FromApi(BrandingThemeWidget source) => new() + internal static V1alpha1BrandingThemeWidget? FromApi(BrandingThemeWidget? source) => source is null ? null : new() { HeaderTextAlignment = FromApi(source.HeaderTextAlignment), - LogoHeight = source.LogoHeight, + LogoHeight = (float)source.LogoHeight, LogoPosition = FromApi(source.LogoPosition), LogoUrl = source.LogoUrl, SocialButtonsLayout = FromApi(source.SocialButtonsLayout) @@ -402,10 +341,10 @@ internal static void ApplyToApi(V1alpha1BrandingThemePageBackground? source, Bra /// /// /// - internal static V1alpha1BrandingThemeSocialButtonsLayout? FromApi(SocialButtonsLayout source) => source switch + internal static V1alpha1BrandingThemeSocialButtonsLayout? FromApi(BrandingThemeWidgetSocialButtonsLayoutEnum source) => source.Value switch { - SocialButtonsLayout.Top => V1alpha1BrandingThemeSocialButtonsLayout.Top, - SocialButtonsLayout.Bottom => V1alpha1BrandingThemeSocialButtonsLayout.Bottom, + BrandingThemeWidgetSocialButtonsLayoutEnum.Values.Top => V1alpha1BrandingThemeSocialButtonsLayout.Top, + BrandingThemeWidgetSocialButtonsLayoutEnum.Values.Bottom => V1alpha1BrandingThemeSocialButtonsLayout.Bottom, _ => throw new InvalidOperationException() }; @@ -415,12 +354,12 @@ internal static void ApplyToApi(V1alpha1BrandingThemePageBackground? source, Bra /// /// /// - internal static V1alpha1BrandingThemeLogoPosition? FromApi(LogoPosition source) => source switch + internal static V1alpha1BrandingThemeLogoPosition? FromApi(BrandingThemeWidgetLogoPositionEnum source) => source.Value switch { - LogoPosition.Center => V1alpha1BrandingThemeLogoPosition.Center, - LogoPosition.Left => V1alpha1BrandingThemeLogoPosition.Left, - LogoPosition.Right => V1alpha1BrandingThemeLogoPosition.Right, - LogoPosition.None => V1alpha1BrandingThemeLogoPosition.None, + BrandingThemeWidgetLogoPositionEnum.Values.Center => V1alpha1BrandingThemeLogoPosition.Center, + BrandingThemeWidgetLogoPositionEnum.Values.Left => V1alpha1BrandingThemeLogoPosition.Left, + BrandingThemeWidgetLogoPositionEnum.Values.Right => V1alpha1BrandingThemeLogoPosition.Right, + BrandingThemeWidgetLogoPositionEnum.Values.None => V1alpha1BrandingThemeLogoPosition.None, _ => throw new InvalidOperationException() }; @@ -430,11 +369,11 @@ internal static void ApplyToApi(V1alpha1BrandingThemePageBackground? source, Bra /// /// /// - internal static V1alpha1BrandingThemeHeaderTextAlignment? FromApi(HeaderTextAlignment source) => source switch + internal static V1alpha1BrandingThemeHeaderTextAlignment? FromApi(BrandingThemeWidgetHeaderTextAlignmentEnum source) => source.Value switch { - HeaderTextAlignment.Center => V1alpha1BrandingThemeHeaderTextAlignment.Center, - HeaderTextAlignment.Left => V1alpha1BrandingThemeHeaderTextAlignment.Left, - HeaderTextAlignment.Right => V1alpha1BrandingThemeHeaderTextAlignment.Right, + BrandingThemeWidgetHeaderTextAlignmentEnum.Values.Center => V1alpha1BrandingThemeHeaderTextAlignment.Center, + BrandingThemeWidgetHeaderTextAlignmentEnum.Values.Left => V1alpha1BrandingThemeHeaderTextAlignment.Left, + BrandingThemeWidgetHeaderTextAlignmentEnum.Values.Right => V1alpha1BrandingThemeHeaderTextAlignment.Right, _ => throw new InvalidOperationException() }; @@ -443,7 +382,7 @@ internal static void ApplyToApi(V1alpha1BrandingThemePageBackground? source, Bra /// /// /// - internal static V1alpha1BrandingThemePageBackground FromApi(BrandingThemePageBackground source) => new() + internal static V1alpha1BrandingThemePageBackground? FromApi(BrandingThemePageBackground? source) => source is null ? null : new() { BackgroundColor = source.BackgroundColor, BackgroundImageUrl = source.BackgroundImageUrl, @@ -456,11 +395,11 @@ internal static void ApplyToApi(V1alpha1BrandingThemePageBackground? source, Bra /// /// /// - internal static V1alpha1BrandingThemePageLayout? FromApi(PageLayout source) => source switch + internal static V1alpha1BrandingThemePageLayout? FromApi(BrandingThemePageBackgroundPageLayoutEnum source) => source.Value switch { - PageLayout.Center => V1alpha1BrandingThemePageLayout.Center, - PageLayout.Left => V1alpha1BrandingThemePageLayout.Left, - PageLayout.Right => V1alpha1BrandingThemePageLayout.Right, + BrandingThemePageBackgroundPageLayoutEnum.Values.Center => V1alpha1BrandingThemePageLayout.Center, + BrandingThemePageBackgroundPageLayoutEnum.Values.Left => V1alpha1BrandingThemePageLayout.Left, + BrandingThemePageBackgroundPageLayoutEnum.Values.Right => V1alpha1BrandingThemePageLayout.Right, _ => throw new InvalidOperationException(), }; @@ -469,7 +408,7 @@ internal static void ApplyToApi(V1alpha1BrandingThemePageBackground? source, Bra /// /// /// - internal static V1alpha1BrandingThemeFonts FromApi(BrandingThemeFonts source) => new() + internal static V1alpha1BrandingThemeFonts? FromApi(BrandingThemeFonts? source) => source is null ? null : new() { BodyText = FromApi(source.BodyText), ButtonsText = FromApi(source.ButtonsText), @@ -477,7 +416,7 @@ internal static void ApplyToApi(V1alpha1BrandingThemePageBackground? source, Bra InputLabels = FromApi(source.InputLabels), Links = FromApi(source.Links), LinksStyle = FromApi(source.LinksStyle), - ReferenceTextSize = source.ReferenceTextSize, + ReferenceTextSize = (float)source.ReferenceTextSize, Subtitle = FromApi(source.Subtitle), Title = FromApi(source.Title) }; @@ -487,10 +426,10 @@ internal static void ApplyToApi(V1alpha1BrandingThemePageBackground? source, Bra /// /// /// - internal static V1alpha1BrandingThemeFont FromApi(Title source) => new() + internal static V1alpha1BrandingThemeFont? FromApi(BrandingThemeFontTitle? source) => source is null ? null : new() { Bold = source.Bold, - Size = source.Size + Size = (float)source.Size }; /// @@ -498,10 +437,10 @@ internal static void ApplyToApi(V1alpha1BrandingThemePageBackground? source, Bra /// /// /// - internal static V1alpha1BrandingThemeFont FromApi(Links source) => new() + internal static V1alpha1BrandingThemeFont? FromApi(BrandingThemeFontLinks? source) => source is null ? null : new() { Bold = source.Bold, - Size = source.Size + Size = (float)source.Size }; /// @@ -509,10 +448,10 @@ internal static void ApplyToApi(V1alpha1BrandingThemePageBackground? source, Bra /// /// /// - internal static V1alpha1BrandingThemeFont FromApi(Subtitle source) => new() + internal static V1alpha1BrandingThemeFont? FromApi(BrandingThemeFontSubtitle? source) => source is null ? null : new() { Bold = source.Bold, - Size = source.Size + Size = (float)source.Size }; /// @@ -521,10 +460,10 @@ internal static void ApplyToApi(V1alpha1BrandingThemePageBackground? source, Bra /// /// /// - internal static V1alpha1BrandingThemeLinksStyle? FromApi(LinksStyle source) => source switch + internal static V1alpha1BrandingThemeLinksStyle? FromApi(BrandingThemeFontLinksStyleEnum source) => source.Value switch { - LinksStyle.Normal => V1alpha1BrandingThemeLinksStyle.Normal, - LinksStyle.Underlined => V1alpha1BrandingThemeLinksStyle.Underlined, + BrandingThemeFontLinksStyleEnum.Values.Normal => V1alpha1BrandingThemeLinksStyle.Normal, + BrandingThemeFontLinksStyleEnum.Values.Underlined => V1alpha1BrandingThemeLinksStyle.Underlined, _ => throw new InvalidOperationException() }; @@ -533,10 +472,10 @@ internal static void ApplyToApi(V1alpha1BrandingThemePageBackground? source, Bra /// /// /// - internal static V1alpha1BrandingThemeFont FromApi(InputLabels source) => new() + internal static V1alpha1BrandingThemeFont? FromApi(BrandingThemeFontInputLabels? source) => source is null ? null : new() { Bold = source.Bold, - Size = source.Size + Size = (float)source.Size }; /// @@ -544,10 +483,10 @@ internal static void ApplyToApi(V1alpha1BrandingThemePageBackground? source, Bra /// /// /// - internal static V1alpha1BrandingThemeFont FromApi(ButtonsText source) => new() + internal static V1alpha1BrandingThemeFont? FromApi(BrandingThemeFontButtonsText? source) => source is null ? null : new() { Bold = source.Bold, - Size = source.Size + Size = (float)source.Size }; /// @@ -555,10 +494,10 @@ internal static void ApplyToApi(V1alpha1BrandingThemePageBackground? source, Bra /// /// /// - internal static V1alpha1BrandingThemeFont FromApi(BodyText source) => new() + internal static V1alpha1BrandingThemeFont? FromApi(BrandingThemeFontBodyText? source) => source is null ? null : new() { Bold = source.Bold, - Size = source.Size + Size = (float)source.Size }; /// @@ -566,12 +505,12 @@ internal static void ApplyToApi(V1alpha1BrandingThemePageBackground? source, Bra /// /// /// - internal static V1alpha1BrandingThemeColors FromApi(BrandingThemeColors source) => new() + internal static V1alpha1BrandingThemeColors? FromApi(BrandingThemeColors? source) => source is null ? null : new() { BaseFocusColor = source.BaseFocusColor, BaseHoverColor = source.BaseHoverColor, BodyText = source.BodyText, - CaptchaWidgetTheme = FromApi(source.CaptchaWidgetTheme), + CaptchaWidgetTheme = source.CaptchaWidgetTheme is { } cwt ? FromApi(cwt) : null, Error = source.Error, Header = source.Header, Icons = source.Icons, @@ -595,11 +534,11 @@ internal static void ApplyToApi(V1alpha1BrandingThemePageBackground? source, Bra /// /// /// - internal static V1alpha1BrandingThemeCaptchaWidgetTheme? FromApi(CaptchaWidgetTheme source) => source switch + internal static V1alpha1BrandingThemeCaptchaWidgetTheme? FromApi(BrandingThemeColorsCaptchaWidgetThemeEnum source) => source.Value switch { - CaptchaWidgetTheme.Light => V1alpha1BrandingThemeCaptchaWidgetTheme.Light, - CaptchaWidgetTheme.Dark => V1alpha1BrandingThemeCaptchaWidgetTheme.Dark, - CaptchaWidgetTheme.Auto => V1alpha1BrandingThemeCaptchaWidgetTheme.Auto, + BrandingThemeColorsCaptchaWidgetThemeEnum.Values.Light => V1alpha1BrandingThemeCaptchaWidgetTheme.Light, + BrandingThemeColorsCaptchaWidgetThemeEnum.Values.Dark => V1alpha1BrandingThemeCaptchaWidgetTheme.Dark, + BrandingThemeColorsCaptchaWidgetThemeEnum.Values.Auto => V1alpha1BrandingThemeCaptchaWidgetTheme.Auto, _ => throw new InvalidOperationException() }; @@ -608,15 +547,15 @@ internal static void ApplyToApi(V1alpha1BrandingThemePageBackground? source, Bra /// /// /// - internal static V1alpha1BrandingThemeBorders? FromApi(BrandingThemeBorder source) => new() + internal static V1alpha1BrandingThemeBorders? FromApi(BrandingThemeBorders? source) => source is null ? null : new() { - ButtonBorderRadius = source.ButtonBorderRadius, - ButtonBorderWeight = source.ButtonBorderWeight, - InputBorderRadius = source.InputBorderRadius, - InputBorderWeight = source.InputBorderWeight, + ButtonBorderRadius = (float)source.ButtonBorderRadius, + ButtonBorderWeight = (float)source.ButtonBorderWeight, + InputBorderRadius = (float)source.InputBorderRadius, + InputBorderWeight = (float)source.InputBorderWeight, ShowWidgetShadow = source.ShowWidgetShadow, - WidgetBorderWeight = source.WidgetBorderWeight, - WidgetCornerRadius = source.WidgetCornerRadius, + WidgetBorderWeight = (float)source.WidgetBorderWeight, + WidgetCornerRadius = (float)source.WidgetCornerRadius, ButtonsStyle = FromApi(source.ButtonsStyle), InputsStyle = FromApi(source.InputsStyle), }; @@ -624,14 +563,28 @@ internal static void ApplyToApi(V1alpha1BrandingThemePageBackground? source, Bra /// /// Transforms the specified source from the API type. /// - /// + /// + /// + /// + internal static V1alpha1BrandingThemeButtonsStyle FromApi(BrandingThemeBordersButtonsStyleEnum source) => source.Value switch + { + BrandingThemeBordersButtonsStyleEnum.Values.Pill => V1alpha1BrandingThemeButtonsStyle.Pill, + BrandingThemeBordersButtonsStyleEnum.Values.Rounded => V1alpha1BrandingThemeButtonsStyle.Rounded, + BrandingThemeBordersButtonsStyleEnum.Values.Sharp => V1alpha1BrandingThemeButtonsStyle.Sharp, + _ => throw new NotImplementedException(), + }; + + /// + /// Transforms the specified source from the API type. + /// + /// /// /// - internal static V1alpha1BrandingThemeButtonsStyle FromApi(ButtonsStyle inputsStyle) => inputsStyle switch + internal static V1alpha1BrandingThemeButtonsStyle FromApi(BrandingThemeBordersInputsStyleEnum source) => source.Value switch { - ButtonsStyle.Pill => V1alpha1BrandingThemeButtonsStyle.Pill, - ButtonsStyle.Rounded => V1alpha1BrandingThemeButtonsStyle.Rounded, - ButtonsStyle.Sharp => V1alpha1BrandingThemeButtonsStyle.Sharp, + BrandingThemeBordersInputsStyleEnum.Values.Pill => V1alpha1BrandingThemeButtonsStyle.Pill, + BrandingThemeBordersInputsStyleEnum.Values.Rounded => V1alpha1BrandingThemeButtonsStyle.Rounded, + BrandingThemeBordersInputsStyleEnum.Values.Sharp => V1alpha1BrandingThemeButtonsStyle.Sharp, _ => throw new NotImplementedException(), }; @@ -656,7 +609,7 @@ public V1alpha1BrandingThemeController(IKubernetesClient kube, IMemoryCache cach { try { - return FromApi(await api.Branding.GetBrandingThemeAsync(id, cancellationToken: cancellationToken)); + return FromApi(await api.Branding.Themes.GetAsync(id, cancellationToken: cancellationToken)); } catch (ErrorApiException e) when (e.StatusCode == HttpStatusCode.NotFound) { @@ -673,7 +626,7 @@ public V1alpha1BrandingThemeController(IKubernetesClient kube, IMemoryCache cach { try { - var theme = await api.Branding.GetBrandingThemeAsync(id, cancellationToken); + var theme = await api.Branding.Themes.GetAsync(id, cancellationToken: cancellationToken); Logger.LogInformation("{EntityTypeName} {EntityNamespace}/{EntityName} found existing theme: {DisplayName}", EntityTypeName, entity.Namespace(), entity.Name(), theme.DisplayName); return theme.ThemeId; } @@ -703,10 +656,7 @@ protected override async Task Create(IManagementApiClient api, V1alpha1B { Logger.LogInformation("{EntityTypeName} creating theme in Auth0 with name: {ThemeName}", EntityTypeName, conf.DisplayName); - var req = new BrandingThemeCreateRequest(); - ApplyToApi(conf, req); - - var self = await api.Branding.CreateBrandingThemeAsync(req, cancellationToken); + var self = await api.Branding.Themes.CreateAsync(ToCreateRequest(conf), cancellationToken: cancellationToken); Logger.LogInformation("{EntityTypeName} successfully created theme in Auth0 with ID: {ThemeId} and name: {ThemeName}", EntityTypeName, self.ThemeId, conf.DisplayName); return self.ThemeId; } @@ -716,12 +666,9 @@ protected override async Task Update(IManagementApiClient api, string id, V1alph { Logger.LogInformation("{EntityTypeName} updating theme in Auth0 with id: {ThemeId} and name: {ThemeName}", EntityTypeName, id, conf.DisplayName); - // apply last conf to request to ensure we don't overwrite any properties not managed by us - var req = new BrandingThemeUpdateRequest(); - ApplyToApi(last, req); - ApplyToApi(conf, req); - - await api.Branding.UpdateBrandingThemeAsync(id, req, cancellationToken); + // fetch the current state so unmanaged fields are preserved + var self = await api.Branding.Themes.GetAsync(id, cancellationToken: cancellationToken); + await api.Branding.Themes.UpdateAsync(id, ToUpdateRequest(conf, self), cancellationToken: cancellationToken); Logger.LogInformation("{EntityTypeName} successfully updated theme in Auth0 with id: {ThemeId} and name: {ThemeName}", EntityTypeName, id, conf.DisplayName); } @@ -735,7 +682,7 @@ protected override async Task ApplyStatus(IManagementApiClient api, V1alpha1Bran protected override async Task DeletedAsync(IManagementApiClient api, string id, CancellationToken cancellationToken) { Logger.LogInformation("{EntityTypeName} deleting theme from Auth0 with ID: {ThemeId} (reason: Kubernetes entity deleted)", EntityTypeName, id); - await api.Branding.DeleteBrandingThemeAsync(id, cancellationToken); + await api.Branding.Themes.DeleteAsync(id, cancellationToken: cancellationToken); Logger.LogInformation("{EntityTypeName} successfully deleted theme from Auth0 with ID: {ThemeId}", EntityTypeName, id); } diff --git a/src/Alethic.Auth0.Operator/Controllers/V1alpha1CustomDomainController.cs b/src/Alethic.Auth0.Operator/Controllers/V1alpha1CustomDomainController.cs index 6bacdc0..8b2cf2f 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V1alpha1CustomDomainController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V1alpha1CustomDomainController.cs @@ -10,7 +10,7 @@ using Auth0.Core.Exceptions; using Auth0.ManagementApi; -using Auth0.ManagementApi.Models; +using Auth0.ManagementApi.Core; using k8s.Models; @@ -40,10 +40,10 @@ public class V1alpha1CustomDomainController : /// /// /// - static CustomDomainCertificateProvisioning ToApi(V1alpha1CustomDomainCertificateProvisioning value) => value switch + static CustomDomainProvisioningTypeEnum ToApi(V1alpha1CustomDomainCertificateProvisioning value) => value switch { - V1alpha1CustomDomainCertificateProvisioning.Auth0ManagedCertificate => CustomDomainCertificateProvisioning.Auth0ManagedCertificate, - V1alpha1CustomDomainCertificateProvisioning.SelfManagedCertificate => CustomDomainCertificateProvisioning.SelfManagedCertificate, + V1alpha1CustomDomainCertificateProvisioning.Auth0ManagedCertificate => CustomDomainProvisioningTypeEnum.Auth0ManagedCerts, + V1alpha1CustomDomainCertificateProvisioning.SelfManagedCertificate => CustomDomainProvisioningTypeEnum.SelfManagedCerts, _ => throw new InvalidOperationException() }; @@ -61,46 +61,34 @@ public class V1alpha1CustomDomainController : }; /// - /// Applies the specified configuration to the target. + /// Builds a from the specified configuration. /// /// - /// - static void ApplyToApi(V1alpha1CustomDomainConf? source, CustomDomainCreateRequest target) + /// + static CreateCustomDomainRequestContent ToCreateRequest(V1alpha1CustomDomainConf source) => new() { - if (source is null) - return; - - if (source.Domain is not null) - target.Domain = source.Domain; - - if (source.Type is not null) - target.Type = ToApi(source.Type.Value); - - if (source.VerificationMethod is not null) - target.VerificationMethod = ToApi(source.VerificationMethod.Value); - - if (source.TlsPolicy is not null) - target.TlsPolicy = source.TlsPolicy; - - if (source.CustomClientIpHeader is not null) - target.CustomClientIpHeader = source.CustomClientIpHeader; - } + Domain = source.Domain ?? throw new InvalidOperationException("Domain is required."), + Type = source.Type is not null ? ToApi(source.Type.Value) : throw new InvalidOperationException("Type is required."), + VerificationMethod = source.VerificationMethod is not null ? new CustomDomainVerificationMethodEnum(ToApi(source.VerificationMethod.Value)) : null, + TlsPolicy = source.TlsPolicy is not null ? new CustomDomainTlsPolicyEnum(source.TlsPolicy) : null, + CustomClientIpHeader = source.CustomClientIpHeader is not null ? Optional.Of(new CustomDomainCustomClientIpHeaderEnum(source.CustomClientIpHeader)) : default, + }; /// /// Applies the specified configuration to the target. /// /// /// - static void ApplyToApi(V1alpha1CustomDomainConf? source, CustomDomainUpdateRequest target) + static void ApplyToApi(V1alpha1CustomDomainConf? source, UpdateCustomDomainRequestContent target) { if (source is null) return; if (source.TlsPolicy is not null) - target.TlsPolicy = source.TlsPolicy; + target.TlsPolicy = new CustomDomainTlsPolicyEnum(source.TlsPolicy); if (source.CustomClientIpHeader is not null) - target.CustomClientIpHeader = source.CustomClientIpHeader; + target.CustomClientIpHeader = Optional.Of(new CustomDomainCustomClientIpHeaderEnum(source.CustomClientIpHeader)); } /// @@ -109,10 +97,10 @@ static void ApplyToApi(V1alpha1CustomDomainConf? source, CustomDomainUpdateReque /// /// /// - static V1alpha1CustomDomainCertificateProvisioning? FromApi(CustomDomainCertificateProvisioning? value) => value switch + static V1alpha1CustomDomainCertificateProvisioning? FromApi(CustomDomainTypeEnum? value) => value?.Value switch { - CustomDomainCertificateProvisioning.Auth0ManagedCertificate => V1alpha1CustomDomainCertificateProvisioning.Auth0ManagedCertificate, - CustomDomainCertificateProvisioning.SelfManagedCertificate => V1alpha1CustomDomainCertificateProvisioning.SelfManagedCertificate, + CustomDomainTypeEnum.Values.Auth0ManagedCerts => V1alpha1CustomDomainCertificateProvisioning.Auth0ManagedCertificate, + CustomDomainTypeEnum.Values.SelfManagedCerts => V1alpha1CustomDomainCertificateProvisioning.SelfManagedCertificate, null => null, _ => throw new InvalidOperationException() }; @@ -137,13 +125,13 @@ static void ApplyToApi(V1alpha1CustomDomainConf? source, CustomDomainUpdateReque /// /// /// - static V1alpha1CustomDomainConf FromApi(CustomDomain source) => new() + static V1alpha1CustomDomainConf FromApi(GetCustomDomainResponseContent source) => new() { Domain = source.Domain, Type = FromApi(source.Type), - VerificationMethod = source.Verification.Methods.Length > 0 ? FromApi(source.Verification.Methods[0].Name) : null, + VerificationMethod = source.Verification?.Methods?.FirstOrDefault() is { } m ? FromApi(m.Name.Value) : null, TlsPolicy = source.TlsPolicy, - CustomClientIpHeader = source.CustomClientIpHeader, + CustomClientIpHeader = source.CustomClientIpHeader.Value, // Optional → string? Primary = source.Primary }; @@ -168,7 +156,7 @@ public V1alpha1CustomDomainController(IKubernetesClient kube, IMemoryCache cache { try { - return FromApi(await api.CustomDomains.GetAsync(id, cancellationToken)); + return FromApi(await api.CustomDomains.GetAsync(id, cancellationToken: cancellationToken)); } catch (ErrorApiException e) when (e.StatusCode == HttpStatusCode.NotFound) { @@ -183,7 +171,7 @@ public V1alpha1CustomDomainController(IKubernetesClient kube, IMemoryCache cache if (conf is null) return null; - var list = await api.CustomDomains.GetAllAsync(cancellationToken); + var list = await api.CustomDomains.ListAsync(new ListCustomDomainsRequestParameters(), cancellationToken: cancellationToken); var self = list.FirstOrDefault(i => i.Domain == conf.Domain); return self?.CustomDomainId; } @@ -199,10 +187,9 @@ protected override async Task Create(IManagementApiClient api, V1alpha1C { Logger.LogInformation("{EntityTypeName} creating custom domain in Auth0 with name: {Domain}", EntityTypeName, conf.Domain); - var req = new CustomDomainCreateRequest(); - ApplyToApi(conf, req); + var req = ToCreateRequest(conf); - var self = await api.CustomDomains.CreateAsync(req, cancellationToken); + var self = await api.CustomDomains.CreateAsync(req, cancellationToken: cancellationToken); Logger.LogInformation("{EntityTypeName} successfully created custom domain in Auth0 with ID: {CustomDomainId} and name: {Domain}", EntityTypeName, self.CustomDomainId, conf.Domain); return self.CustomDomainId; } @@ -212,12 +199,11 @@ protected override async Task Update(IManagementApiClient api, string id, V1alph { Logger.LogInformation("{EntityTypeName} updating custom domain in Auth0 with id: {CustomDomainId} and name: {Domain}", EntityTypeName, id, conf.Domain); - // apply last conf to request to ensure we don't overwrite any properties not managed by us - var req = new CustomDomainUpdateRequest(); + var req = new UpdateCustomDomainRequestContent(); ApplyToApi(last, req); ApplyToApi(conf, req); - await api.CustomDomains.UpdateAsync(id, req, cancellationToken); + await api.CustomDomains.UpdateAsync(id, req, cancellationToken: cancellationToken); Logger.LogInformation("{EntityTypeName} successfully updated custom domain in Auth0 with id: {CustomDomainId} and name: {Domain}", EntityTypeName, id, conf.Domain); } @@ -231,7 +217,7 @@ protected override async Task ApplyStatus(IManagementApiClient api, V1alpha1Cust protected override async Task DeletedAsync(IManagementApiClient api, string id, CancellationToken cancellationToken) { Logger.LogInformation("{EntityTypeName} deleting custom domain from Auth0 with ID: {Domain} (reason: Kubernetes entity deleted)", EntityTypeName, id); - await api.CustomDomains.DeleteAsync(id, cancellationToken); + await api.CustomDomains.DeleteAsync(id, cancellationToken: cancellationToken); Logger.LogInformation("{EntityTypeName} successfully deleted custom domain from Auth0 with ID: {Domain}", EntityTypeName, id); } From 699d74f911519f43d0892a42f16c46cfe78193cd Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sat, 16 May 2026 10:33:56 -0500 Subject: [PATCH 04/36] V8. --- .../V1alpha1CustomTextController.cs | 43 +++++++++++++------ 1 file changed, 30 insertions(+), 13 deletions(-) diff --git a/src/Alethic.Auth0.Operator/Controllers/V1alpha1CustomTextController.cs b/src/Alethic.Auth0.Operator/Controllers/V1alpha1CustomTextController.cs index 28a12ae..496b6c0 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V1alpha1CustomTextController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V1alpha1CustomTextController.cs @@ -19,8 +19,6 @@ using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; -using Newtonsoft.Json.Linq; - namespace Alethic.Auth0.Operator.Controllers { @@ -33,26 +31,42 @@ public class V1alpha1CustomTextController : IEntityController { - static V1alpha1CustomTextScreen FromApiScreen(JObject source) + static V1alpha1CustomTextScreen FromApiScreen(Dictionary source) { var screen = new V1alpha1CustomTextScreen(); - foreach (var prop in source.Properties()) - screen[prop.Name] = prop.Value.Value() ?? string.Empty; + foreach (var kvp in source) + screen[kvp.Key] = kvp.Value?.ToString() ?? string.Empty; return screen; } - static Dictionary? FromApiScreens(object? source) + static Dictionary? FromApiScreens(Dictionary? source) { - if (source is not JObject root) + if (source is null) return null; var result = new Dictionary(); - foreach (var prop in root.Properties()) - if (prop.Value is JObject screenObj) - result[prop.Name] = FromApiScreen(screenObj); + foreach (var kvp in source) + if (kvp.Value is Dictionary screenDict) + result[kvp.Key] = FromApiScreen(screenDict); + + return result; + } + + static Dictionary ToApiScreens(Dictionary source) + { + var result = new Dictionary(); + + foreach (var kvp in source) + { + var screen = new Dictionary(); + foreach (var entry in kvp.Value) + screen[entry.Key] = entry.Value; + + result[kvp.Key] = screen; + } return result; } @@ -82,7 +96,10 @@ protected override async Task ReconcileAsync(IManagementApiC if (entity.Spec.Language is null) throw new InvalidOperationException($"{EntityTypeName} {entity.Namespace()}/{entity.Name()} missing language."); - var screens = await api.Prompts.GetCustomTextForPromptAsync(entity.Spec.Prompt, entity.Spec.Language, cancellationToken: cancellationToken); + var prompt = new PromptGroupNameEnum(entity.Spec.Prompt); + var language = new PromptLanguageEnum(entity.Spec.Language); + + var screens = await api.Prompts.CustomText.GetAsync(prompt, language, cancellationToken: cancellationToken); if (screens is null) throw new RetryException($"{EntityTypeName} {entity.Namespace()}/{entity.Name()} custom text cannot be loaded from API."); @@ -93,8 +110,8 @@ protected override async Task ReconcileAsync(IManagementApiC if (conf.Screens is { } newScreens) { // push changes to Auth0 and reload resulting configuration - await api.Prompts.SetCustomTextForPromptAsync(entity.Spec.Prompt, entity.Spec.Language, newScreens, cancellationToken); - screens = await api.Prompts.GetCustomTextForPromptAsync(entity.Spec.Prompt, entity.Spec.Language, cancellationToken: cancellationToken); + await api.Prompts.CustomText.SetAsync(prompt, language, ToApiScreens(newScreens), cancellationToken: cancellationToken); + screens = await api.Prompts.CustomText.GetAsync(prompt, language, cancellationToken: cancellationToken); } } From 78110d4f08ec3c078e019b82762fe3fb2891539f Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sun, 17 May 2026 09:11:13 -0500 Subject: [PATCH 05/36] Remainder. --- .../V1/V1ClientAddonSharePointExternalUrl.cs | 4 +- .../Models/Tenant/V1/V1TenantConf.cs | 4 +- .../ConnectionTests.cs | 33 - .../V1ClientControllerMappingTests.cs | 656 +++++++----- .../V1ClientGrantControllerMappingTests.cs | 83 +- .../V1ConnectionControllerMappingTests.cs | 53 +- .../V1ResourceServerControllerMappingTests.cs | 227 ++-- ...pha1BrandingThemeControllerMappingTests.cs | 290 +++-- .../V2alpha1TenantControllerMappingTests.cs | 87 +- .../Controllers/ControllerBase.cs | 59 +- .../Controllers/V1ClientController.cs | 988 ++++++++++-------- .../Controllers/V1ClientGrantController.cs | 88 +- .../Controllers/V1ConnectionController.cs | 690 +++++++----- .../Controllers/V1ResourceServerController.cs | 236 +++-- 14 files changed, 1936 insertions(+), 1562 deletions(-) delete mode 100644 src/Alethic.Auth0.Operator.Tests/ConnectionTests.cs diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V1/V1ClientAddonSharePointExternalUrl.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V1/V1ClientAddonSharePointExternalUrl.cs index 92c3596..b6db0e8 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Client/V1/V1ClientAddonSharePointExternalUrl.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V1/V1ClientAddonSharePointExternalUrl.cs @@ -13,13 +13,13 @@ public record V1ClientAddonSharePointExternalUrl /// [JsonPropertyName("type")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Type { get; internal set; } + public string? Type { get; set; } /// /// Union value /// [JsonPropertyName("value")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public object? Value { get; internal set; } + public object? Value { get; set; } } \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Tenant/V1/V1TenantConf.cs b/src/Alethic.Auth0.Operator.Core/Models/Tenant/V1/V1TenantConf.cs index 88f7353..127d6f6 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Tenant/V1/V1TenantConf.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Tenant/V1/V1TenantConf.cs @@ -61,11 +61,11 @@ public record V1TenantConf [JsonPropertyName("session_lifetime")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public float? SessionLifetime { get; set; } + public double? SessionLifetime { get; set; } [JsonPropertyName("idle_session_lifetime")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public float? IdleSessionLifetime { get; set; } + public double? IdleSessionLifetime { get; set; } [JsonPropertyName("sandbox_version")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] diff --git a/src/Alethic.Auth0.Operator.Tests/ConnectionTests.cs b/src/Alethic.Auth0.Operator.Tests/ConnectionTests.cs deleted file mode 100644 index 2ba3972..0000000 --- a/src/Alethic.Auth0.Operator.Tests/ConnectionTests.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Threading.Tasks; - -using Microsoft.VisualStudio.TestTools.UnitTesting; - -namespace Alethic.Auth0.Operator.Tests -{ - - [TestClass] - public sealed class ConnectionTests - { - - static readonly Newtonsoft.Json.JsonSerializer _newtonsoftJsonSerializer = Newtonsoft.Json.JsonSerializer.CreateDefault(); - - [TestMethod] - public async Task TestMethod1() - { - //var api = new ManagementApiClient(@"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ilo5SlNydE8tYV9iT1J5c3RIaGZ3cSJ9.eyJpc3MiOiJodHRwczovL3RyYWlsbWF0ZXMtZGV2MS51cy5hdXRoMC5jb20vIiwic3ViIjoiWFFBMEcxVGtjUkhQTUEzY0xSSTFHRVBZcWhwbDFVcG1AY2xpZW50cyIsImF1ZCI6Imh0dHBzOi8vdHJhaWxtYXRlcy1kZXYxLnVzLmF1dGgwLmNvbS9hcGkvdjIvIiwiaWF0IjoxNzM2MTc1OTI3LCJleHAiOjE3MzYyNjIzMjcsInNjb3BlIjoicmVhZDpjbGllbnRfZ3JhbnRzIGNyZWF0ZTpjbGllbnRfZ3JhbnRzIGRlbGV0ZTpjbGllbnRfZ3JhbnRzIHVwZGF0ZTpjbGllbnRfZ3JhbnRzIHJlYWQ6dXNlcnMgdXBkYXRlOnVzZXJzIGRlbGV0ZTp1c2VycyBjcmVhdGU6dXNlcnMgcmVhZDp1c2Vyc19hcHBfbWV0YWRhdGEgdXBkYXRlOnVzZXJzX2FwcF9tZXRhZGF0YSBkZWxldGU6dXNlcnNfYXBwX21ldGFkYXRhIGNyZWF0ZTp1c2Vyc19hcHBfbWV0YWRhdGEgcmVhZDp1c2VyX2N1c3RvbV9ibG9ja3MgY3JlYXRlOnVzZXJfY3VzdG9tX2Jsb2NrcyBkZWxldGU6dXNlcl9jdXN0b21fYmxvY2tzIGNyZWF0ZTp1c2VyX3RpY2tldHMgcmVhZDpjbGllbnRzIHVwZGF0ZTpjbGllbnRzIGRlbGV0ZTpjbGllbnRzIGNyZWF0ZTpjbGllbnRzIHJlYWQ6Y2xpZW50X2tleXMgdXBkYXRlOmNsaWVudF9rZXlzIGRlbGV0ZTpjbGllbnRfa2V5cyBjcmVhdGU6Y2xpZW50X2tleXMgcmVhZDpjb25uZWN0aW9ucyB1cGRhdGU6Y29ubmVjdGlvbnMgZGVsZXRlOmNvbm5lY3Rpb25zIGNyZWF0ZTpjb25uZWN0aW9ucyByZWFkOnJlc291cmNlX3NlcnZlcnMgdXBkYXRlOnJlc291cmNlX3NlcnZlcnMgZGVsZXRlOnJlc291cmNlX3NlcnZlcnMgY3JlYXRlOnJlc291cmNlX3NlcnZlcnMgcmVhZDpkZXZpY2VfY3JlZGVudGlhbHMgdXBkYXRlOmRldmljZV9jcmVkZW50aWFscyBkZWxldGU6ZGV2aWNlX2NyZWRlbnRpYWxzIGNyZWF0ZTpkZXZpY2VfY3JlZGVudGlhbHMgcmVhZDpydWxlcyB1cGRhdGU6cnVsZXMgZGVsZXRlOnJ1bGVzIGNyZWF0ZTpydWxlcyByZWFkOnJ1bGVzX2NvbmZpZ3MgdXBkYXRlOnJ1bGVzX2NvbmZpZ3MgZGVsZXRlOnJ1bGVzX2NvbmZpZ3MgcmVhZDpob29rcyB1cGRhdGU6aG9va3MgZGVsZXRlOmhvb2tzIGNyZWF0ZTpob29rcyByZWFkOmFjdGlvbnMgdXBkYXRlOmFjdGlvbnMgZGVsZXRlOmFjdGlvbnMgY3JlYXRlOmFjdGlvbnMgcmVhZDplbWFpbF9wcm92aWRlciB1cGRhdGU6ZW1haWxfcHJvdmlkZXIgZGVsZXRlOmVtYWlsX3Byb3ZpZGVyIGNyZWF0ZTplbWFpbF9wcm92aWRlciBibGFja2xpc3Q6dG9rZW5zIHJlYWQ6c3RhdHMgcmVhZDppbnNpZ2h0cyByZWFkOnRlbmFudF9zZXR0aW5ncyB1cGRhdGU6dGVuYW50X3NldHRpbmdzIHJlYWQ6bG9ncyByZWFkOmxvZ3NfdXNlcnMgcmVhZDpzaGllbGRzIGNyZWF0ZTpzaGllbGRzIHVwZGF0ZTpzaGllbGRzIGRlbGV0ZTpzaGllbGRzIHJlYWQ6YW5vbWFseV9ibG9ja3MgZGVsZXRlOmFub21hbHlfYmxvY2tzIHVwZGF0ZTp0cmlnZ2VycyByZWFkOnRyaWdnZXJzIHJlYWQ6Z3JhbnRzIGRlbGV0ZTpncmFudHMgcmVhZDpndWFyZGlhbl9mYWN0b3JzIHVwZGF0ZTpndWFyZGlhbl9mYWN0b3JzIHJlYWQ6Z3VhcmRpYW5fZW5yb2xsbWVudHMgZGVsZXRlOmd1YXJkaWFuX2Vucm9sbG1lbnRzIGNyZWF0ZTpndWFyZGlhbl9lbnJvbGxtZW50X3RpY2tldHMgcmVhZDp1c2VyX2lkcF90b2tlbnMgY3JlYXRlOnBhc3N3b3Jkc19jaGVja2luZ19qb2IgZGVsZXRlOnBhc3N3b3Jkc19jaGVja2luZ19qb2IgcmVhZDpjdXN0b21fZG9tYWlucyBkZWxldGU6Y3VzdG9tX2RvbWFpbnMgY3JlYXRlOmN1c3RvbV9kb21haW5zIHVwZGF0ZTpjdXN0b21fZG9tYWlucyByZWFkOmVtYWlsX3RlbXBsYXRlcyBjcmVhdGU6ZW1haWxfdGVtcGxhdGVzIHVwZGF0ZTplbWFpbF90ZW1wbGF0ZXMgcmVhZDptZmFfcG9saWNpZXMgdXBkYXRlOm1mYV9wb2xpY2llcyByZWFkOnJvbGVzIGNyZWF0ZTpyb2xlcyBkZWxldGU6cm9sZXMgdXBkYXRlOnJvbGVzIHJlYWQ6cHJvbXB0cyB1cGRhdGU6cHJvbXB0cyByZWFkOmJyYW5kaW5nIHVwZGF0ZTpicmFuZGluZyBkZWxldGU6YnJhbmRpbmcgcmVhZDpsb2dfc3RyZWFtcyBjcmVhdGU6bG9nX3N0cmVhbXMgZGVsZXRlOmxvZ19zdHJlYW1zIHVwZGF0ZTpsb2dfc3RyZWFtcyBjcmVhdGU6c2lnbmluZ19rZXlzIHJlYWQ6c2lnbmluZ19rZXlzIHVwZGF0ZTpzaWduaW5nX2tleXMgcmVhZDpsaW1pdHMgdXBkYXRlOmxpbWl0cyBjcmVhdGU6cm9sZV9tZW1iZXJzIHJlYWQ6cm9sZV9tZW1iZXJzIGRlbGV0ZTpyb2xlX21lbWJlcnMgcmVhZDplbnRpdGxlbWVudHMgcmVhZDphdHRhY2tfcHJvdGVjdGlvbiB1cGRhdGU6YXR0YWNrX3Byb3RlY3Rpb24gcmVhZDpvcmdhbml6YXRpb25zX3N1bW1hcnkgY3JlYXRlOmF1dGhlbnRpY2F0aW9uX21ldGhvZHMgcmVhZDphdXRoZW50aWNhdGlvbl9tZXRob2RzIHVwZGF0ZTphdXRoZW50aWNhdGlvbl9tZXRob2RzIGRlbGV0ZTphdXRoZW50aWNhdGlvbl9tZXRob2RzIHJlYWQ6b3JnYW5pemF0aW9ucyB1cGRhdGU6b3JnYW5pemF0aW9ucyBjcmVhdGU6b3JnYW5pemF0aW9ucyBkZWxldGU6b3JnYW5pemF0aW9ucyBjcmVhdGU6b3JnYW5pemF0aW9uX21lbWJlcnMgcmVhZDpvcmdhbml6YXRpb25fbWVtYmVycyBkZWxldGU6b3JnYW5pemF0aW9uX21lbWJlcnMgY3JlYXRlOm9yZ2FuaXphdGlvbl9jb25uZWN0aW9ucyByZWFkOm9yZ2FuaXphdGlvbl9jb25uZWN0aW9ucyB1cGRhdGU6b3JnYW5pemF0aW9uX2Nvbm5lY3Rpb25zIGRlbGV0ZTpvcmdhbml6YXRpb25fY29ubmVjdGlvbnMgY3JlYXRlOm9yZ2FuaXphdGlvbl9tZW1iZXJfcm9sZXMgcmVhZDpvcmdhbml6YXRpb25fbWVtYmVyX3JvbGVzIGRlbGV0ZTpvcmdhbml6YXRpb25fbWVtYmVyX3JvbGVzIGNyZWF0ZTpvcmdhbml6YXRpb25faW52aXRhdGlvbnMgcmVhZDpvcmdhbml6YXRpb25faW52aXRhdGlvbnMgZGVsZXRlOm9yZ2FuaXphdGlvbl9pbnZpdGF0aW9ucyByZWFkOnNjaW1fY29uZmlnIGNyZWF0ZTpzY2ltX2NvbmZpZyB1cGRhdGU6c2NpbV9jb25maWcgZGVsZXRlOnNjaW1fY29uZmlnIGNyZWF0ZTpzY2ltX3Rva2VuIHJlYWQ6c2NpbV90b2tlbiBkZWxldGU6c2NpbV90b2tlbiBkZWxldGU6cGhvbmVfcHJvdmlkZXJzIGNyZWF0ZTpwaG9uZV9wcm92aWRlcnMgcmVhZDpwaG9uZV9wcm92aWRlcnMgdXBkYXRlOnBob25lX3Byb3ZpZGVycyBkZWxldGU6cGhvbmVfdGVtcGxhdGVzIGNyZWF0ZTpwaG9uZV90ZW1wbGF0ZXMgcmVhZDpwaG9uZV90ZW1wbGF0ZXMgdXBkYXRlOnBob25lX3RlbXBsYXRlcyBjcmVhdGU6ZW5jcnlwdGlvbl9rZXlzIHJlYWQ6ZW5jcnlwdGlvbl9rZXlzIHVwZGF0ZTplbmNyeXB0aW9uX2tleXMgZGVsZXRlOmVuY3J5cHRpb25fa2V5cyByZWFkOnNlc3Npb25zIGRlbGV0ZTpzZXNzaW9ucyByZWFkOnJlZnJlc2hfdG9rZW5zIGRlbGV0ZTpyZWZyZXNoX3Rva2VucyBjcmVhdGU6c2VsZl9zZXJ2aWNlX3Byb2ZpbGVzIHJlYWQ6c2VsZl9zZXJ2aWNlX3Byb2ZpbGVzIHVwZGF0ZTpzZWxmX3NlcnZpY2VfcHJvZmlsZXMgZGVsZXRlOnNlbGZfc2VydmljZV9wcm9maWxlcyBjcmVhdGU6c3NvX2FjY2Vzc190aWNrZXRzIGRlbGV0ZTpzc29fYWNjZXNzX3RpY2tldHMgcmVhZDpmb3JtcyB1cGRhdGU6Zm9ybXMgZGVsZXRlOmZvcm1zIGNyZWF0ZTpmb3JtcyByZWFkOmZsb3dzIHVwZGF0ZTpmbG93cyBkZWxldGU6Zmxvd3MgY3JlYXRlOmZsb3dzIHJlYWQ6Zmxvd3NfdmF1bHQgcmVhZDpmbG93c192YXVsdF9jb25uZWN0aW9ucyB1cGRhdGU6Zmxvd3NfdmF1bHRfY29ubmVjdGlvbnMgZGVsZXRlOmZsb3dzX3ZhdWx0X2Nvbm5lY3Rpb25zIGNyZWF0ZTpmbG93c192YXVsdF9jb25uZWN0aW9ucyByZWFkOmZsb3dzX2V4ZWN1dGlvbnMgZGVsZXRlOmZsb3dzX2V4ZWN1dGlvbnMgcmVhZDpjb25uZWN0aW9uc19vcHRpb25zIHVwZGF0ZTpjb25uZWN0aW9uc19vcHRpb25zIHJlYWQ6c2VsZl9zZXJ2aWNlX3Byb2ZpbGVfY3VzdG9tX3RleHRzIHVwZGF0ZTpzZWxmX3NlcnZpY2VfcHJvZmlsZV9jdXN0b21fdGV4dHMgcmVhZDpjbGllbnRfY3JlZGVudGlhbHMgY3JlYXRlOmNsaWVudF9jcmVkZW50aWFscyB1cGRhdGU6Y2xpZW50X2NyZWRlbnRpYWxzIGRlbGV0ZTpjbGllbnRfY3JlZGVudGlhbHMgcmVhZDpvcmdhbml6YXRpb25fY2xpZW50X2dyYW50cyBjcmVhdGU6b3JnYW5pemF0aW9uX2NsaWVudF9ncmFudHMgZGVsZXRlOm9yZ2FuaXphdGlvbl9jbGllbnRfZ3JhbnRzIiwiZ3R5IjoiY2xpZW50LWNyZWRlbnRpYWxzIiwiYXpwIjoiWFFBMEcxVGtjUkhQTUEzY0xSSTFHRVBZcWhwbDFVcG0ifQ.iRwyhqziDxLKWJnBC6AudN-N8AMi5ngXKfd7zaHb6sJbFBk4XncM1IEIAPLMjrr8wTrR9HpxBiumC1pr53ybwsWIloP8cdgFAwFGxOWYPlASEHDupR4A52pNifLW2IDFoSwEMDhKl6jY7WYzkuBv6smX4Dwq-KT3GmxRD2VjBoIH2YWv_ueuenVwR2sR1hrYXarch8tWX2AEt1dGyPwjGKRBkDudta84X5YmmfyzEyic3af_mi07aYlnzxJcSeQRJBg6bAdx1uCKDZec3WbhlmZib7blFyQ3YjUBjAJsHGuG2BIXgMblpt7pvpHkkWt4YZl6yqYlGjSn5QnD7K_qKQ", new Uri($"https://trailmates-dev1.us.auth0.com/api/v2/")); - //var cnn = await api.Connections.GetAsync("con_KA3Z6UKXuE9j0zgR"); - - //using var w = new StringWriter(); - //_newtonsoftJsonSerializer.Serialize(w, cnn); - - //var opts = cnn.Options.ToObject(); - //var zsda = ((JObject)cnn.Options).ToDictionary(); - - //var to = System.Text.Json.JsonSerializer.Deserialize(w.ToString()); - //if (to is null) - // throw new InvalidOperationException(); - } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Tests/V1ClientControllerMappingTests.cs b/src/Alethic.Auth0.Operator.Tests/V1ClientControllerMappingTests.cs index d3afaf9..3ff5b12 100644 --- a/src/Alethic.Auth0.Operator.Tests/V1ClientControllerMappingTests.cs +++ b/src/Alethic.Auth0.Operator.Tests/V1ClientControllerMappingTests.cs @@ -3,7 +3,7 @@ using Alethic.Auth0.Operator.Controllers; using Alethic.Auth0.Operator.Core.Models.Client.V1; -using Auth0.ManagementApi.Models; +using Auth0.ManagementApi; using Microsoft.VisualStudio.TestTools.UnitTesting; @@ -19,207 +19,185 @@ public class V1ClientControllerMappingTests [TestMethod] public void FromApi_Client_Null_Returns_Null() { - Assert.IsNull(V1ClientController.FromApi((Client?)null)); + Assert.IsNull(V1ClientController.FromApi((GetClientResponseContent?)null)); } [TestMethod] public void FromApi_SigningKey_Null_Returns_Null() { - Assert.IsNull(V1ClientController.FromApi((SigningKey?)null)); - } - - [TestMethod] - public void FromApi_ClientResourceServerAssociation_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((ClientResourceServerAssociation?)null)); + Assert.IsNull(V1ClientController.FromApi((ClientSigningKey?)null)); } [TestMethod] public void FromApi_RefreshToken_Null_Returns_Null() { - Assert.IsNull(V1ClientController.FromApi((RefreshToken?)null)); + Assert.IsNull(V1ClientController.FromApi((ClientRefreshTokenConfiguration?)null)); } [TestMethod] public void FromApi_OidcLogoutConfig_Null_Returns_Null() { - Assert.IsNull(V1ClientController.FromApi((OidcLogoutConfig?)null)); + Assert.IsNull(V1ClientController.FromApi((ClientOidcBackchannelLogoutSettings?)null)); } [TestMethod] public void FromApi_BackchannelLogoutInitiators_Null_Returns_Null() { - Assert.IsNull(V1ClientController.FromApi((BackchannelLogoutInitiators?)null)); + Assert.IsNull(V1ClientController.FromApi((ClientOidcBackchannelLogoutInitiators?)null)); } [TestMethod] public void FromApi_JwtConfiguration_Null_Returns_Null() { - Assert.IsNull(V1ClientController.FromApi((JwtConfiguration?)null)); - } - - [TestMethod] - public void FromApi_Scopes_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((Scopes?)null)); - } - - [TestMethod] - public void FromApi_ScopeEntry_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((ScopeEntry?)null)); + Assert.IsNull(V1ClientController.FromApi((ClientJwtConfiguration?)null)); } [TestMethod] public void FromApi_EncryptionKey_Null_Returns_Null() { - Assert.IsNull(V1ClientController.FromApi((EncryptionKey?)null)); + Assert.IsNull(V1ClientController.FromApi((ClientEncryptionKey?)null)); } [TestMethod] public void FromApi_DefaultOrganization_Null_Returns_Null() { - Assert.IsNull(V1ClientController.FromApi((DefaultOrganization?)null)); + Assert.IsNull(V1ClientController.FromApi((ClientDefaultOrganization?)null)); } [TestMethod] public void FromApi_Mobile_Null_Returns_Null() { - Assert.IsNull(V1ClientController.FromApi((Mobile?)null)); + Assert.IsNull(V1ClientController.FromApi((ClientMobile?)null)); } [TestMethod] public void FromApi_Addons_Null_Returns_Null() { - Assert.IsNull(V1ClientController.FromApi((Addons?)null)); + Assert.IsNull(V1ClientController.FromApi((ClientAddons?)null)); } // ──────────────────────── FromApi TokenEndpointAuthMethod ───────────────── [TestMethod] - [DataRow(TokenEndpointAuthMethod.None, V1ClientTokenEndpointAuthMethod.None)] - [DataRow(TokenEndpointAuthMethod.ClientSecretPost, V1ClientTokenEndpointAuthMethod.ClientSecretPost)] - [DataRow(TokenEndpointAuthMethod.ClientSecretBasic, V1ClientTokenEndpointAuthMethod.ClientSecretBasic)] - public void FromApi_TokenEndpointAuthMethod_MapsCorrectly(TokenEndpointAuthMethod input, V1ClientTokenEndpointAuthMethod expected) - { - Assert.AreEqual(expected, V1ClientController.FromApi((TokenEndpointAuthMethod?)input)); - } + public void FromApi_TokenEndpointAuthMethod_None() => Assert.AreEqual(V1ClientTokenEndpointAuthMethod.None, V1ClientController.FromApi(new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.None))); + + [TestMethod] + public void FromApi_TokenEndpointAuthMethod_ClientSecretPost() => Assert.AreEqual(V1ClientTokenEndpointAuthMethod.ClientSecretPost, V1ClientController.FromApi(new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretPost))); + + [TestMethod] + public void FromApi_TokenEndpointAuthMethod_ClientSecretBasic() => Assert.AreEqual(V1ClientTokenEndpointAuthMethod.ClientSecretBasic, V1ClientController.FromApi(new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretBasic))); [TestMethod] public void FromApi_TokenEndpointAuthMethod_Null_Returns_Null() { - Assert.IsNull(V1ClientController.FromApi((TokenEndpointAuthMethod?)null)); + Assert.IsNull(V1ClientController.FromApi((ClientTokenEndpointAuthMethodEnum?)null)); } // ──────────────────────── FromApi RefreshTokenRotationType ──────────────── [TestMethod] - [DataRow(RefreshTokenRotationType.Rotating, V1ClientRefreshTokenRotationType.Rotating)] - [DataRow(RefreshTokenRotationType.NonRotating, V1ClientRefreshTokenRotationType.NonRotating)] - public void FromApi_RefreshTokenRotationType_MapsCorrectly(RefreshTokenRotationType input, V1ClientRefreshTokenRotationType expected) - { - Assert.AreEqual(expected, V1ClientController.FromApi((RefreshTokenRotationType?)input)); - } + public void FromApi_RefreshTokenRotationType_Rotating() => Assert.AreEqual(V1ClientRefreshTokenRotationType.Rotating, V1ClientController.FromApi(new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.Rotating))); + + [TestMethod] + public void FromApi_RefreshTokenRotationType_NonRotating() => Assert.AreEqual(V1ClientRefreshTokenRotationType.NonRotating, V1ClientController.FromApi(new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.NonRotating))); [TestMethod] public void FromApi_RefreshTokenRotationType_Null_Returns_Null() { - Assert.IsNull(V1ClientController.FromApi((RefreshTokenRotationType?)null)); + Assert.IsNull(V1ClientController.FromApi((RefreshTokenRotationTypeEnum?)null)); } // ──────────────────────── FromApi RefreshTokenExpirationType ────────────── [TestMethod] - [DataRow(RefreshTokenExpirationType.Expiring, V1ClientRefreshTokenExpirationType.Expiring)] - [DataRow(RefreshTokenExpirationType.NonExpiring, V1ClientRefreshTokenExpirationType.NonExpiring)] - public void FromApi_RefreshTokenExpirationType_MapsCorrectly(RefreshTokenExpirationType input, V1ClientRefreshTokenExpirationType expected) - { - Assert.AreEqual(expected, V1ClientController.FromApi((RefreshTokenExpirationType?)input)); - } + public void FromApi_RefreshTokenExpirationType_Expiring() => Assert.AreEqual(V1ClientRefreshTokenExpirationType.Expiring, V1ClientController.FromApi(new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.Expiring))); + + [TestMethod] + public void FromApi_RefreshTokenExpirationType_NonExpiring() => Assert.AreEqual(V1ClientRefreshTokenExpirationType.NonExpiring, V1ClientController.FromApi(new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.NonExpiring))); [TestMethod] public void FromApi_RefreshTokenExpirationType_Null_Returns_Null() { - Assert.IsNull(V1ClientController.FromApi((RefreshTokenExpirationType?)null)); + Assert.IsNull(V1ClientController.FromApi((RefreshTokenExpirationTypeEnum?)null)); } // ──────────────────────── FromApi OrganizationUsage ─────────────────────── [TestMethod] - [DataRow(OrganizationUsage.Deny, V1ClientOrganizationUsage.Deny)] - [DataRow(OrganizationUsage.Allow, V1ClientOrganizationUsage.Allow)] - [DataRow(OrganizationUsage.Require, V1ClientOrganizationUsage.Require)] - public void FromApi_OrganizationUsage_MapsCorrectly(OrganizationUsage input, V1ClientOrganizationUsage expected) - { - Assert.AreEqual(expected, V1ClientController.FromApi((OrganizationUsage?)input)); - } + public void FromApi_OrganizationUsage_Deny() => Assert.AreEqual(V1ClientOrganizationUsage.Deny, V1ClientController.FromApi(new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Deny))); + + [TestMethod] + public void FromApi_OrganizationUsage_Allow() => Assert.AreEqual(V1ClientOrganizationUsage.Allow, V1ClientController.FromApi(new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Allow))); + + [TestMethod] + public void FromApi_OrganizationUsage_Require() => Assert.AreEqual(V1ClientOrganizationUsage.Require, V1ClientController.FromApi(new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Require))); [TestMethod] public void FromApi_OrganizationUsage_Null_Returns_Null() { - Assert.IsNull(V1ClientController.FromApi((OrganizationUsage?)null)); + Assert.IsNull(V1ClientController.FromApi((ClientOrganizationUsageEnum?)null)); } // ──────────────────────── FromApi OrganizationRequireBehavior ───────────── [TestMethod] - [DataRow(OrganizationRequireBehavior.NoPrompt, V1ClientOrganizationRequireBehavior.NoPrompt)] - [DataRow(OrganizationRequireBehavior.PreLoginPrompt, V1ClientOrganizationRequireBehavior.PreLoginPrompt)] - [DataRow(OrganizationRequireBehavior.PostLoginPrompt, V1ClientOrganizationRequireBehavior.PostLoginPrompt)] - public void FromApi_OrganizationRequireBehavior_MapsCorrectly(OrganizationRequireBehavior input, V1ClientOrganizationRequireBehavior expected) - { - Assert.AreEqual(expected, V1ClientController.FromApi((OrganizationRequireBehavior?)input)); - } + public void FromApi_OrganizationRequireBehavior_NoPrompt() => Assert.AreEqual(V1ClientOrganizationRequireBehavior.NoPrompt, V1ClientController.FromApi(new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.NoPrompt))); + + [TestMethod] + public void FromApi_OrganizationRequireBehavior_PreLoginPrompt() => Assert.AreEqual(V1ClientOrganizationRequireBehavior.PreLoginPrompt, V1ClientController.FromApi(new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.PreLoginPrompt))); + + [TestMethod] + public void FromApi_OrganizationRequireBehavior_PostLoginPrompt() => Assert.AreEqual(V1ClientOrganizationRequireBehavior.PostLoginPrompt, V1ClientController.FromApi(new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.PostLoginPrompt))); [TestMethod] public void FromApi_OrganizationRequireBehavior_Null_Returns_Null() { - Assert.IsNull(V1ClientController.FromApi((OrganizationRequireBehavior?)null)); + Assert.IsNull(V1ClientController.FromApi((ClientOrganizationRequireBehaviorEnum?)null)); } // ──────────────────────── FromApi LogoutInitiators ──────────────────────── [TestMethod] - [DataRow(LogoutInitiators.RpLogout, V1ClientLogoutInitiators.RpLogout)] - [DataRow(LogoutInitiators.IdpLogout, V1ClientLogoutInitiators.IdpLogout)] - [DataRow(LogoutInitiators.PasswordChanged, V1ClientLogoutInitiators.PasswordChanged)] - [DataRow(LogoutInitiators.SessionExpired, V1ClientLogoutInitiators.SessionExpired)] - public void FromApi_LogoutInitiators_MapsCorrectly(LogoutInitiators input, V1ClientLogoutInitiators expected) - { - Assert.AreEqual(expected, V1ClientController.FromApi(input)); - } + public void FromApi_LogoutInitiators_RpLogout() => Assert.AreEqual(V1ClientLogoutInitiators.RpLogout, V1ClientController.FromApi(new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.RpLogout))); + + [TestMethod] + public void FromApi_LogoutInitiators_IdpLogout() => Assert.AreEqual(V1ClientLogoutInitiators.IdpLogout, V1ClientController.FromApi(new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.IdpLogout))); + + [TestMethod] + public void FromApi_LogoutInitiators_PasswordChanged() => Assert.AreEqual(V1ClientLogoutInitiators.PasswordChanged, V1ClientController.FromApi(new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.PasswordChanged))); + + [TestMethod] + public void FromApi_LogoutInitiators_SessionExpired() => Assert.AreEqual(V1ClientLogoutInitiators.SessionExpired, V1ClientController.FromApi(new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.SessionExpired))); // ──────────────────────── FromApi LogoutInitiatorModes ──────────────────── [TestMethod] - [DataRow(LogoutInitiatorModes.All, V1ClientLogoutInitiatorModes.All)] - [DataRow(LogoutInitiatorModes.Custom, V1ClientLogoutInitiatorModes.Custom)] - public void FromApi_LogoutInitiatorModes_MapsCorrectly(LogoutInitiatorModes input, V1ClientLogoutInitiatorModes expected) - { - Assert.AreEqual(expected, V1ClientController.FromApi((LogoutInitiatorModes?)input)); - } + public void FromApi_LogoutInitiatorModes_All() => Assert.AreEqual(V1ClientLogoutInitiatorModes.All, V1ClientController.FromApi(new ClientOidcBackchannelLogoutInitiatorsModeEnum(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.All))); + + [TestMethod] + public void FromApi_LogoutInitiatorModes_Custom() => Assert.AreEqual(V1ClientLogoutInitiatorModes.Custom, V1ClientController.FromApi(new ClientOidcBackchannelLogoutInitiatorsModeEnum(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.Custom))); [TestMethod] public void FromApi_LogoutInitiatorModes_Null_Returns_Null() { - Assert.IsNull(V1ClientController.FromApi((LogoutInitiatorModes?)null)); + Assert.IsNull(V1ClientController.FromApi((ClientOidcBackchannelLogoutInitiatorsModeEnum?)null)); } // ──────────────────────── FromApi ComplianceLevel ──────────────────────── [TestMethod] - [DataRow(ComplianceLevel.NONE, V1ClientComplianceLevel.NONE)] - [DataRow(ComplianceLevel.FAPI1_ADV_PKJ_PAR, V1ClientComplianceLevel.FAPI1_ADV_PKJ_PAR)] - [DataRow(ComplianceLevel.FAPI1_ADV_MTLS_PAR, V1ClientComplianceLevel.FAPI1_ADV_MTLS_PAR)] - public void FromApi_ComplianceLevel_MapsCorrectly(ComplianceLevel input, V1ClientComplianceLevel expected) - { - Assert.AreEqual(expected, V1ClientController.FromApi((ComplianceLevel?)input)); - } + public void FromApi_ComplianceLevel_None() => Assert.AreEqual(V1ClientComplianceLevel.NONE, V1ClientController.FromApi(new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.None))); + + [TestMethod] + public void FromApi_ComplianceLevel_Fapi1AdvPkjPar() => Assert.AreEqual(V1ClientComplianceLevel.FAPI1_ADV_PKJ_PAR, V1ClientController.FromApi(new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.Fapi1AdvPkjPar))); + + [TestMethod] + public void FromApi_ComplianceLevel_Fapi1AdvMtlsPar() => Assert.AreEqual(V1ClientComplianceLevel.FAPI1_ADV_MTLS_PAR, V1ClientController.FromApi(new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.Fapi1AdvMtlsPar))); [TestMethod] public void FromApi_ComplianceLevel_Null_Returns_Null() { - Assert.IsNull(V1ClientController.FromApi((ComplianceLevel?)null)); + Assert.IsNull(V1ClientController.FromApi((ClientComplianceLevelEnum?)null)); } // ──────────────────────── FromApi Flows ─────────────────────────────────── @@ -227,46 +205,129 @@ public void FromApi_ComplianceLevel_Null_Returns_Null() [TestMethod] public void FromApi_Flows_ClientCredentials_MapsCorrectly() { - Assert.AreEqual(V1ClientFlows.ClientCredentials, V1ClientController.FromApi(Flows.ClientCredentials)); + Assert.AreEqual(V1ClientFlows.ClientCredentials, V1ClientController.FromApi(new ClientDefaultOrganizationFlowsEnum(ClientDefaultOrganizationFlowsEnum.Values.ClientCredentials))); } // ──────────────────────── FromApi ClientApplicationType ────────────────── [TestMethod] - [DataRow(ClientApplicationType.Native, V1ClientApplicationType.Native)] - [DataRow(ClientApplicationType.NonInteractive, V1ClientApplicationType.NonInteractive)] - [DataRow(ClientApplicationType.Spa, V1ClientApplicationType.Spa)] - [DataRow(ClientApplicationType.RegularWeb, V1ClientApplicationType.RegularWeb)] - [DataRow(ClientApplicationType.Box, V1ClientApplicationType.Box)] - [DataRow(ClientApplicationType.Cloudbees, V1ClientApplicationType.Cloudbees)] - [DataRow(ClientApplicationType.Concur, V1ClientApplicationType.Concur)] - [DataRow(ClientApplicationType.Dropbox, V1ClientApplicationType.Dropbox)] - [DataRow(ClientApplicationType.Echosign, V1ClientApplicationType.Echosign)] - [DataRow(ClientApplicationType.Egnyte, V1ClientApplicationType.Egnyte)] - [DataRow(ClientApplicationType.MsCrm, V1ClientApplicationType.MsCrm)] - [DataRow(ClientApplicationType.NewRelic, V1ClientApplicationType.NewRelic)] - [DataRow(ClientApplicationType.Office365, V1ClientApplicationType.Office365)] - [DataRow(ClientApplicationType.Rms, V1ClientApplicationType.Rms)] - [DataRow(ClientApplicationType.Salesforce, V1ClientApplicationType.Salesforce)] - [DataRow(ClientApplicationType.Sentry, V1ClientApplicationType.Sentry)] - [DataRow(ClientApplicationType.SharePoint, V1ClientApplicationType.SharePoint)] - [DataRow(ClientApplicationType.Slack, V1ClientApplicationType.Slack)] - [DataRow(ClientApplicationType.SpringCm, V1ClientApplicationType.SpringCm)] - [DataRow(ClientApplicationType.Zendesk, V1ClientApplicationType.Zendesk)] - [DataRow(ClientApplicationType.Zoom, V1ClientApplicationType.Zoom)] - [DataRow(ClientApplicationType.ResourceServer, V1ClientApplicationType.ResourceServer)] - [DataRow(ClientApplicationType.ExpressConfiguration, V1ClientApplicationType.ExpressConfiguration)] - [DataRow(ClientApplicationType.SsoIntegration, V1ClientApplicationType.SsoIntegration)] - [DataRow(ClientApplicationType.Oag, V1ClientApplicationType.Oag)] - public void FromApi_ClientApplicationType_MapsCorrectly(ClientApplicationType input, V1ClientApplicationType expected) - { - Assert.AreEqual(expected, V1ClientController.FromApi((ClientApplicationType?)input)); + public void FromApi_ClientApplicationType_Native() => Assert.AreEqual(V1ClientApplicationType.Native, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Native))); + + [TestMethod] + public void FromApi_ClientApplicationType_NonInteractive() => Assert.AreEqual(V1ClientApplicationType.NonInteractive, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.NonInteractive))); + + [TestMethod] + public void FromApi_ClientApplicationType_Spa() => Assert.AreEqual(V1ClientApplicationType.Spa, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Spa))); + + [TestMethod] + public void FromApi_ClientApplicationType_RegularWeb() => Assert.AreEqual(V1ClientApplicationType.RegularWeb, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.RegularWeb))); + + [TestMethod] + public void FromApi_ClientApplicationType_Box() => Assert.AreEqual(V1ClientApplicationType.Box, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Box))); + + [TestMethod] + public void FromApi_ClientApplicationType_Cloudbees() => Assert.AreEqual(V1ClientApplicationType.Cloudbees, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Cloudbees))); + + [TestMethod] + public void FromApi_ClientApplicationType_Concur() => Assert.AreEqual(V1ClientApplicationType.Concur, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Concur))); + + [TestMethod] + public void FromApi_ClientApplicationType_Dropbox() => Assert.AreEqual(V1ClientApplicationType.Dropbox, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Dropbox))); + + [TestMethod] + public void FromApi_ClientApplicationType_Echosign() => Assert.AreEqual(V1ClientApplicationType.Echosign, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Echosign))); + + [TestMethod] + public void FromApi_ClientApplicationType_Egnyte() => Assert.AreEqual(V1ClientApplicationType.Egnyte, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Egnyte))); + + [TestMethod] + public void FromApi_ClientApplicationType_MsCrm() => Assert.AreEqual(V1ClientApplicationType.MsCrm, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Mscrm))); + + [TestMethod] + public void FromApi_ClientApplicationType_NewRelic() => Assert.AreEqual(V1ClientApplicationType.NewRelic, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Newrelic))); + + [TestMethod] + public void FromApi_ClientApplicationType_Office365() + { + Assert.AreEqual(V1ClientApplicationType.Office365, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Office365))); + } + + [TestMethod] + public void FromApi_ClientApplicationType_Rms() + { + Assert.AreEqual(V1ClientApplicationType.Rms, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Rms))); + } + + [TestMethod] + public void FromApi_ClientApplicationType_Salesforce() + { + Assert.AreEqual(V1ClientApplicationType.Salesforce, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Salesforce))); + } + + [TestMethod] + public void FromApi_ClientApplicationType_Sentry() + { + Assert.AreEqual(V1ClientApplicationType.Sentry, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Sentry))); + } + + [TestMethod] + public void FromApi_ClientApplicationType_SharePoint() + { + Assert.AreEqual(V1ClientApplicationType.SharePoint, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Sharepoint))); + } + + [TestMethod] + public void FromApi_ClientApplicationType_Slack() + { + Assert.AreEqual(V1ClientApplicationType.Slack, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Slack))); + } + + [TestMethod] + public void FromApi_ClientApplicationType_SpringCm() + { + Assert.AreEqual(V1ClientApplicationType.SpringCm, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Springcm))); + } + + [TestMethod] + public void FromApi_ClientApplicationType_Zendesk() + { + Assert.AreEqual(V1ClientApplicationType.Zendesk, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Zendesk))); + } + + [TestMethod] + public void FromApi_ClientApplicationType_Zoom() + { + Assert.AreEqual(V1ClientApplicationType.Zoom, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Zoom))); + } + + [TestMethod] + public void FromApi_ClientApplicationType_ResourceServer() + { + Assert.AreEqual(V1ClientApplicationType.ResourceServer, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.ResourceServer))); + } + + [TestMethod] + public void FromApi_ClientApplicationType_ExpressConfiguration() + { + Assert.AreEqual(V1ClientApplicationType.ExpressConfiguration, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.ExpressConfiguration))); + } + + [TestMethod] + public void FromApi_ClientApplicationType_SsoIntegration() + { + Assert.AreEqual(V1ClientApplicationType.SsoIntegration, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.SsoIntegration))); + } + + [TestMethod] + public void FromApi_ClientApplicationType_Oag() + { + Assert.AreEqual(V1ClientApplicationType.Oag, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Oag))); } [TestMethod] public void FromApi_ClientApplicationType_Null_Returns_Null() { - Assert.IsNull(V1ClientController.FromApi((ClientApplicationType?)null)); + Assert.IsNull(V1ClientController.FromApi((ClientAppTypeEnum?)null)); } // ──────────────────────── FromApi value objects ─────────────────────────── @@ -274,28 +335,17 @@ public void FromApi_ClientApplicationType_Null_Returns_Null() [TestMethod] public void FromApi_SigningKey_MapsProperties() { - var source = new SigningKey { Cert = "cert", Key = "key", Pkcs7 = "pkcs7" }; + var source = new ClientSigningKey { Cert = "cert", Pkcs7 = "pkcs7" }; var result = V1ClientController.FromApi(source); Assert.IsNotNull(result); Assert.AreEqual("cert", result.Cert); - Assert.AreEqual("key", result.Key); Assert.AreEqual("pkcs7", result.Pkcs7); } - [TestMethod] - public void FromApi_ClientResourceServerAssociation_MapsProperties() - { - var source = new ClientResourceServerAssociation { Identifier = "https://api.example.com", Scopes = ["read:data"] }; - var result = V1ClientController.FromApi(source); - Assert.IsNotNull(result); - Assert.AreEqual("https://api.example.com", result.Identifier); - CollectionAssert.AreEqual(new[] { "read:data" }, result.Scopes); - } - [TestMethod] public void FromApi_EncryptionKey_MapsProperties() { - var source = new EncryptionKey { Certificate = "cert", PublicKey = "pub", Subject = "sub" }; + var source = new ClientEncryptionKey { Cert = "cert", Pub = "pub", Subject = "sub" }; var result = V1ClientController.FromApi(source); Assert.IsNotNull(result); Assert.AreEqual("cert", result.Certificate); @@ -303,19 +353,10 @@ public void FromApi_EncryptionKey_MapsProperties() Assert.AreEqual("sub", result.Subject); } - [TestMethod] - public void FromApi_ScopeEntry_MapsActions() - { - var source = new ScopeEntry { Actions = ["read", "write"] }; - var result = V1ClientController.FromApi(source); - Assert.IsNotNull(result); - CollectionAssert.AreEqual(new[] { "read", "write" }, result.Actions); - } - [TestMethod] public void FromApi_JwtConfiguration_MapsProperties() { - var source = new JwtConfiguration { IsSecretEncoded = true, LifetimeInSeconds = 3600, SigningAlgorithm = "RS256" }; + var source = new ClientJwtConfiguration { SecretEncoded = true, LifetimeInSeconds = 3600, Alg = new SigningAlgorithmEnum(SigningAlgorithmEnum.Values.Rs256) }; var result = V1ClientController.FromApi(source); Assert.IsNotNull(result); Assert.AreEqual(true, result.IsSecretEncoded); @@ -326,10 +367,10 @@ public void FromApi_JwtConfiguration_MapsProperties() [TestMethod] public void FromApi_RefreshToken_MapsProperties() { - var source = new RefreshToken + var source = new ClientRefreshTokenConfiguration { - RotationType = RefreshTokenRotationType.Rotating, - ExpirationType = RefreshTokenExpirationType.Expiring, + RotationType = new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.Rotating), + ExpirationType = new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.Expiring), Leeway = 10, TokenLifetime = 86400, InfiniteTokenLifetime = false, @@ -348,7 +389,7 @@ public void FromApi_RefreshToken_MapsProperties() [TestMethod] public void FromApi_OidcLogoutConfig_MapsBackchannelLogoutUrls() { - var source = new OidcLogoutConfig { BackchannelLogoutUrls = ["https://example.com/logout"] }; + var source = new ClientOidcBackchannelLogoutSettings { BackchannelLogoutUrls = ["https://example.com/logout"] }; var result = V1ClientController.FromApi(source); Assert.IsNotNull(result); CollectionAssert.AreEqual(new[] { "https://example.com/logout" }, result.BackchannelLogoutUrls); @@ -357,10 +398,10 @@ public void FromApi_OidcLogoutConfig_MapsBackchannelLogoutUrls() [TestMethod] public void FromApi_BackchannelLogoutInitiators_MapsProperties() { - var source = new BackchannelLogoutInitiators + var source = new ClientOidcBackchannelLogoutInitiators { - Mode = LogoutInitiatorModes.Custom, - SelectedInitiators = [LogoutInitiators.RpLogout, LogoutInitiators.IdpLogout], + Mode = new ClientOidcBackchannelLogoutInitiatorsModeEnum(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.Custom), + SelectedInitiators = [new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.RpLogout), new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.IdpLogout)], }; var result = V1ClientController.FromApi(source); Assert.IsNotNull(result); @@ -374,7 +415,7 @@ public void FromApi_BackchannelLogoutInitiators_MapsProperties() [TestMethod] public void FromApi_DefaultOrganization_MapsProperties() { - var source = new DefaultOrganization { OrganizationId = "org_123", Flows = [Flows.ClientCredentials] }; + var source = new ClientDefaultOrganization { OrganizationId = "org_123", Flows = [new ClientDefaultOrganizationFlowsEnum(ClientDefaultOrganizationFlowsEnum.Values.ClientCredentials)] }; var result = V1ClientController.FromApi(source); Assert.IsNotNull(result); Assert.AreEqual("org_123", result.OrganizationId); @@ -386,10 +427,10 @@ public void FromApi_DefaultOrganization_MapsProperties() [TestMethod] public void FromApi_Mobile_WithIosAndAndroid_MapsProperties() { - var source = new Mobile + var source = new ClientMobile { - Ios = new Mobile.MobileIos { AppBundleIdentifier = "com.example.app", TeamId = "TEAM123" }, - Android = new Mobile.MobileAndroid { AppPackageName = "com.example.app", KeystoreHash = "hash" }, + Ios = new ClientMobileiOs { AppBundleIdentifier = "com.example.app", TeamId = "TEAM123" }, + Android = new ClientMobileAndroid { AppPackageName = "com.example.app" }, }; var result = V1ClientController.FromApi(source); Assert.IsNotNull(result); @@ -398,13 +439,12 @@ public void FromApi_Mobile_WithIosAndAndroid_MapsProperties() Assert.AreEqual("TEAM123", result.Ios.TeamId); Assert.IsNotNull(result.Android); Assert.AreEqual("com.example.app", result.Android.AppPackageName); - Assert.AreEqual("hash", result.Android.KeystoreHash); } [TestMethod] public void FromApi_Mobile_WithEmptyIos_Returns_NullIos() { - var source = new Mobile { Ios = new Mobile.MobileIos { AppBundleIdentifier = null, TeamId = null } }; + var source = new ClientMobile { Ios = new ClientMobileiOs { AppBundleIdentifier = null, TeamId = null } }; var result = V1ClientController.FromApi(source); Assert.IsNotNull(result); Assert.IsNull(result.Ios); @@ -413,7 +453,7 @@ public void FromApi_Mobile_WithEmptyIos_Returns_NullIos() [TestMethod] public void FromApi_Mobile_WithEmptyAndroid_Returns_NullAndroid() { - var source = new Mobile { Android = new Mobile.MobileAndroid { AppPackageName = null, KeystoreHash = null } }; + var source = new ClientMobile { Android = new ClientMobileAndroid { AppPackageName = null } }; var result = V1ClientController.FromApi(source); Assert.IsNotNull(result); Assert.IsNull(result.Android); @@ -422,7 +462,7 @@ public void FromApi_Mobile_WithEmptyAndroid_Returns_NullAndroid() [TestMethod] public void FromApi_Client_MapsScalarProperties() { - var source = new Client + var source = new GetClientResponseContent { Name = "My App", Description = "Test app", @@ -431,8 +471,8 @@ public void FromApi_Client_MapsScalarProperties() Sso = false, CrossOriginAuthentication = true, IsFirstParty = true, - ApplicationType = ClientApplicationType.RegularWeb, - TokenEndpointAuthMethod = TokenEndpointAuthMethod.ClientSecretPost, + AppType = new ClientAppTypeEnum(ClientAppTypeEnum.Values.RegularWeb), + TokenEndpointAuthMethod = new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretPost), }; var result = V1ClientController.FromApi(source); Assert.IsNotNull(result); @@ -450,7 +490,7 @@ public void FromApi_Client_MapsScalarProperties() [TestMethod] public void FromApi_Client_MapsArrayProperties() { - var source = new Client + var source = new GetClientResponseContent { Name = "My App", AllowedClients = ["client1", "client2"], @@ -475,180 +515,258 @@ public void FromApi_Client_MapsArrayProperties() // ──────────────────────── ToApi ─────────────────────────────────────────── [TestMethod] - [DataRow(V1ClientComplianceLevel.NONE, ComplianceLevel.NONE)] - [DataRow(V1ClientComplianceLevel.FAPI1_ADV_PKJ_PAR, ComplianceLevel.FAPI1_ADV_PKJ_PAR)] - [DataRow(V1ClientComplianceLevel.FAPI1_ADV_MTLS_PAR, ComplianceLevel.FAPI1_ADV_MTLS_PAR)] - public void ToApi_ComplianceLevel_MapsCorrectly(V1ClientComplianceLevel input, ComplianceLevel expected) + public void ToApi_ComplianceLevel_None() => Assert.AreEqual(ClientComplianceLevelEnum.Values.None, V1ClientController.ToApi(V1ClientComplianceLevel.NONE).Value); + + [TestMethod] + public void ToApi_ComplianceLevel_Fapi1AdvPkjPar() => Assert.AreEqual(ClientComplianceLevelEnum.Values.Fapi1AdvPkjPar, V1ClientController.ToApi(V1ClientComplianceLevel.FAPI1_ADV_PKJ_PAR).Value); + + [TestMethod] + public void ToApi_ComplianceLevel_Fapi1AdvMtlsPar() => Assert.AreEqual(ClientComplianceLevelEnum.Values.Fapi1AdvMtlsPar, V1ClientController.ToApi(V1ClientComplianceLevel.FAPI1_ADV_MTLS_PAR).Value); + + [TestMethod] + public void ToApi_OrganizationRequireBehavior_NoPrompt() => Assert.AreEqual(ClientOrganizationRequireBehaviorEnum.Values.NoPrompt, V1ClientController.ToApi(V1ClientOrganizationRequireBehavior.NoPrompt).Value); + [TestMethod] + public void ToApi_OrganizationRequireBehavior_PreLoginPrompt() => Assert.AreEqual(ClientOrganizationRequireBehaviorEnum.Values.PreLoginPrompt, V1ClientController.ToApi(V1ClientOrganizationRequireBehavior.PreLoginPrompt).Value); + [TestMethod] + public void ToApi_OrganizationRequireBehavior_PostLoginPrompt() => Assert.AreEqual(ClientOrganizationRequireBehaviorEnum.Values.PostLoginPrompt, V1ClientController.ToApi(V1ClientOrganizationRequireBehavior.PostLoginPrompt).Value); + + [TestMethod] + public void ToApi_OrganizationUsage_Deny() => Assert.AreEqual(ClientOrganizationUsageEnum.Values.Deny, V1ClientController.ToApi(V1ClientOrganizationUsage.Deny).Value); + [TestMethod] + public void ToApi_OrganizationUsage_Allow() => Assert.AreEqual(ClientOrganizationUsageEnum.Values.Allow, V1ClientController.ToApi(V1ClientOrganizationUsage.Allow).Value); + [TestMethod] + public void ToApi_OrganizationUsage_Require() => Assert.AreEqual(ClientOrganizationUsageEnum.Values.Require, V1ClientController.ToApi(V1ClientOrganizationUsage.Require).Value); + + [TestMethod] + public void ToApi_RefreshTokenRotationType_Rotating() => Assert.AreEqual(RefreshTokenRotationTypeEnum.Values.Rotating, V1ClientController.ToApi(V1ClientRefreshTokenRotationType.Rotating).Value); + [TestMethod] + public void ToApi_RefreshTokenRotationType_NonRotating() => Assert.AreEqual(RefreshTokenRotationTypeEnum.Values.NonRotating, V1ClientController.ToApi(V1ClientRefreshTokenRotationType.NonRotating).Value); + + [TestMethod] + public void ToApi_RefreshTokenExpirationType_Expiring() => Assert.AreEqual(RefreshTokenExpirationTypeEnum.Values.Expiring, V1ClientController.ToApi(V1ClientRefreshTokenExpirationType.Expiring).Value); + [TestMethod] + public void ToApi_RefreshTokenExpirationType_NonExpiring() => Assert.AreEqual(RefreshTokenExpirationTypeEnum.Values.NonExpiring, V1ClientController.ToApi(V1ClientRefreshTokenExpirationType.NonExpiring).Value); + + [TestMethod] + public void ToApi_LogoutInitiatorModes_All() => Assert.AreEqual(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.All, V1ClientController.ToApi(V1ClientLogoutInitiatorModes.All).Value); + [TestMethod] + public void ToApi_LogoutInitiatorModes_Custom() => Assert.AreEqual(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.Custom, V1ClientController.ToApi(V1ClientLogoutInitiatorModes.Custom).Value); + + [TestMethod] + public void ToApi_LogoutInitiators_RpLogout() => Assert.AreEqual(ClientOidcBackchannelLogoutInitiatorsEnum.Values.RpLogout, V1ClientController.ToApi(V1ClientLogoutInitiators.RpLogout).Value); + [TestMethod] + public void ToApi_LogoutInitiators_IdpLogout() => Assert.AreEqual(ClientOidcBackchannelLogoutInitiatorsEnum.Values.IdpLogout, V1ClientController.ToApi(V1ClientLogoutInitiators.IdpLogout).Value); + [TestMethod] + public void ToApi_LogoutInitiators_PasswordChanged() => Assert.AreEqual(ClientOidcBackchannelLogoutInitiatorsEnum.Values.PasswordChanged, V1ClientController.ToApi(V1ClientLogoutInitiators.PasswordChanged).Value); + [TestMethod] + public void ToApi_LogoutInitiators_SessionExpired() => Assert.AreEqual(ClientOidcBackchannelLogoutInitiatorsEnum.Values.SessionExpired, V1ClientController.ToApi(V1ClientLogoutInitiators.SessionExpired).Value); + + [TestMethod] + public void ToApi_ClientApplicationType_Box() => Assert.AreEqual(ClientAppTypeEnum.Values.Box, V1ClientController.ToApi(V1ClientApplicationType.Box).Value); + [TestMethod] + public void ToApi_ClientApplicationType_Cloudbees() => Assert.AreEqual(ClientAppTypeEnum.Values.Cloudbees, V1ClientController.ToApi(V1ClientApplicationType.Cloudbees).Value); + [TestMethod] + public void ToApi_ClientApplicationType_Concur() => Assert.AreEqual(ClientAppTypeEnum.Values.Concur, V1ClientController.ToApi(V1ClientApplicationType.Concur).Value); + [TestMethod] + public void ToApi_ClientApplicationType_Dropbox() => Assert.AreEqual(ClientAppTypeEnum.Values.Dropbox, V1ClientController.ToApi(V1ClientApplicationType.Dropbox).Value); + [TestMethod] + public void ToApi_ClientApplicationType_Echosign() => Assert.AreEqual(ClientAppTypeEnum.Values.Echosign, V1ClientController.ToApi(V1ClientApplicationType.Echosign).Value); + [TestMethod] + public void ToApi_ClientApplicationType_Egnyte() => Assert.AreEqual(ClientAppTypeEnum.Values.Egnyte, V1ClientController.ToApi(V1ClientApplicationType.Egnyte).Value); + [TestMethod] + public void ToApi_ClientApplicationType_MsCrm() => Assert.AreEqual(ClientAppTypeEnum.Values.Mscrm, V1ClientController.ToApi(V1ClientApplicationType.MsCrm).Value); + [TestMethod] + public void ToApi_ClientApplicationType_Native() => Assert.AreEqual(ClientAppTypeEnum.Values.Native, V1ClientController.ToApi(V1ClientApplicationType.Native).Value); + [TestMethod] + public void ToApi_ClientApplicationType_NewRelic() => Assert.AreEqual(ClientAppTypeEnum.Values.Newrelic, V1ClientController.ToApi(V1ClientApplicationType.NewRelic).Value); + [TestMethod] + public void ToApi_ClientApplicationType_NonInteractive() => Assert.AreEqual(ClientAppTypeEnum.Values.NonInteractive, V1ClientController.ToApi(V1ClientApplicationType.NonInteractive).Value); + [TestMethod] + public void ToApi_ClientApplicationType_Office365() => Assert.AreEqual(ClientAppTypeEnum.Values.Office365, V1ClientController.ToApi(V1ClientApplicationType.Office365).Value); + [TestMethod] + public void ToApi_ClientApplicationType_RegularWeb() => Assert.AreEqual(ClientAppTypeEnum.Values.RegularWeb, V1ClientController.ToApi(V1ClientApplicationType.RegularWeb).Value); + [TestMethod] + public void ToApi_ClientApplicationType_Rms() => Assert.AreEqual(ClientAppTypeEnum.Values.Rms, V1ClientController.ToApi(V1ClientApplicationType.Rms).Value); + [TestMethod] + public void ToApi_ClientApplicationType_Salesforce() => Assert.AreEqual(ClientAppTypeEnum.Values.Salesforce, V1ClientController.ToApi(V1ClientApplicationType.Salesforce).Value); + [TestMethod] + public void ToApi_ClientApplicationType_Sentry() => Assert.AreEqual(ClientAppTypeEnum.Values.Sentry, V1ClientController.ToApi(V1ClientApplicationType.Sentry).Value); + [TestMethod] + public void ToApi_ClientApplicationType_SharePoint() => Assert.AreEqual(ClientAppTypeEnum.Values.Sharepoint, V1ClientController.ToApi(V1ClientApplicationType.SharePoint).Value); + [TestMethod] + public void ToApi_ClientApplicationType_Slack() => Assert.AreEqual(ClientAppTypeEnum.Values.Slack, V1ClientController.ToApi(V1ClientApplicationType.Slack).Value); + [TestMethod] + public void ToApi_ClientApplicationType_SpringCm() => Assert.AreEqual(ClientAppTypeEnum.Values.Springcm, V1ClientController.ToApi(V1ClientApplicationType.SpringCm).Value); + [TestMethod] + public void ToApi_ClientApplicationType_Spa() => Assert.AreEqual(ClientAppTypeEnum.Values.Spa, V1ClientController.ToApi(V1ClientApplicationType.Spa).Value); + [TestMethod] + public void ToApi_ClientApplicationType_Zendesk() => Assert.AreEqual(ClientAppTypeEnum.Values.Zendesk, V1ClientController.ToApi(V1ClientApplicationType.Zendesk).Value); + [TestMethod] + public void ToApi_ClientApplicationType_Zoom() => Assert.AreEqual(ClientAppTypeEnum.Values.Zoom, V1ClientController.ToApi(V1ClientApplicationType.Zoom).Value); + + [TestMethod] + public void ToApi_TokenEndpointAuthMethod_None() => Assert.AreEqual(ClientTokenEndpointAuthMethodEnum.Values.None, V1ClientController.ToApi(V1ClientTokenEndpointAuthMethod.None).Value); + + [TestMethod] + public void ToApi_TokenEndpointAuthMethod_ClientSecretPost() => Assert.AreEqual(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretPost, V1ClientController.ToApi(V1ClientTokenEndpointAuthMethod.ClientSecretPost).Value); + + [TestMethod] + public void ToApi_TokenEndpointAuthMethod_ClientSecretBasic() => Assert.AreEqual(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretBasic, V1ClientController.ToApi(V1ClientTokenEndpointAuthMethod.ClientSecretBasic).Value); + + // ──────────────────────── Roundtrip tests ───────────────────────────────── + + [TestMethod] + public void TokenEndpointAuthMethod_Roundtrip_None() { - Assert.AreEqual(expected, V1ClientController.ToApi(input)); + var input = new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.None); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); } [TestMethod] - [DataRow(V1ClientOrganizationRequireBehavior.NoPrompt, OrganizationRequireBehavior.NoPrompt)] - [DataRow(V1ClientOrganizationRequireBehavior.PreLoginPrompt, OrganizationRequireBehavior.PreLoginPrompt)] - [DataRow(V1ClientOrganizationRequireBehavior.PostLoginPrompt, OrganizationRequireBehavior.PostLoginPrompt)] - public void ToApi_OrganizationRequireBehavior_MapsCorrectly(V1ClientOrganizationRequireBehavior input, OrganizationRequireBehavior expected) + public void TokenEndpointAuthMethod_Roundtrip_ClientSecretPost() { - Assert.AreEqual(expected, V1ClientController.ToApi(input)); + var input = new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretPost); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); } [TestMethod] - [DataRow(V1ClientOrganizationUsage.Deny, OrganizationUsage.Deny)] - [DataRow(V1ClientOrganizationUsage.Allow, OrganizationUsage.Allow)] - [DataRow(V1ClientOrganizationUsage.Require, OrganizationUsage.Require)] - public void ToApi_OrganizationUsage_MapsCorrectly(V1ClientOrganizationUsage input, OrganizationUsage expected) + public void TokenEndpointAuthMethod_Roundtrip_ClientSecretBasic() { - Assert.AreEqual(expected, V1ClientController.ToApi(input)); + var input = new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretBasic); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); } [TestMethod] - [DataRow(V1ClientRefreshTokenRotationType.Rotating, RefreshTokenRotationType.Rotating)] - [DataRow(V1ClientRefreshTokenRotationType.NonRotating, RefreshTokenRotationType.NonRotating)] - public void ToApi_RefreshTokenRotationType_MapsCorrectly(V1ClientRefreshTokenRotationType input, RefreshTokenRotationType expected) + public void RefreshTokenRotationType_Roundtrip_Rotating() { - Assert.AreEqual(expected, V1ClientController.ToApi(input)); + var input = new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.Rotating); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); } [TestMethod] - [DataRow(V1ClientRefreshTokenExpirationType.Expiring, RefreshTokenExpirationType.Expiring)] - [DataRow(V1ClientRefreshTokenExpirationType.NonExpiring, RefreshTokenExpirationType.NonExpiring)] - public void ToApi_RefreshTokenExpirationType_MapsCorrectly(V1ClientRefreshTokenExpirationType input, RefreshTokenExpirationType expected) + public void RefreshTokenRotationType_Roundtrip_NonRotating() { - Assert.AreEqual(expected, V1ClientController.ToApi(input)); + var input = new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.NonRotating); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); } [TestMethod] - [DataRow(V1ClientLogoutInitiatorModes.All, LogoutInitiatorModes.All)] - [DataRow(V1ClientLogoutInitiatorModes.Custom, LogoutInitiatorModes.Custom)] - public void ToApi_LogoutInitiatorModes_MapsCorrectly(V1ClientLogoutInitiatorModes input, LogoutInitiatorModes expected) + public void RefreshTokenExpirationType_Roundtrip_Expiring() { - Assert.AreEqual(expected, V1ClientController.ToApi(input)); + var input = new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.Expiring); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); } [TestMethod] - [DataRow(V1ClientLogoutInitiators.RpLogout, LogoutInitiators.RpLogout)] - [DataRow(V1ClientLogoutInitiators.IdpLogout, LogoutInitiators.IdpLogout)] - [DataRow(V1ClientLogoutInitiators.PasswordChanged, LogoutInitiators.PasswordChanged)] - [DataRow(V1ClientLogoutInitiators.SessionExpired, LogoutInitiators.SessionExpired)] - public void ToApi_LogoutInitiators_MapsCorrectly(V1ClientLogoutInitiators input, LogoutInitiators expected) + public void RefreshTokenExpirationType_Roundtrip_NonExpiring() { - Assert.AreEqual(expected, V1ClientController.ToApi(input)); + var input = new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.NonExpiring); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); } [TestMethod] - [DataRow(V1ClientApplicationType.Box, ClientApplicationType.Box)] - [DataRow(V1ClientApplicationType.Cloudbees, ClientApplicationType.Cloudbees)] - [DataRow(V1ClientApplicationType.Concur, ClientApplicationType.Concur)] - [DataRow(V1ClientApplicationType.Dropbox, ClientApplicationType.Dropbox)] - [DataRow(V1ClientApplicationType.Echosign, ClientApplicationType.Echosign)] - [DataRow(V1ClientApplicationType.Egnyte, ClientApplicationType.Egnyte)] - [DataRow(V1ClientApplicationType.MsCrm, ClientApplicationType.MsCrm)] - [DataRow(V1ClientApplicationType.Native, ClientApplicationType.Native)] - [DataRow(V1ClientApplicationType.NewRelic, ClientApplicationType.NewRelic)] - [DataRow(V1ClientApplicationType.NonInteractive, ClientApplicationType.NonInteractive)] - [DataRow(V1ClientApplicationType.Office365, ClientApplicationType.Office365)] - [DataRow(V1ClientApplicationType.RegularWeb, ClientApplicationType.RegularWeb)] - [DataRow(V1ClientApplicationType.Rms, ClientApplicationType.Rms)] - [DataRow(V1ClientApplicationType.Salesforce, ClientApplicationType.Salesforce)] - [DataRow(V1ClientApplicationType.Sentry, ClientApplicationType.Sentry)] - [DataRow(V1ClientApplicationType.SharePoint, ClientApplicationType.SharePoint)] - [DataRow(V1ClientApplicationType.Slack, ClientApplicationType.Slack)] - [DataRow(V1ClientApplicationType.SpringCm, ClientApplicationType.SpringCm)] - [DataRow(V1ClientApplicationType.Spa, ClientApplicationType.Spa)] - [DataRow(V1ClientApplicationType.Zendesk, ClientApplicationType.Zendesk)] - [DataRow(V1ClientApplicationType.Zoom, ClientApplicationType.Zoom)] - public void ToApi_ClientApplicationType_MapsCorrectly(V1ClientApplicationType input, ClientApplicationType expected) + public void OrganizationUsage_Roundtrip_Deny() { - Assert.AreEqual(expected, V1ClientController.ToApi(input)); + var input = new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Deny); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); } [TestMethod] - [DataRow(V1ClientTokenEndpointAuthMethod.None, TokenEndpointAuthMethod.None)] - [DataRow(V1ClientTokenEndpointAuthMethod.ClientSecretPost, TokenEndpointAuthMethod.ClientSecretPost)] - [DataRow(V1ClientTokenEndpointAuthMethod.ClientSecretBasic, TokenEndpointAuthMethod.ClientSecretBasic)] - public void ToApi_TokenEndpointAuthMethod_MapsCorrectly(V1ClientTokenEndpointAuthMethod input, TokenEndpointAuthMethod expected) + public void OrganizationUsage_Roundtrip_Allow() { - Assert.AreEqual(expected, V1ClientController.ToApi(input)); + var input = new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Allow); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); } - // ──────────────────────── Roundtrip tests ───────────────────────────────── + [TestMethod] + public void OrganizationUsage_Roundtrip_Require() + { + var input = new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Require); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); + } + + [TestMethod] + public void OrganizationRequireBehavior_Roundtrip_NoPrompt() + { + var input = new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.NoPrompt); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); + } + + [TestMethod] + public void OrganizationRequireBehavior_Roundtrip_PreLoginPrompt() + { + var input = new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.PreLoginPrompt); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); + } + + [TestMethod] + public void OrganizationRequireBehavior_Roundtrip_PostLoginPrompt() + { + var input = new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.PostLoginPrompt); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); + } + + [TestMethod] + public void ComplianceLevel_Roundtrip_None() + { + var input = new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.None); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); + } [TestMethod] - [DataRow(TokenEndpointAuthMethod.None)] - [DataRow(TokenEndpointAuthMethod.ClientSecretPost)] - [DataRow(TokenEndpointAuthMethod.ClientSecretBasic)] - public void TokenEndpointAuthMethod_Roundtrip(TokenEndpointAuthMethod input) + public void ComplianceLevel_Roundtrip_Fapi1AdvPkjPar() { - var op = V1ClientController.FromApi((TokenEndpointAuthMethod?)input)!.Value; - Assert.AreEqual(input, V1ClientController.ToApi(op)); + var input = new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.Fapi1AdvPkjPar); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); } [TestMethod] - [DataRow(RefreshTokenRotationType.Rotating)] - [DataRow(RefreshTokenRotationType.NonRotating)] - public void RefreshTokenRotationType_Roundtrip(RefreshTokenRotationType input) + public void ComplianceLevel_Roundtrip_Fapi1AdvMtlsPar() { - var op = V1ClientController.FromApi((RefreshTokenRotationType?)input)!.Value; - Assert.AreEqual(input, V1ClientController.ToApi(op)); + var input = new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.Fapi1AdvMtlsPar); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); } [TestMethod] - [DataRow(RefreshTokenExpirationType.Expiring)] - [DataRow(RefreshTokenExpirationType.NonExpiring)] - public void RefreshTokenExpirationType_Roundtrip(RefreshTokenExpirationType input) + public void LogoutInitiators_Roundtrip_RpLogout() { - var op = V1ClientController.FromApi((RefreshTokenExpirationType?)input)!.Value; - Assert.AreEqual(input, V1ClientController.ToApi(op)); + var input = new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.RpLogout); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)).Value); } [TestMethod] - [DataRow(OrganizationUsage.Deny)] - [DataRow(OrganizationUsage.Allow)] - [DataRow(OrganizationUsage.Require)] - public void OrganizationUsage_Roundtrip(OrganizationUsage input) + public void LogoutInitiators_Roundtrip_IdpLogout() { - var op = V1ClientController.FromApi((OrganizationUsage?)input)!.Value; - Assert.AreEqual(input, V1ClientController.ToApi(op)); + var input = new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.IdpLogout); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)).Value); } [TestMethod] - [DataRow(OrganizationRequireBehavior.NoPrompt)] - [DataRow(OrganizationRequireBehavior.PreLoginPrompt)] - [DataRow(OrganizationRequireBehavior.PostLoginPrompt)] - public void OrganizationRequireBehavior_Roundtrip(OrganizationRequireBehavior input) + public void LogoutInitiators_Roundtrip_PasswordChanged() { - var op = V1ClientController.FromApi((OrganizationRequireBehavior?)input)!.Value; - Assert.AreEqual(input, V1ClientController.ToApi(op)); + var input = new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.PasswordChanged); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)).Value); } [TestMethod] - [DataRow(ComplianceLevel.NONE)] - [DataRow(ComplianceLevel.FAPI1_ADV_PKJ_PAR)] - [DataRow(ComplianceLevel.FAPI1_ADV_MTLS_PAR)] - public void ComplianceLevel_Roundtrip(ComplianceLevel input) + public void LogoutInitiators_Roundtrip_SessionExpired() { - var op = V1ClientController.FromApi((ComplianceLevel?)input)!.Value; - Assert.AreEqual(input, V1ClientController.ToApi(op)); + var input = new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.SessionExpired); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)).Value); } [TestMethod] - [DataRow(LogoutInitiators.RpLogout)] - [DataRow(LogoutInitiators.IdpLogout)] - [DataRow(LogoutInitiators.PasswordChanged)] - [DataRow(LogoutInitiators.SessionExpired)] - public void LogoutInitiators_Roundtrip(LogoutInitiators input) + public void LogoutInitiatorModes_Roundtrip_All() { - var op = V1ClientController.FromApi(input); - Assert.AreEqual(input, V1ClientController.ToApi(op)); + var input = new ClientOidcBackchannelLogoutInitiatorsModeEnum(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.All); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); } [TestMethod] - [DataRow(LogoutInitiatorModes.All)] - [DataRow(LogoutInitiatorModes.Custom)] - public void LogoutInitiatorModes_Roundtrip(LogoutInitiatorModes input) + public void LogoutInitiatorModes_Roundtrip_Custom() { - var op = V1ClientController.FromApi((LogoutInitiatorModes?)input)!.Value; - Assert.AreEqual(input, V1ClientController.ToApi(op)); + var input = new ClientOidcBackchannelLogoutInitiatorsModeEnum(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.Custom); + Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); } } diff --git a/src/Alethic.Auth0.Operator.Tests/V1ClientGrantControllerMappingTests.cs b/src/Alethic.Auth0.Operator.Tests/V1ClientGrantControllerMappingTests.cs index cc28850..48fb739 100644 --- a/src/Alethic.Auth0.Operator.Tests/V1ClientGrantControllerMappingTests.cs +++ b/src/Alethic.Auth0.Operator.Tests/V1ClientGrantControllerMappingTests.cs @@ -1,9 +1,11 @@ using System.Collections.Generic; +using System.Linq; + using Alethic.Auth0.Operator.Controllers; using Alethic.Auth0.Operator.Core.Models.ClientGrant.V1; -using Auth0.ManagementApi.Models; +using Auth0.ManagementApi; using Microsoft.VisualStudio.TestTools.UnitTesting; @@ -17,18 +19,24 @@ public class V1ClientGrantControllerMappingTests // ──────────────────────── FromApi OrganizationUsage ────────────────────── [TestMethod] - [DataRow(OrganizationUsage.Deny, V1ClientGrantOrganizationUsage.Deny)] - [DataRow(OrganizationUsage.Allow, V1ClientGrantOrganizationUsage.Allow)] - [DataRow(OrganizationUsage.Require, V1ClientGrantOrganizationUsage.Require)] - public void FromApi_OrganizationUsage_MapsCorrectly(OrganizationUsage input, V1ClientGrantOrganizationUsage expected) + public void FromApi_OrganizationUsage_Deny() + { + Assert.AreEqual(V1ClientGrantOrganizationUsage.Deny, V1ClientGrantController.FromApi(new ClientGrantOrganizationUsageEnum(ClientGrantOrganizationUsageEnum.Values.Deny))); + } + + [TestMethod] + public void FromApi_OrganizationUsage_Allow() { - Assert.AreEqual(expected, V1ClientGrantController.FromApi((OrganizationUsage?)input)); + Assert.AreEqual(V1ClientGrantOrganizationUsage.Allow, V1ClientGrantController.FromApi(new ClientGrantOrganizationUsageEnum(ClientGrantOrganizationUsageEnum.Values.Allow))); } + [TestMethod] + public void FromApi_OrganizationUsage_Require() => Assert.AreEqual(V1ClientGrantOrganizationUsage.Require, V1ClientGrantController.FromApi(new ClientGrantOrganizationUsageEnum(ClientGrantOrganizationUsageEnum.Values.Require))); + [TestMethod] public void FromApi_OrganizationUsage_Null_Returns_Null() { - Assert.IsNull(V1ClientGrantController.FromApi((OrganizationUsage?)null)); + Assert.IsNull(V1ClientGrantController.FromApi((ClientGrantOrganizationUsageEnum?)null)); } // ──────────────────────── FromApi ClientGrant ──────────────────────────── @@ -36,16 +44,16 @@ public void FromApi_OrganizationUsage_Null_Returns_Null() [TestMethod] public void FromApi_ClientGrant_Null_Returns_Null() { - Assert.IsNull(V1ClientGrantController.FromApi((ClientGrant?)null)); + Assert.IsNull(V1ClientGrantController.FromApi((GetClientGrantResponseContent?)null)); } [TestMethod] public void FromApi_ClientGrant_MapsScalarProperties() { - var source = new ClientGrant + var source = new GetClientGrantResponseContent { AllowAnyOrganization = true, - OrganizationUsage = OrganizationUsage.Allow, + OrganizationUsage = new ClientGrantOrganizationUsageEnum(ClientGrantOrganizationUsageEnum.Values.Allow), Scope = new List { "read:users", "write:users" }, }; @@ -60,7 +68,7 @@ public void FromApi_ClientGrant_MapsScalarProperties() [TestMethod] public void FromApi_ClientGrant_NullScope_ProducesNullScope() { - var source = new ClientGrant { Scope = null }; + var source = new GetClientGrantResponseContent { Scope = null }; var result = V1ClientGrantController.FromApi(source); Assert.IsNotNull(result); Assert.IsNull(result.Scope); @@ -69,7 +77,7 @@ public void FromApi_ClientGrant_NullScope_ProducesNullScope() [TestMethod] public void FromApi_ClientGrant_ClientRef_IsNull() { - var source = new ClientGrant { ClientId = "some-client-id" }; + var source = new GetClientGrantResponseContent { ClientId = "some-client-id" }; var result = V1ClientGrantController.FromApi(source); Assert.IsNotNull(result); Assert.IsNull(result.ClientRef); @@ -78,7 +86,7 @@ public void FromApi_ClientGrant_ClientRef_IsNull() [TestMethod] public void FromApi_ClientGrant_Audience_IsNull() { - var source = new ClientGrant { Audience = "https://api.example.com/" }; + var source = new GetClientGrantResponseContent { Audience = "https://api.example.com/" }; var result = V1ClientGrantController.FromApi(source); Assert.IsNotNull(result); Assert.IsNull(result.Audience); @@ -87,13 +95,11 @@ public void FromApi_ClientGrant_Audience_IsNull() // ──────────────────────── ToApi OrganizationUsage ──────────────────────── [TestMethod] - [DataRow(V1ClientGrantOrganizationUsage.Deny, OrganizationUsage.Deny)] - [DataRow(V1ClientGrantOrganizationUsage.Allow, OrganizationUsage.Allow)] - [DataRow(V1ClientGrantOrganizationUsage.Require, OrganizationUsage.Require)] - public void ToApi_OrganizationUsage_MapsCorrectly(V1ClientGrantOrganizationUsage input, OrganizationUsage expected) - { - Assert.AreEqual(expected, V1ClientGrantController.ToApi((V1ClientGrantOrganizationUsage?)input)); - } + public void ToApi_OrganizationUsage_Deny() => Assert.AreEqual(ClientGrantOrganizationUsageEnum.Values.Deny, V1ClientGrantController.ToApi((V1ClientGrantOrganizationUsage?)V1ClientGrantOrganizationUsage.Deny)?.Value); + [TestMethod] + public void ToApi_OrganizationUsage_Allow() => Assert.AreEqual(ClientGrantOrganizationUsageEnum.Values.Allow, V1ClientGrantController.ToApi((V1ClientGrantOrganizationUsage?)V1ClientGrantOrganizationUsage.Allow)?.Value); + [TestMethod] + public void ToApi_OrganizationUsage_Require() => Assert.AreEqual(ClientGrantOrganizationUsageEnum.Values.Require, V1ClientGrantController.ToApi((V1ClientGrantOrganizationUsage?)V1ClientGrantOrganizationUsage.Require)?.Value); [TestMethod] public void ToApi_OrganizationUsage_Null_Returns_Null() @@ -104,14 +110,19 @@ public void ToApi_OrganizationUsage_Null_Returns_Null() // ──────────────────────── Roundtrip OrganizationUsage ──────────────────── [TestMethod] - [DataRow(V1ClientGrantOrganizationUsage.Deny)] - [DataRow(V1ClientGrantOrganizationUsage.Allow)] - [DataRow(V1ClientGrantOrganizationUsage.Require)] - public void Roundtrip_OrganizationUsage(V1ClientGrantOrganizationUsage value) + public void Roundtrip_OrganizationUsage_Deny() + { + var api = V1ClientGrantController.ToApi((V1ClientGrantOrganizationUsage?)V1ClientGrantOrganizationUsage.Deny); var back = V1ClientGrantController.FromApi(api); Assert.AreEqual(V1ClientGrantOrganizationUsage.Deny, back); + } + [TestMethod] + public void Roundtrip_OrganizationUsage_Allow() + { + var api = V1ClientGrantController.ToApi((V1ClientGrantOrganizationUsage?)V1ClientGrantOrganizationUsage.Allow); var back = V1ClientGrantController.FromApi(api); Assert.AreEqual(V1ClientGrantOrganizationUsage.Allow, back); + } + [TestMethod] + public void Roundtrip_OrganizationUsage_Require() { - var api = V1ClientGrantController.ToApi((V1ClientGrantOrganizationUsage?)value); - var back = V1ClientGrantController.FromApi(api); - Assert.AreEqual(value, back); + var api = V1ClientGrantController.ToApi((V1ClientGrantOrganizationUsage?)V1ClientGrantOrganizationUsage.Require); var back = V1ClientGrantController.FromApi(api); Assert.AreEqual(V1ClientGrantOrganizationUsage.Require, back); } // ──────────────────────── ApplyToApi ───────────────────────────────────── @@ -126,12 +137,12 @@ public void ApplyToApi_CreateRequest_MapsAllFields() OrganizationUsage = V1ClientGrantOrganizationUsage.Deny, }; - var req = new ClientGrantCreateRequest(); + var req = new CreateClientGrantRequestContent { ClientId = "client-id", Audience = "https://api.example.com" }; V1ClientGrantController.ApplyToApi(conf, req); - CollectionAssert.AreEqual(new[] { "read:users", "write:users" }, req.Scope); + CollectionAssert.AreEqual(new[] { "read:users", "write:users" }, req.Scope?.ToArray()); Assert.AreEqual(false, req.AllowAnyOrganization); - Assert.AreEqual(OrganizationUsage.Deny, req.OrganizationUsage); + Assert.AreEqual(ClientGrantOrganizationUsageEnum.Values.Deny, req.OrganizationUsage?.Value); } [TestMethod] @@ -144,21 +155,21 @@ public void ApplyToApi_UpdateRequest_MapsAllFields() OrganizationUsage = V1ClientGrantOrganizationUsage.Require, }; - var req = new ClientGrantUpdateRequest(); + var req = new UpdateClientGrantRequestContent(); V1ClientGrantController.ApplyToApi(conf, req); - CollectionAssert.AreEqual(new[] { "openid" }, req.Scope); - Assert.AreEqual(true, req.AllowAnyOrganization); - Assert.AreEqual(OrganizationUsage.Require, req.OrganizationUsage); + CollectionAssert.AreEqual(new[] { "openid" }, req.Scope.Value?.ToArray()); + Assert.AreEqual(true, req.AllowAnyOrganization.Value); + Assert.AreEqual(ClientGrantOrganizationNullableUsageEnum.Values.Require, req.OrganizationUsage.Value?.Value); } [TestMethod] public void ApplyToApi_NullOrganizationUsage_LeavesNull() { var conf = new V1ClientGrantConf { OrganizationUsage = null }; - var req = new ClientGrantUpdateRequest(); + var req = new UpdateClientGrantRequestContent(); V1ClientGrantController.ApplyToApi(conf, req); - Assert.IsNull(req.OrganizationUsage); + Assert.IsFalse(req.OrganizationUsage.IsDefined); } } diff --git a/src/Alethic.Auth0.Operator.Tests/V1ConnectionControllerMappingTests.cs b/src/Alethic.Auth0.Operator.Tests/V1ConnectionControllerMappingTests.cs index b35d0db..3a412a2 100644 --- a/src/Alethic.Auth0.Operator.Tests/V1ConnectionControllerMappingTests.cs +++ b/src/Alethic.Auth0.Operator.Tests/V1ConnectionControllerMappingTests.cs @@ -1,7 +1,9 @@ +using System.Linq; + using Alethic.Auth0.Operator.Controllers; using Alethic.Auth0.Operator.Core.Models.Connection.V1; -using Auth0.ManagementApi.Models; +using Auth0.ManagementApi; using Microsoft.VisualStudio.TestTools.UnitTesting; @@ -15,13 +17,13 @@ public class V1ConnectionControllerMappingTests [TestMethod] public void FromApi_Null_ReturnsNull() { - Assert.IsNull(V1ConnectionController.FromApi((Connection?)null)); + Assert.IsNull(V1ConnectionController.FromApi((GetConnectionResponseContent?)null)); } [TestMethod] public void FromApi_Connection_MapsScalarProperties() { - var source = new Connection + var source = new GetConnectionResponseContent { Name = "test-conn", DisplayName = "Test Connection", @@ -29,7 +31,6 @@ public void FromApi_Connection_MapsScalarProperties() Realms = ["realm1", "realm2"], IsDomainConnection = true, ShowAsButton = false, - ProvisioningTicketUrl = "https://example.com/ticket", }; var result = V1ConnectionController.FromApi(source); @@ -41,13 +42,12 @@ public void FromApi_Connection_MapsScalarProperties() CollectionAssert.AreEqual(new[] { "realm1", "realm2" }, result.Realms); Assert.AreEqual(true, result.IsDomainConnection); Assert.AreEqual(false, result.ShowAsButton); - Assert.AreEqual("https://example.com/ticket", result.ProvisioningTicketUrl); } [TestMethod] public void FromApi_Connection_EnabledClientsIsNull() { - var result = V1ConnectionController.FromApi(new Connection { Name = "x", Strategy = "auth0" }); + var result = V1ConnectionController.FromApi(new GetConnectionResponseContent { Name = "x", Strategy = "auth0" }); Assert.IsNotNull(result); Assert.IsNull(result.EnabledClients); } @@ -55,7 +55,7 @@ public void FromApi_Connection_EnabledClientsIsNull() [TestMethod] public void FromApi_Connection_NullOptionsAndMetadata_MapsNull() { - var result = V1ConnectionController.FromApi(new Connection { Name = "x", Strategy = "auth0" }); + var result = V1ConnectionController.FromApi(new GetConnectionResponseContent { Name = "x", Strategy = "auth0" }); Assert.IsNotNull(result); Assert.IsNull(result.Options); Assert.IsNull(result.Metadata); @@ -72,7 +72,7 @@ public void FromApiOptions_Null_ReturnsNull() [TestMethod] public void FromApiOptions_Auth0Strategy_MapsTypedProperties() { - var result = V1ConnectionController.FromApiOptions(new { passwordPolicy = "good" }, "auth0"); + var result = V1ConnectionController.FromApiOptions(new System.Collections.Generic.Dictionary { ["passwordPolicy"] = "good" }, "auth0"); Assert.IsNotNull(result); Assert.AreEqual(V1ConnectionOptionsPasswordPolicy.Good, result.PasswordPolicy); Assert.IsNull(result.AdditionalProperties); @@ -81,7 +81,7 @@ public void FromApiOptions_Auth0Strategy_MapsTypedProperties() [TestMethod] public void FromApiOptions_OtherStrategy_CapturesAsAdditionalProperties() { - var result = V1ConnectionController.FromApiOptions(new { clientId = "abc", tenant = "mytenant" }, "oidc"); + var result = V1ConnectionController.FromApiOptions(new System.Collections.Generic.Dictionary { ["clientId"] = "abc", ["tenant"] = "mytenant" }, "oidc"); Assert.IsNotNull(result); Assert.IsNull(result.PasswordPolicy); Assert.IsNotNull(result.AdditionalProperties); @@ -92,7 +92,7 @@ public void FromApiOptions_OtherStrategy_CapturesAsAdditionalProperties() [TestMethod] public void FromApiOptions_NullStrategy_CapturesAsAdditionalProperties() { - var result = V1ConnectionController.FromApiOptions(new { foo = "bar" }, null); + var result = V1ConnectionController.FromApiOptions(new System.Collections.Generic.Dictionary { ["foo"] = "bar" }, null); Assert.IsNotNull(result); Assert.IsNotNull(result.AdditionalProperties); Assert.AreEqual("bar", result.AdditionalProperties["foo"]?.ToString()); @@ -101,11 +101,11 @@ public void FromApiOptions_NullStrategy_CapturesAsAdditionalProperties() [TestMethod] public void FromApi_Connection_Auth0Strategy_MapsOptionsTyped() { - var source = new Connection + var source = new GetConnectionResponseContent { Name = "x", Strategy = "auth0", - Options = new { passwordPolicy = "good" }, + Options = new System.Collections.Generic.Dictionary { ["passwordPolicy"] = "good" }, }; var result = V1ConnectionController.FromApi(source); @@ -118,11 +118,11 @@ public void FromApi_Connection_Auth0Strategy_MapsOptionsTyped() [TestMethod] public void FromApi_Connection_OtherStrategy_MapsOptionsAsAdditionalProperties() { - var source = new Connection + var source = new GetConnectionResponseContent { Name = "x", Strategy = "oidc", - Options = new { clientId = "abc" }, + Options = new System.Collections.Generic.Dictionary { ["clientId"] = "abc" }, }; var result = V1ConnectionController.FromApi(source); @@ -136,11 +136,11 @@ public void FromApi_Connection_OtherStrategy_MapsOptionsAsAdditionalProperties() [TestMethod] public void FromApi_Connection_MapsMetadata() { - var source = new Connection + var source = new GetConnectionResponseContent { Name = "x", Strategy = "auth0", - Metadata = new { env = "prod" }, + Metadata = new System.Collections.Generic.Dictionary { ["env"] = "prod" }, }; var result = V1ConnectionController.FromApi(source); @@ -152,7 +152,7 @@ public void FromApi_Connection_MapsMetadata() [TestMethod] public void FromApi_Connection_NullStrategy_MapsNull() { - var result = V1ConnectionController.FromApi(new Connection { Name = "no-strat" }); + var result = V1ConnectionController.FromApi(new GetConnectionResponseContent { Name = "no-strat" }); Assert.IsNotNull(result); Assert.IsNull(result.Strategy); } @@ -161,7 +161,7 @@ public void FromApi_Connection_NullStrategy_MapsNull() public void ApplyToApi_ConnectionBase_MapsName() { var conf = new V1ConnectionConf { Name = "my-conn" }; - var req = new ConnectionCreateRequest { Strategy = "auth0" }; + var req = new CreateConnectionRequestContent { Strategy = new ConnectionIdentityProviderEnum("auth0"), Name = "placeholder" }; V1ConnectionController.ApplyToApi(conf, req); Assert.AreEqual("my-conn", req.Name); } @@ -170,7 +170,7 @@ public void ApplyToApi_ConnectionBase_MapsName() public void ApplyToApi_ConnectionBase_MapsDisplayName() { var conf = new V1ConnectionConf { DisplayName = "My Conn" }; - var req = new ConnectionCreateRequest { Strategy = "auth0" }; + var req = new CreateConnectionRequestContent { Strategy = new ConnectionIdentityProviderEnum("auth0"), Name = "conn" }; V1ConnectionController.ApplyToApi(conf, req); Assert.AreEqual("My Conn", req.DisplayName); } @@ -179,16 +179,16 @@ public void ApplyToApi_ConnectionBase_MapsDisplayName() public void ApplyToApi_ConnectionBase_MapsRealms() { var conf = new V1ConnectionConf { Realms = ["r1"] }; - var req = new ConnectionCreateRequest { Strategy = "auth0" }; + var req = new CreateConnectionRequestContent { Strategy = new ConnectionIdentityProviderEnum("auth0"), Name = "conn" }; V1ConnectionController.ApplyToApi(conf, req); - CollectionAssert.AreEqual(new[] { "r1" }, req.Realms); + CollectionAssert.AreEqual(new[] { "r1" }, req.Realms?.ToList()); } [TestMethod] public void ApplyToApi_ConnectionBase_MapsIsDomainConnection() { var conf = new V1ConnectionConf { IsDomainConnection = true }; - var req = new ConnectionCreateRequest { Strategy = "auth0" }; + var req = new CreateConnectionRequestContent { Strategy = new ConnectionIdentityProviderEnum("auth0"), Name = "conn" }; V1ConnectionController.ApplyToApi(conf, req); Assert.AreEqual(true, req.IsDomainConnection); } @@ -197,7 +197,7 @@ public void ApplyToApi_ConnectionBase_MapsIsDomainConnection() public void ApplyToApi_ConnectionBase_MapsShowAsButton() { var conf = new V1ConnectionConf { ShowAsButton = true }; - var req = new ConnectionCreateRequest { Strategy = "auth0" }; + var req = new CreateConnectionRequestContent { Strategy = new ConnectionIdentityProviderEnum("auth0"), Name = "conn" }; V1ConnectionController.ApplyToApi(conf, req); Assert.AreEqual(true, req.ShowAsButton); } @@ -206,7 +206,7 @@ public void ApplyToApi_ConnectionBase_MapsShowAsButton() public void ApplyToApi_ConnectionBase_NullFieldsLeaveTargetUnchanged() { var conf = new V1ConnectionConf(); - var req = new ConnectionCreateRequest { Strategy = "auth0", Name = "original" }; + var req = new CreateConnectionRequestContent { Strategy = new ConnectionIdentityProviderEnum("auth0"), Name = "original" }; V1ConnectionController.ApplyToApi(conf, req); Assert.AreEqual("original", req.Name); } @@ -214,18 +214,17 @@ public void ApplyToApi_ConnectionBase_NullFieldsLeaveTargetUnchanged() [TestMethod] public void Roundtrip_ScalarProperties() { - var source = new Connection + var source = new GetConnectionResponseContent { Name = "roundtrip", DisplayName = "Roundtrip", Strategy = "auth0", IsDomainConnection = false, ShowAsButton = true, - ProvisioningTicketUrl = "https://ticket", }; var conf = V1ConnectionController.FromApi(source)!; - var req = new ConnectionCreateRequest { Strategy = conf.Strategy! }; + var req = new CreateConnectionRequestContent { Strategy = new ConnectionIdentityProviderEnum(conf.Strategy!), Name = conf.Name! }; V1ConnectionController.ApplyToApi(conf, req); Assert.AreEqual(source.Name, req.Name); diff --git a/src/Alethic.Auth0.Operator.Tests/V1ResourceServerControllerMappingTests.cs b/src/Alethic.Auth0.Operator.Tests/V1ResourceServerControllerMappingTests.cs index 35711f4..e59dd95 100644 --- a/src/Alethic.Auth0.Operator.Tests/V1ResourceServerControllerMappingTests.cs +++ b/src/Alethic.Auth0.Operator.Tests/V1ResourceServerControllerMappingTests.cs @@ -1,7 +1,9 @@ +using System.Linq; + using Alethic.Auth0.Operator.Controllers; using Alethic.Auth0.Operator.Core.Models.ResourceServer.V1; -using Auth0.ManagementApi.Models; +using Auth0.ManagementApi; using Microsoft.VisualStudio.TestTools.UnitTesting; @@ -29,43 +31,25 @@ public void FromApi_ResourceServerScope_Null_Returns_Null() [TestMethod] public void FromApi_SigningAlgorithm_Null_Returns_Null() { - Assert.IsNull(V1ResourceServerController.FromApi((SigningAlgorithm?)null)); - } - - [TestMethod] - public void FromApi_TokenDialect_Null_Returns_Null() - { - Assert.IsNull(V1ResourceServerController.FromApi((TokenDialect?)null)); - } - - [TestMethod] - public void FromApi_ConsentPolicy_Null_Returns_Null() - { - Assert.IsNull(V1ResourceServerController.FromApi((ConsentPolicy?)null)); - } - - [TestMethod] - public void FromApi_AuthorizationDetail_Null_Returns_Null() - { - Assert.IsNull(V1ResourceServerController.FromApi((ResourceServerAuthorizationDetail?)null)); + Assert.IsNull(V1ResourceServerController.FromApi((SigningAlgorithmEnum?)null)); } [TestMethod] public void FromApi_TokenEncryption_Null_Returns_Null() { - Assert.IsNull(V1ResourceServerController.FromApi((TokenEncryption?)null)); + Assert.IsNull(V1ResourceServerController.FromApi((ResourceServerTokenEncryption?)null)); } [TestMethod] public void FromApi_TokenEncryptionKey_Null_Returns_Null() { - Assert.IsNull(V1ResourceServerController.FromApi((TokenEncryptionKey?)null)); + Assert.IsNull(V1ResourceServerController.FromApi((ResourceServerTokenEncryptionKey?)null)); } [TestMethod] public void FromApi_ProofOfPossession_Null_Returns_Null() { - Assert.IsNull(V1ResourceServerController.FromApi((ProofOfPossession?)null)); + Assert.IsNull(V1ResourceServerController.FromApi((ResourceServerProofOfPossession?)null)); } // ──────────────────────── FromApi property-mapping tests ──────────────────────── @@ -83,7 +67,6 @@ public void FromApi_ResourceServer_MapsScalarProperties() TokenLifetimeForWeb = 7200, AllowOfflineAccess = true, SkipConsentForVerifiableFirstPartyClients = false, - VerificationLocation = "https://verify.example.com", EnforcePolicies = true, }; @@ -97,7 +80,6 @@ public void FromApi_ResourceServer_MapsScalarProperties() Assert.AreEqual(7200, result.TokenLifetimeForWeb); Assert.IsTrue(result.AllowOfflineAccess); Assert.IsFalse(result.SkipConsentForVerifiableFirstPartyClients); - Assert.AreEqual("https://verify.example.com", result.VerificationLocation); Assert.IsTrue(result.EnforcePolicies); } @@ -126,27 +108,17 @@ public void FromApi_ResourceServer_MapsScopes() Assert.AreEqual("write:data", result.Scopes[1].Value); } - [TestMethod] - public void FromApi_AuthorizationDetail_MapsType() - { - var result = V1ResourceServerController.FromApi(new ResourceServerAuthorizationDetail { Type = "payment_initiation" })!; - - Assert.AreEqual("payment_initiation", result.Type); - } - [TestMethod] public void FromApi_TokenEncryptionKey_MapsProperties() { - var result = V1ResourceServerController.FromApi(new TokenEncryptionKey + var result = V1ResourceServerController.FromApi(new ResourceServerTokenEncryptionKey { Name = "mykey", - Algorithm = "RSA-OAEP", Kid = "kid-1", Pem = "-----BEGIN PUBLIC KEY-----", })!; Assert.AreEqual("mykey", result.Name); - Assert.AreEqual("RSA-OAEP", result.Algorithm); Assert.AreEqual("kid-1", result.Kid); Assert.AreEqual("-----BEGIN PUBLIC KEY-----", result.Pem); } @@ -154,10 +126,10 @@ public void FromApi_TokenEncryptionKey_MapsProperties() [TestMethod] public void FromApi_TokenEncryption_MapsFormatAndKey() { - var result = V1ResourceServerController.FromApi(new TokenEncryption + var result = V1ResourceServerController.FromApi(new ResourceServerTokenEncryption { - Format = TokenFormat.CompactNestedJwe, - EncryptionKey = new TokenEncryptionKey { Name = "k1" }, + Format = new ResourceServerTokenEncryptionFormatEnum(ResourceServerTokenEncryptionFormatEnum.Values.CompactNestedJwe), + EncryptionKey = new ResourceServerTokenEncryptionKey { Name = "k1" }, })!; Assert.AreEqual(V1ResourceServerTokenFormat.CompactNestedJwe, result.Format); @@ -167,10 +139,10 @@ public void FromApi_TokenEncryption_MapsFormatAndKey() [TestMethod] public void FromApi_ProofOfPossession_MapsProperties() { - var result = V1ResourceServerController.FromApi(new ProofOfPossession + var result = V1ResourceServerController.FromApi(new ResourceServerProofOfPossession { Required = true, - Mechanism = Mechanism.Mtls, + Mechanism = new ResourceServerProofOfPossessionMechanismEnum(ResourceServerProofOfPossessionMechanismEnum.Values.Mtls), })!; Assert.IsTrue(result.Required); @@ -180,85 +152,79 @@ public void FromApi_ProofOfPossession_MapsProperties() // ──────────────────────── FromApi enum tests ──────────────────────── [TestMethod] - [DataRow(SigningAlgorithm.HS256, V1ResourceServerSigningAlgorithm.HS256)] - [DataRow(SigningAlgorithm.RS256, V1ResourceServerSigningAlgorithm.RS256)] - [DataRow(SigningAlgorithm.PS256, V1ResourceServerSigningAlgorithm.PS256)] - public void FromApi_SigningAlgorithm_MapsCorrectly(SigningAlgorithm input, V1ResourceServerSigningAlgorithm expected) - { - Assert.AreEqual(expected, V1ResourceServerController.FromApi((SigningAlgorithm?)input)); - } + public void FromApi_SigningAlgorithm_Hs256() => Assert.AreEqual(V1ResourceServerSigningAlgorithm.HS256, V1ResourceServerController.FromApi(new SigningAlgorithmEnum(SigningAlgorithmEnum.Values.Hs256))); + [TestMethod] + public void FromApi_SigningAlgorithm_Rs256() => Assert.AreEqual(V1ResourceServerSigningAlgorithm.RS256, V1ResourceServerController.FromApi(new SigningAlgorithmEnum(SigningAlgorithmEnum.Values.Rs256))); + [TestMethod] + public void FromApi_SigningAlgorithm_Ps256() => Assert.AreEqual(V1ResourceServerSigningAlgorithm.PS256, V1ResourceServerController.FromApi(new SigningAlgorithmEnum(SigningAlgorithmEnum.Values.Ps256))); [TestMethod] - [DataRow(TokenDialect.AccessToken, V1ResourceServerTokenDialect.AccessToken)] - [DataRow(TokenDialect.AccessTokenAuthZ, V1ResourceServerTokenDialect.AccessTokenAuthZ)] - [DataRow(TokenDialect.Rfc9068Profile, V1ResourceServerTokenDialect.Rfc9068Profile)] - [DataRow(TokenDialect.Rfc9068ProfileAuthz, V1ResourceServerTokenDialect.Rfc9068ProfileAuthz)] - public void FromApi_TokenDialect_MapsCorrectly(TokenDialect input, V1ResourceServerTokenDialect expected) - { - Assert.AreEqual(expected, V1ResourceServerController.FromApi((TokenDialect?)input)); - } + public void FromApi_TokenDialect_AccessToken() => Assert.AreEqual(V1ResourceServerTokenDialect.AccessToken, V1ResourceServerController.FromApi(new ResourceServerTokenDialectResponseEnum(ResourceServerTokenDialectResponseEnum.Values.AccessToken))); + [TestMethod] + public void FromApi_TokenDialect_AccessTokenAuthz() => Assert.AreEqual(V1ResourceServerTokenDialect.AccessTokenAuthZ, V1ResourceServerController.FromApi(new ResourceServerTokenDialectResponseEnum(ResourceServerTokenDialectResponseEnum.Values.AccessTokenAuthz))); + [TestMethod] + public void FromApi_TokenDialect_Rfc9068Profile() => Assert.AreEqual(V1ResourceServerTokenDialect.Rfc9068Profile, V1ResourceServerController.FromApi(new ResourceServerTokenDialectResponseEnum(ResourceServerTokenDialectResponseEnum.Values.Rfc9068Profile))); + [TestMethod] + public void FromApi_TokenDialect_Rfc9068ProfileAuthz() => Assert.AreEqual(V1ResourceServerTokenDialect.Rfc9068ProfileAuthz, V1ResourceServerController.FromApi(new ResourceServerTokenDialectResponseEnum(ResourceServerTokenDialectResponseEnum.Values.Rfc9068ProfileAuthz))); [TestMethod] public void FromApi_ConsentPolicy_TransactionalAuthorizationWithMfa_MapsCorrectly() { Assert.AreEqual(V1ResourceServerConsentPolicy.TransactionalAuthorizationWithMfa, - V1ResourceServerController.FromApi((ConsentPolicy?)ConsentPolicy.TransactionalAuthorizationWithMfa)); + V1ResourceServerController.FromApi(new ResourceServerConsentPolicyEnum(ResourceServerConsentPolicyEnum.Values.TransactionalAuthorizationWithMfa))); } [TestMethod] public void FromApi_TokenFormat_CompactNestedJwe_MapsCorrectly() { Assert.AreEqual(V1ResourceServerTokenFormat.CompactNestedJwe, - V1ResourceServerController.FromApi(TokenFormat.CompactNestedJwe)); + V1ResourceServerController.FromApi(new ResourceServerTokenEncryptionFormatEnum(ResourceServerTokenEncryptionFormatEnum.Values.CompactNestedJwe))); } [TestMethod] public void FromApi_Mechanism_Mtls_MapsCorrectly() { Assert.AreEqual(V1ResourceServerMechanism.Mtls, - V1ResourceServerController.FromApi(Mechanism.Mtls)); + V1ResourceServerController.FromApi(new ResourceServerProofOfPossessionMechanismEnum(ResourceServerProofOfPossessionMechanismEnum.Values.Mtls))); } // ──────────────────────── ToApi enum tests ──────────────────────── [TestMethod] - [DataRow(V1ResourceServerSigningAlgorithm.HS256, SigningAlgorithm.HS256)] - [DataRow(V1ResourceServerSigningAlgorithm.RS256, SigningAlgorithm.RS256)] - [DataRow(V1ResourceServerSigningAlgorithm.PS256, SigningAlgorithm.PS256)] - public void ToApi_SigningAlgorithm_MapsCorrectly(V1ResourceServerSigningAlgorithm input, SigningAlgorithm expected) - { - Assert.AreEqual(expected, V1ResourceServerController.ToApi(input)); - } + public void ToApi_SigningAlgorithm_Hs256() => Assert.AreEqual(SigningAlgorithmEnum.Values.Hs256, V1ResourceServerController.ToApi(V1ResourceServerSigningAlgorithm.HS256).Value); + [TestMethod] + public void ToApi_SigningAlgorithm_Rs256() => Assert.AreEqual(SigningAlgorithmEnum.Values.Rs256, V1ResourceServerController.ToApi(V1ResourceServerSigningAlgorithm.RS256).Value); + [TestMethod] + public void ToApi_SigningAlgorithm_Ps256() => Assert.AreEqual(SigningAlgorithmEnum.Values.Ps256, V1ResourceServerController.ToApi(V1ResourceServerSigningAlgorithm.PS256).Value); [TestMethod] - [DataRow(V1ResourceServerTokenDialect.AccessToken, TokenDialect.AccessToken)] - [DataRow(V1ResourceServerTokenDialect.AccessTokenAuthZ, TokenDialect.AccessTokenAuthZ)] - [DataRow(V1ResourceServerTokenDialect.Rfc9068Profile, TokenDialect.Rfc9068Profile)] - [DataRow(V1ResourceServerTokenDialect.Rfc9068ProfileAuthz, TokenDialect.Rfc9068ProfileAuthz)] - public void ToApi_TokenDialect_MapsCorrectly(V1ResourceServerTokenDialect input, TokenDialect expected) - { - Assert.AreEqual(expected, V1ResourceServerController.ToApi(input)); - } + public void ToApi_TokenDialect_AccessToken() => Assert.AreEqual(ResourceServerTokenDialectSchemaEnum.Values.AccessToken, V1ResourceServerController.ToApi(V1ResourceServerTokenDialect.AccessToken).Value); + [TestMethod] + public void ToApi_TokenDialect_AccessTokenAuthz() => Assert.AreEqual(ResourceServerTokenDialectSchemaEnum.Values.AccessTokenAuthz, V1ResourceServerController.ToApi(V1ResourceServerTokenDialect.AccessTokenAuthZ).Value); + [TestMethod] + public void ToApi_TokenDialect_Rfc9068Profile() => Assert.AreEqual(ResourceServerTokenDialectSchemaEnum.Values.Rfc9068Profile, V1ResourceServerController.ToApi(V1ResourceServerTokenDialect.Rfc9068Profile).Value); + [TestMethod] + public void ToApi_TokenDialect_Rfc9068ProfileAuthz() => Assert.AreEqual(ResourceServerTokenDialectSchemaEnum.Values.Rfc9068ProfileAuthz, V1ResourceServerController.ToApi(V1ResourceServerTokenDialect.Rfc9068ProfileAuthz).Value); [TestMethod] public void ToApi_ConsentPolicy_TransactionalAuthorizationWithMfa_MapsCorrectly() { - Assert.AreEqual(ConsentPolicy.TransactionalAuthorizationWithMfa, - V1ResourceServerController.ToApi(V1ResourceServerConsentPolicy.TransactionalAuthorizationWithMfa)); + Assert.AreEqual(ResourceServerConsentPolicyEnum.Values.TransactionalAuthorizationWithMfa, + V1ResourceServerController.ToApi(V1ResourceServerConsentPolicy.TransactionalAuthorizationWithMfa).Value); } [TestMethod] public void ToApi_TokenFormat_CompactNestedJwe_MapsCorrectly() { - Assert.AreEqual(TokenFormat.CompactNestedJwe, - V1ResourceServerController.ToApi(V1ResourceServerTokenFormat.CompactNestedJwe)); + Assert.AreEqual(ResourceServerTokenEncryptionFormatEnum.Values.CompactNestedJwe, + V1ResourceServerController.ToApi(V1ResourceServerTokenFormat.CompactNestedJwe).Value); } [TestMethod] public void ToApi_Mechanism_Mtls_MapsCorrectly() { - Assert.AreEqual(Mechanism.Mtls, - V1ResourceServerController.ToApi(V1ResourceServerMechanism.Mtls)); + Assert.AreEqual(ResourceServerProofOfPossessionMechanismEnum.Values.Mtls, + V1ResourceServerController.ToApi(V1ResourceServerMechanism.Mtls).Value); } [TestMethod] @@ -270,35 +236,50 @@ public void ToApi_Scope_MapsProperties() Assert.AreEqual("Read data", result.Description); } + // ──────────────────────── Roundtrip tests ──────────────────────── + [TestMethod] - public void ToApi_AuthorizationDetail_MapsType() + public void SigningAlgorithm_Roundtrip_Hs256() { - var result = V1ResourceServerController.ToApi(new V1ResourceServerAuthorizationDetail { Type = "payment_initiation" }); - - Assert.AreEqual("payment_initiation", result.Type); + var api = V1ResourceServerController.ToApi(V1ResourceServerSigningAlgorithm.HS256); + Assert.AreEqual(V1ResourceServerSigningAlgorithm.HS256, V1ResourceServerController.FromApi((SigningAlgorithmEnum?)api)); } - - // ──────────────────────── Roundtrip tests ──────────────────────── - [TestMethod] - [DataRow(V1ResourceServerSigningAlgorithm.HS256)] - [DataRow(V1ResourceServerSigningAlgorithm.RS256)] - [DataRow(V1ResourceServerSigningAlgorithm.PS256)] - public void SigningAlgorithm_Roundtrip(V1ResourceServerSigningAlgorithm input) + public void SigningAlgorithm_Roundtrip_Rs256() { - var api = V1ResourceServerController.ToApi(input); - Assert.AreEqual(input, V1ResourceServerController.FromApi((SigningAlgorithm?)api)); + var api = V1ResourceServerController.ToApi(V1ResourceServerSigningAlgorithm.RS256); + Assert.AreEqual(V1ResourceServerSigningAlgorithm.RS256, V1ResourceServerController.FromApi((SigningAlgorithmEnum?)api)); + } + [TestMethod] + public void SigningAlgorithm_Roundtrip_Ps256() + { + var api = V1ResourceServerController.ToApi(V1ResourceServerSigningAlgorithm.PS256); + Assert.AreEqual(V1ResourceServerSigningAlgorithm.PS256, V1ResourceServerController.FromApi((SigningAlgorithmEnum?)api)); } [TestMethod] - [DataRow(V1ResourceServerTokenDialect.AccessToken)] - [DataRow(V1ResourceServerTokenDialect.AccessTokenAuthZ)] - [DataRow(V1ResourceServerTokenDialect.Rfc9068Profile)] - [DataRow(V1ResourceServerTokenDialect.Rfc9068ProfileAuthz)] - public void TokenDialect_Roundtrip(V1ResourceServerTokenDialect input) + public void TokenDialect_Roundtrip_AccessToken() + { + var api = V1ResourceServerController.ToApi(V1ResourceServerTokenDialect.AccessToken); + Assert.AreEqual(V1ResourceServerTokenDialect.AccessToken, V1ResourceServerController.FromApi(new ResourceServerTokenDialectResponseEnum(api.Value))); + } + [TestMethod] + public void TokenDialect_Roundtrip_AccessTokenAuthZ() + { + var api = V1ResourceServerController.ToApi(V1ResourceServerTokenDialect.AccessTokenAuthZ); + Assert.AreEqual(V1ResourceServerTokenDialect.AccessTokenAuthZ, V1ResourceServerController.FromApi(new ResourceServerTokenDialectResponseEnum(api.Value))); + } + [TestMethod] + public void TokenDialect_Roundtrip_Rfc9068Profile() { - var api = V1ResourceServerController.ToApi(input); - Assert.AreEqual(input, V1ResourceServerController.FromApi((TokenDialect?)api)); + var api = V1ResourceServerController.ToApi(V1ResourceServerTokenDialect.Rfc9068Profile); + Assert.AreEqual(V1ResourceServerTokenDialect.Rfc9068Profile, V1ResourceServerController.FromApi(new ResourceServerTokenDialectResponseEnum(api.Value))); + } + [TestMethod] + public void TokenDialect_Roundtrip_Rfc9068ProfileAuthz() + { + var api = V1ResourceServerController.ToApi(V1ResourceServerTokenDialect.Rfc9068ProfileAuthz); + Assert.AreEqual(V1ResourceServerTokenDialect.Rfc9068ProfileAuthz, V1ResourceServerController.FromApi(new ResourceServerTokenDialectResponseEnum(api.Value))); } // ──────────────────────── ApplyToApi tests ──────────────────────── @@ -321,28 +302,23 @@ public void ApplyToApi_CreateRequest_MapsAllFields() EnforcePolicies = true, ConsentPolicy = V1ResourceServerConsentPolicy.TransactionalAuthorizationWithMfa, Scopes = [new V1ResourceServerScope { Value = "read:data", Description = "Read" }], - AuthorizationDetails = [new V1ResourceServerAuthorizationDetail { Type = "payment_initiation" }], }; - var req = new ResourceServerCreateRequest(); + var req = new CreateResourceServerRequestContent { Identifier = "https://api.example.com" }; V1ResourceServerController.ApplyToApi(conf, req); Assert.AreEqual("https://api.example.com", req.Identifier); Assert.AreEqual("My API", req.Name); - Assert.AreEqual(SigningAlgorithm.RS256, req.SigningAlgorithm); + Assert.AreEqual(SigningAlgorithmEnum.Values.Rs256, req.SigningAlg?.Value); Assert.AreEqual("secret", req.SigningSecret); Assert.AreEqual(86400, req.TokenLifetime); - Assert.AreEqual(7200, req.TokenLifetimeForWeb); Assert.IsTrue(req.AllowOfflineAccess); Assert.IsFalse(req.SkipConsentForVerifiableFirstPartyClients); - Assert.AreEqual("https://verify.example.com", req.VerificationLocation); - Assert.AreEqual(TokenDialect.AccessToken, req.TokenDialect); + Assert.AreEqual(ResourceServerTokenDialectSchemaEnum.Values.AccessToken, req.TokenDialect?.Value); Assert.IsTrue(req.EnforcePolicies); - Assert.AreEqual(ConsentPolicy.TransactionalAuthorizationWithMfa, req.ConsentPolicy); - Assert.AreEqual(1, req.Scopes!.Count); - Assert.AreEqual("read:data", req.Scopes[0].Value); - Assert.AreEqual(1, req.AuthorizationDetails!.Count); - Assert.AreEqual("payment_initiation", req.AuthorizationDetails[0].Type); + Assert.AreEqual(ResourceServerConsentPolicyEnum.Values.TransactionalAuthorizationWithMfa, req.ConsentPolicy.Value?.Value); + Assert.AreEqual(1, req.Scopes!.Count()); + Assert.AreEqual("read:data", req.Scopes.First().Value); } [TestMethod] @@ -350,7 +326,7 @@ public void ApplyToApi_UpdateRequest_DoesNotSetIdentifier() { var conf = new V1ResourceServerConf { Identifier = "https://api.example.com", Name = "My API" }; - var req = new ResourceServerUpdateRequest(); + var req = new UpdateResourceServerRequestContent(); V1ResourceServerController.ApplyToApi(conf, req); Assert.AreEqual("My API", req.Name); @@ -374,14 +350,13 @@ public void ApplyToApi_TokenEncryption_MapsCorrectly() }, }; - var req = new ResourceServerCreateRequest(); + var req = new CreateResourceServerRequestContent { Identifier = "https://api.example.com" }; V1ResourceServerController.ApplyToApi(conf, req); - Assert.AreEqual(TokenFormat.CompactNestedJwe, req.TokenEncryption!.Format); - Assert.AreEqual("mykey", req.TokenEncryption.EncryptionKey!.Name); - Assert.AreEqual("RSA-OAEP", req.TokenEncryption.EncryptionKey.Algorithm); - Assert.AreEqual("kid-1", req.TokenEncryption.EncryptionKey.Kid); - Assert.AreEqual("pem-data", req.TokenEncryption.EncryptionKey.Pem); + Assert.AreEqual(ResourceServerTokenEncryptionFormatEnum.Values.CompactNestedJwe, req.TokenEncryption.Value!.Format.Value); + Assert.AreEqual("mykey", req.TokenEncryption.Value!.EncryptionKey!.Name); + Assert.AreEqual("kid-1", req.TokenEncryption.Value!.EncryptionKey!.Kid); + Assert.AreEqual("pem-data", req.TokenEncryption.Value!.EncryptionKey!.Pem); } [TestMethod] @@ -396,11 +371,9 @@ public void ApplyToApi_ProofOfPossession_MapsCorrectly() }, }; - var req = new ResourceServerCreateRequest(); + var req = new CreateResourceServerRequestContent { Identifier = "https://api.example.com" }; V1ResourceServerController.ApplyToApi(conf, req); - - Assert.IsTrue(req.ProofOfPossession!.Required); - Assert.AreEqual(Mechanism.Mtls, req.ProofOfPossession.Mechanism); + Assert.AreEqual(ResourceServerProofOfPossessionMechanismEnum.Values.Mtls, req.ProofOfPossession.Value!.Mechanism.Value); } [TestMethod] @@ -408,14 +381,12 @@ public void ApplyToApi_NullOptionalFields_DoesNotOverwrite() { var conf = new V1ResourceServerConf { Name = "My API" }; - var req = new ResourceServerCreateRequest(); + var req = new CreateResourceServerRequestContent { Identifier = "https://api.example.com" }; V1ResourceServerController.ApplyToApi(conf, req); - - Assert.IsNull(req.SigningAlgorithm); Assert.IsNull(req.TokenDialect); - Assert.IsNull(req.ConsentPolicy); - Assert.IsNull(req.TokenEncryption); - Assert.IsNull(req.ProofOfPossession); + Assert.IsFalse(req.ConsentPolicy.IsDefined); + Assert.IsFalse(req.TokenEncryption.IsDefined); + Assert.IsFalse(req.ProofOfPossession.IsDefined); Assert.IsNull(req.Scopes); Assert.IsNull(req.AuthorizationDetails); } diff --git a/src/Alethic.Auth0.Operator.Tests/V1alpha1BrandingThemeControllerMappingTests.cs b/src/Alethic.Auth0.Operator.Tests/V1alpha1BrandingThemeControllerMappingTests.cs index f38fef4..940fdaf 100644 --- a/src/Alethic.Auth0.Operator.Tests/V1alpha1BrandingThemeControllerMappingTests.cs +++ b/src/Alethic.Auth0.Operator.Tests/V1alpha1BrandingThemeControllerMappingTests.cs @@ -1,7 +1,7 @@ using Alethic.Auth0.Operator.Controllers; using Alethic.Auth0.Operator.Core.Models.BrandingTheme.V1alpha1; -using Auth0.ManagementApi.Models; +using Auth0.ManagementApi; using Microsoft.VisualStudio.TestTools.UnitTesting; @@ -15,206 +15,198 @@ public class V1alpha1BrandingThemeControllerMappingTests // ──────────────────────── ToApi CaptchaWidgetTheme ──────────────────────── [TestMethod] - [DataRow(V1alpha1BrandingThemeCaptchaWidgetTheme.Light, CaptchaWidgetTheme.Light)] - [DataRow(V1alpha1BrandingThemeCaptchaWidgetTheme.Dark, CaptchaWidgetTheme.Dark)] - [DataRow(V1alpha1BrandingThemeCaptchaWidgetTheme.Auto, CaptchaWidgetTheme.Auto)] - public void ToApi_CaptchaWidgetTheme_MapsCorrectly(V1alpha1BrandingThemeCaptchaWidgetTheme input, CaptchaWidgetTheme expected) - { - Assert.AreEqual(expected, V1alpha1BrandingThemeController.ToApi(input)); - } + public void ToApi_CaptchaWidgetTheme_Light() => Assert.AreEqual(BrandingThemeColorsCaptchaWidgetThemeEnum.Values.Light, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeCaptchaWidgetTheme.Light).Value); + + [TestMethod] + public void ToApi_CaptchaWidgetTheme_Dark() => Assert.AreEqual(BrandingThemeColorsCaptchaWidgetThemeEnum.Values.Dark, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeCaptchaWidgetTheme.Dark).Value); + + [TestMethod] + public void ToApi_CaptchaWidgetTheme_Auto() => Assert.AreEqual(BrandingThemeColorsCaptchaWidgetThemeEnum.Values.Auto, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeCaptchaWidgetTheme.Auto).Value); // ──────────────────────── ToApi SocialButtonsLayout ─────────────────────── [TestMethod] - [DataRow(V1alpha1BrandingThemeSocialButtonsLayout.Top, SocialButtonsLayout.Top)] - [DataRow(V1alpha1BrandingThemeSocialButtonsLayout.Bottom, SocialButtonsLayout.Bottom)] - public void ToApi_SocialButtonsLayout_MapsCorrectly(V1alpha1BrandingThemeSocialButtonsLayout input, SocialButtonsLayout expected) - { - Assert.AreEqual(expected, V1alpha1BrandingThemeController.ToApi(input)); - } + public void ToApi_SocialButtonsLayout_Top() => Assert.AreEqual(BrandingThemeWidgetSocialButtonsLayoutEnum.Values.Top, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeSocialButtonsLayout.Top).Value); + + [TestMethod] + public void ToApi_SocialButtonsLayout_Bottom() => Assert.AreEqual(BrandingThemeWidgetSocialButtonsLayoutEnum.Values.Bottom, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeSocialButtonsLayout.Bottom).Value); // ──────────────────────── ToApi LogoPosition ────────────────────────────── [TestMethod] - [DataRow(V1alpha1BrandingThemeLogoPosition.Center, LogoPosition.Center)] - [DataRow(V1alpha1BrandingThemeLogoPosition.Left, LogoPosition.Left)] - [DataRow(V1alpha1BrandingThemeLogoPosition.Right, LogoPosition.Right)] - [DataRow(V1alpha1BrandingThemeLogoPosition.None, LogoPosition.None)] - public void ToApi_LogoPosition_MapsCorrectly(V1alpha1BrandingThemeLogoPosition input, LogoPosition expected) - { - Assert.AreEqual(expected, V1alpha1BrandingThemeController.ToApi(input)); - } + public void ToApi_LogoPosition_Center() => Assert.AreEqual(BrandingThemeWidgetLogoPositionEnum.Values.Center, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeLogoPosition.Center).Value); + + [TestMethod] + public void ToApi_LogoPosition_Left() => Assert.AreEqual(BrandingThemeWidgetLogoPositionEnum.Values.Left, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeLogoPosition.Left).Value); + + [TestMethod] + public void ToApi_LogoPosition_Right() => Assert.AreEqual(BrandingThemeWidgetLogoPositionEnum.Values.Right, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeLogoPosition.Right).Value); + + [TestMethod] + public void ToApi_LogoPosition_None() => Assert.AreEqual(BrandingThemeWidgetLogoPositionEnum.Values.None, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeLogoPosition.None).Value); // ──────────────────────── ToApi HeaderTextAlignment ─────────────────────── [TestMethod] - [DataRow(V1alpha1BrandingThemeHeaderTextAlignment.Center, HeaderTextAlignment.Center)] - [DataRow(V1alpha1BrandingThemeHeaderTextAlignment.Left, HeaderTextAlignment.Left)] - [DataRow(V1alpha1BrandingThemeHeaderTextAlignment.Right, HeaderTextAlignment.Right)] - public void ToApi_HeaderTextAlignment_MapsCorrectly(V1alpha1BrandingThemeHeaderTextAlignment input, HeaderTextAlignment expected) - { - Assert.AreEqual(expected, V1alpha1BrandingThemeController.ToApi(input)); - } + public void ToApi_HeaderTextAlignment_Center() => Assert.AreEqual(BrandingThemeWidgetHeaderTextAlignmentEnum.Values.Center, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeHeaderTextAlignment.Center).Value); + + [TestMethod] + public void ToApi_HeaderTextAlignment_Left() => Assert.AreEqual(BrandingThemeWidgetHeaderTextAlignmentEnum.Values.Left, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeHeaderTextAlignment.Left).Value); + + [TestMethod] + public void ToApi_HeaderTextAlignment_Right() => Assert.AreEqual(BrandingThemeWidgetHeaderTextAlignmentEnum.Values.Right, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeHeaderTextAlignment.Right).Value); // ──────────────────────── ToApi PageLayout ──────────────────────────────── [TestMethod] - [DataRow(V1alpha1BrandingThemePageLayout.Right, PageLayout.Right)] - [DataRow(V1alpha1BrandingThemePageLayout.Center, PageLayout.Center)] - [DataRow(V1alpha1BrandingThemePageLayout.Left, PageLayout.Left)] - public void ToApi_PageLayout_MapsCorrectly(V1alpha1BrandingThemePageLayout input, PageLayout expected) - { - Assert.AreEqual(expected, V1alpha1BrandingThemeController.ToApi(input)); - } + public void ToApi_PageLayout_Center() => Assert.AreEqual(BrandingThemePageBackgroundPageLayoutEnum.Values.Center, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemePageLayout.Center).Value); + + [TestMethod] + public void ToApi_PageLayout_Left() => Assert.AreEqual(BrandingThemePageBackgroundPageLayoutEnum.Values.Left, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemePageLayout.Left).Value); + + [TestMethod] + public void ToApi_PageLayout_Right() => Assert.AreEqual(BrandingThemePageBackgroundPageLayoutEnum.Values.Right, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemePageLayout.Right).Value); // ──────────────────────── ToApi ButtonsStyle ────────────────────────────── [TestMethod] - [DataRow(V1alpha1BrandingThemeButtonsStyle.Pill, ButtonsStyle.Pill)] - [DataRow(V1alpha1BrandingThemeButtonsStyle.Rounded, ButtonsStyle.Rounded)] - [DataRow(V1alpha1BrandingThemeButtonsStyle.Sharp, ButtonsStyle.Sharp)] - public void ToApi_ButtonsStyle_MapsCorrectly(V1alpha1BrandingThemeButtonsStyle input, ButtonsStyle expected) - { - Assert.AreEqual(expected, V1alpha1BrandingThemeController.ToApi(input)); - } + public void ToApiButtonsStyle_Pill() => Assert.AreEqual(BrandingThemeBordersButtonsStyleEnum.Values.Pill, V1alpha1BrandingThemeController.ToApiButtonsStyle(V1alpha1BrandingThemeButtonsStyle.Pill).Value); + + [TestMethod] + public void ToApiButtonsStyle_Rounded() => Assert.AreEqual(BrandingThemeBordersButtonsStyleEnum.Values.Rounded, V1alpha1BrandingThemeController.ToApiButtonsStyle(V1alpha1BrandingThemeButtonsStyle.Rounded).Value); + + [TestMethod] + public void ToApiButtonsStyle_Sharp() => Assert.AreEqual(BrandingThemeBordersButtonsStyleEnum.Values.Sharp, V1alpha1BrandingThemeController.ToApiButtonsStyle(V1alpha1BrandingThemeButtonsStyle.Sharp).Value); // ──────────────────────── FromApi CaptchaWidgetTheme ───────────────────── [TestMethod] - [DataRow(CaptchaWidgetTheme.Light, V1alpha1BrandingThemeCaptchaWidgetTheme.Light)] - [DataRow(CaptchaWidgetTheme.Dark, V1alpha1BrandingThemeCaptchaWidgetTheme.Dark)] - [DataRow(CaptchaWidgetTheme.Auto, V1alpha1BrandingThemeCaptchaWidgetTheme.Auto)] - public void FromApi_CaptchaWidgetTheme_MapsCorrectly(CaptchaWidgetTheme input, V1alpha1BrandingThemeCaptchaWidgetTheme expected) - { - Assert.AreEqual(expected, V1alpha1BrandingThemeController.FromApi(input)); - } + public void FromApi_CaptchaWidgetTheme_Light() => Assert.AreEqual(V1alpha1BrandingThemeCaptchaWidgetTheme.Light, V1alpha1BrandingThemeController.FromApi(new BrandingThemeColorsCaptchaWidgetThemeEnum(BrandingThemeColorsCaptchaWidgetThemeEnum.Values.Light))); + + [TestMethod] + public void FromApi_CaptchaWidgetTheme_Dark() => Assert.AreEqual(V1alpha1BrandingThemeCaptchaWidgetTheme.Dark, V1alpha1BrandingThemeController.FromApi(new BrandingThemeColorsCaptchaWidgetThemeEnum(BrandingThemeColorsCaptchaWidgetThemeEnum.Values.Dark))); + + [TestMethod] + public void FromApi_CaptchaWidgetTheme_Auto() => Assert.AreEqual(V1alpha1BrandingThemeCaptchaWidgetTheme.Auto, V1alpha1BrandingThemeController.FromApi(new BrandingThemeColorsCaptchaWidgetThemeEnum(BrandingThemeColorsCaptchaWidgetThemeEnum.Values.Auto))); // ──────────────────────── FromApi SocialButtonsLayout ──────────────────── [TestMethod] - [DataRow(SocialButtonsLayout.Top, V1alpha1BrandingThemeSocialButtonsLayout.Top)] - [DataRow(SocialButtonsLayout.Bottom, V1alpha1BrandingThemeSocialButtonsLayout.Bottom)] - public void FromApi_SocialButtonsLayout_MapsCorrectly(SocialButtonsLayout input, V1alpha1BrandingThemeSocialButtonsLayout expected) - { - Assert.AreEqual(expected, V1alpha1BrandingThemeController.FromApi(input)); - } + public void FromApi_SocialButtonsLayout_Top() => Assert.AreEqual(V1alpha1BrandingThemeSocialButtonsLayout.Top, V1alpha1BrandingThemeController.FromApi(new BrandingThemeWidgetSocialButtonsLayoutEnum(BrandingThemeWidgetSocialButtonsLayoutEnum.Values.Top))); + + [TestMethod] + public void FromApi_SocialButtonsLayout_Bottom() => Assert.AreEqual(V1alpha1BrandingThemeSocialButtonsLayout.Bottom, V1alpha1BrandingThemeController.FromApi(new BrandingThemeWidgetSocialButtonsLayoutEnum(BrandingThemeWidgetSocialButtonsLayoutEnum.Values.Bottom))); // ──────────────────────── FromApi LogoPosition ─────────────────────────── [TestMethod] - [DataRow(LogoPosition.Center, V1alpha1BrandingThemeLogoPosition.Center)] - [DataRow(LogoPosition.Left, V1alpha1BrandingThemeLogoPosition.Left)] - [DataRow(LogoPosition.Right, V1alpha1BrandingThemeLogoPosition.Right)] - [DataRow(LogoPosition.None, V1alpha1BrandingThemeLogoPosition.None)] - public void FromApi_LogoPosition_MapsCorrectly(LogoPosition input, V1alpha1BrandingThemeLogoPosition expected) - { - Assert.AreEqual(expected, V1alpha1BrandingThemeController.FromApi(input)); - } + public void FromApi_LogoPosition_Center() => Assert.AreEqual(V1alpha1BrandingThemeLogoPosition.Center, V1alpha1BrandingThemeController.FromApi(new BrandingThemeWidgetLogoPositionEnum(BrandingThemeWidgetLogoPositionEnum.Values.Center))); + + [TestMethod] + public void FromApi_LogoPosition_Left() => Assert.AreEqual(V1alpha1BrandingThemeLogoPosition.Left, V1alpha1BrandingThemeController.FromApi(new BrandingThemeWidgetLogoPositionEnum(BrandingThemeWidgetLogoPositionEnum.Values.Left))); + + [TestMethod] + public void FromApi_LogoPosition_Right() => Assert.AreEqual(V1alpha1BrandingThemeLogoPosition.Right, V1alpha1BrandingThemeController.FromApi(new BrandingThemeWidgetLogoPositionEnum(BrandingThemeWidgetLogoPositionEnum.Values.Right))); + + [TestMethod] + public void FromApi_LogoPosition_None() => Assert.AreEqual(V1alpha1BrandingThemeLogoPosition.None, V1alpha1BrandingThemeController.FromApi(new BrandingThemeWidgetLogoPositionEnum(BrandingThemeWidgetLogoPositionEnum.Values.None))); // ──────────────────────── FromApi HeaderTextAlignment ──────────────────── [TestMethod] - [DataRow(HeaderTextAlignment.Center, V1alpha1BrandingThemeHeaderTextAlignment.Center)] - [DataRow(HeaderTextAlignment.Left, V1alpha1BrandingThemeHeaderTextAlignment.Left)] - [DataRow(HeaderTextAlignment.Right, V1alpha1BrandingThemeHeaderTextAlignment.Right)] - public void FromApi_HeaderTextAlignment_MapsCorrectly(HeaderTextAlignment input, V1alpha1BrandingThemeHeaderTextAlignment expected) - { - Assert.AreEqual(expected, V1alpha1BrandingThemeController.FromApi(input)); - } + public void FromApi_HeaderTextAlignment_Center() => Assert.AreEqual(V1alpha1BrandingThemeHeaderTextAlignment.Center, V1alpha1BrandingThemeController.FromApi(new BrandingThemeWidgetHeaderTextAlignmentEnum(BrandingThemeWidgetHeaderTextAlignmentEnum.Values.Center))); + + [TestMethod] + public void FromApi_HeaderTextAlignment_Left() => Assert.AreEqual(V1alpha1BrandingThemeHeaderTextAlignment.Left, V1alpha1BrandingThemeController.FromApi(new BrandingThemeWidgetHeaderTextAlignmentEnum(BrandingThemeWidgetHeaderTextAlignmentEnum.Values.Left))); + + [TestMethod] + public void FromApi_HeaderTextAlignment_Right() => Assert.AreEqual(V1alpha1BrandingThemeHeaderTextAlignment.Right, V1alpha1BrandingThemeController.FromApi(new BrandingThemeWidgetHeaderTextAlignmentEnum(BrandingThemeWidgetHeaderTextAlignmentEnum.Values.Right))); // ──────────────────────── FromApi PageLayout ───────────────────────────── [TestMethod] - [DataRow(PageLayout.Center, V1alpha1BrandingThemePageLayout.Center)] - [DataRow(PageLayout.Left, V1alpha1BrandingThemePageLayout.Left)] - [DataRow(PageLayout.Right, V1alpha1BrandingThemePageLayout.Right)] - public void FromApi_PageLayout_MapsCorrectly(PageLayout input, V1alpha1BrandingThemePageLayout expected) - { - Assert.AreEqual(expected, V1alpha1BrandingThemeController.FromApi(input)); - } + public void FromApi_PageLayout_Center() => Assert.AreEqual(V1alpha1BrandingThemePageLayout.Center, V1alpha1BrandingThemeController.FromApi(new BrandingThemePageBackgroundPageLayoutEnum(BrandingThemePageBackgroundPageLayoutEnum.Values.Center))); + + [TestMethod] + public void FromApi_PageLayout_Left() => Assert.AreEqual(V1alpha1BrandingThemePageLayout.Left, V1alpha1BrandingThemeController.FromApi(new BrandingThemePageBackgroundPageLayoutEnum(BrandingThemePageBackgroundPageLayoutEnum.Values.Left))); + + [TestMethod] + public void FromApi_PageLayout_Right() => Assert.AreEqual(V1alpha1BrandingThemePageLayout.Right, V1alpha1BrandingThemeController.FromApi(new BrandingThemePageBackgroundPageLayoutEnum(BrandingThemePageBackgroundPageLayoutEnum.Values.Right))); // ──────────────────────── FromApi LinksStyle ───────────────────────────── [TestMethod] - [DataRow(LinksStyle.Normal, V1alpha1BrandingThemeLinksStyle.Normal)] - [DataRow(LinksStyle.Underlined, V1alpha1BrandingThemeLinksStyle.Underlined)] - public void FromApi_LinksStyle_MapsCorrectly(LinksStyle input, V1alpha1BrandingThemeLinksStyle expected) - { - Assert.AreEqual(expected, V1alpha1BrandingThemeController.FromApi(input)); - } + public void FromApi_LinksStyle_Normal() => Assert.AreEqual(V1alpha1BrandingThemeLinksStyle.Normal, V1alpha1BrandingThemeController.FromApi(new BrandingThemeFontLinksStyleEnum(BrandingThemeFontLinksStyleEnum.Values.Normal))); + + [TestMethod] + public void FromApi_LinksStyle_Underlined() => Assert.AreEqual(V1alpha1BrandingThemeLinksStyle.Underlined, V1alpha1BrandingThemeController.FromApi(new BrandingThemeFontLinksStyleEnum(BrandingThemeFontLinksStyleEnum.Values.Underlined))); // ──────────────────────── FromApi ButtonsStyle ─────────────────────────── [TestMethod] - [DataRow(ButtonsStyle.Pill, V1alpha1BrandingThemeButtonsStyle.Pill)] - [DataRow(ButtonsStyle.Rounded, V1alpha1BrandingThemeButtonsStyle.Rounded)] - [DataRow(ButtonsStyle.Sharp, V1alpha1BrandingThemeButtonsStyle.Sharp)] - public void FromApi_ButtonsStyle_MapsCorrectly(ButtonsStyle input, V1alpha1BrandingThemeButtonsStyle expected) - { - Assert.AreEqual(expected, V1alpha1BrandingThemeController.FromApi(input)); - } + public void FromApi_ButtonsStyle_Pill() => Assert.AreEqual(V1alpha1BrandingThemeButtonsStyle.Pill, V1alpha1BrandingThemeController.FromApi(new BrandingThemeBordersButtonsStyleEnum(BrandingThemeBordersButtonsStyleEnum.Values.Pill))); + + [TestMethod] + public void FromApi_ButtonsStyle_Rounded() => Assert.AreEqual(V1alpha1BrandingThemeButtonsStyle.Rounded, V1alpha1BrandingThemeController.FromApi(new BrandingThemeBordersButtonsStyleEnum(BrandingThemeBordersButtonsStyleEnum.Values.Rounded))); + + [TestMethod] + public void FromApi_ButtonsStyle_Sharp() => Assert.AreEqual(V1alpha1BrandingThemeButtonsStyle.Sharp, V1alpha1BrandingThemeController.FromApi(new BrandingThemeBordersButtonsStyleEnum(BrandingThemeBordersButtonsStyleEnum.Values.Sharp))); // ──────────────────────── Roundtrip tests ───────────────────────────────── [TestMethod] - [DataRow(CaptchaWidgetTheme.Light)] - [DataRow(CaptchaWidgetTheme.Dark)] - [DataRow(CaptchaWidgetTheme.Auto)] - public void CaptchaWidgetTheme_Roundtrip(CaptchaWidgetTheme input) - { - var op = V1alpha1BrandingThemeController.FromApi(input)!.Value; - Assert.AreEqual(input, V1alpha1BrandingThemeController.ToApi(op)); - } - - [TestMethod] - [DataRow(SocialButtonsLayout.Top)] - [DataRow(SocialButtonsLayout.Bottom)] - public void SocialButtonsLayout_Roundtrip(SocialButtonsLayout input) - { - var op = V1alpha1BrandingThemeController.FromApi(input)!.Value; - Assert.AreEqual(input, V1alpha1BrandingThemeController.ToApi(op)); - } - - [TestMethod] - [DataRow(LogoPosition.Center)] - [DataRow(LogoPosition.Left)] - [DataRow(LogoPosition.Right)] - [DataRow(LogoPosition.None)] - public void LogoPosition_Roundtrip(LogoPosition input) - { - var op = V1alpha1BrandingThemeController.FromApi(input)!.Value; - Assert.AreEqual(input, V1alpha1BrandingThemeController.ToApi(op)); - } - - [TestMethod] - [DataRow(HeaderTextAlignment.Center)] - [DataRow(HeaderTextAlignment.Left)] - [DataRow(HeaderTextAlignment.Right)] - public void HeaderTextAlignment_Roundtrip(HeaderTextAlignment input) - { - var op = V1alpha1BrandingThemeController.FromApi(input)!.Value; - Assert.AreEqual(input, V1alpha1BrandingThemeController.ToApi(op)); - } - - [TestMethod] - [DataRow(PageLayout.Center)] - [DataRow(PageLayout.Left)] - [DataRow(PageLayout.Right)] - public void PageLayout_Roundtrip(PageLayout input) - { - var op = V1alpha1BrandingThemeController.FromApi(input)!.Value; - Assert.AreEqual(input, V1alpha1BrandingThemeController.ToApi(op)); - } - - [TestMethod] - [DataRow(ButtonsStyle.Pill)] - [DataRow(ButtonsStyle.Rounded)] - [DataRow(ButtonsStyle.Sharp)] - public void ButtonsStyle_Roundtrip(ButtonsStyle input) - { - var op = V1alpha1BrandingThemeController.FromApi(input); - Assert.AreEqual(input, V1alpha1BrandingThemeController.ToApi(op)); - } + public void CaptchaWidgetTheme_Roundtrip_Light() { var input = new BrandingThemeColorsCaptchaWidgetThemeEnum(BrandingThemeColorsCaptchaWidgetThemeEnum.Values.Light); Assert.AreEqual(input.Value, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeController.FromApi(input)!.Value).Value); } + + [TestMethod] + public void CaptchaWidgetTheme_Roundtrip_Dark() { var input = new BrandingThemeColorsCaptchaWidgetThemeEnum(BrandingThemeColorsCaptchaWidgetThemeEnum.Values.Dark); Assert.AreEqual(input.Value, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeController.FromApi(input)!.Value).Value); } + + [TestMethod] + public void CaptchaWidgetTheme_Roundtrip_Auto() { var input = new BrandingThemeColorsCaptchaWidgetThemeEnum(BrandingThemeColorsCaptchaWidgetThemeEnum.Values.Auto); Assert.AreEqual(input.Value, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeController.FromApi(input)!.Value).Value); } + + [TestMethod] + public void SocialButtonsLayout_Roundtrip_Top() { var input = new BrandingThemeWidgetSocialButtonsLayoutEnum(BrandingThemeWidgetSocialButtonsLayoutEnum.Values.Top); Assert.AreEqual(input.Value, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeController.FromApi(input)!.Value).Value); } + + [TestMethod] + public void SocialButtonsLayout_Roundtrip_Bottom() { var input = new BrandingThemeWidgetSocialButtonsLayoutEnum(BrandingThemeWidgetSocialButtonsLayoutEnum.Values.Bottom); Assert.AreEqual(input.Value, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeController.FromApi(input)!.Value).Value); } + + [TestMethod] + public void LogoPosition_Roundtrip_Center() { var input = new BrandingThemeWidgetLogoPositionEnum(BrandingThemeWidgetLogoPositionEnum.Values.Center); Assert.AreEqual(input.Value, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeController.FromApi(input)!.Value).Value); } + + [TestMethod] + public void LogoPosition_Roundtrip_Left() { var input = new BrandingThemeWidgetLogoPositionEnum(BrandingThemeWidgetLogoPositionEnum.Values.Left); Assert.AreEqual(input.Value, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeController.FromApi(input)!.Value).Value); } + + [TestMethod] + public void LogoPosition_Roundtrip_Right() { var input = new BrandingThemeWidgetLogoPositionEnum(BrandingThemeWidgetLogoPositionEnum.Values.Right); Assert.AreEqual(input.Value, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeController.FromApi(input)!.Value).Value); } + + [TestMethod] + public void LogoPosition_Roundtrip_None() { var input = new BrandingThemeWidgetLogoPositionEnum(BrandingThemeWidgetLogoPositionEnum.Values.None); Assert.AreEqual(input.Value, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeController.FromApi(input)!.Value).Value); } + + [TestMethod] + public void HeaderTextAlignment_Roundtrip_Center() { var input = new BrandingThemeWidgetHeaderTextAlignmentEnum(BrandingThemeWidgetHeaderTextAlignmentEnum.Values.Center); Assert.AreEqual(input.Value, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeController.FromApi(input)!.Value).Value); } + + [TestMethod] + public void HeaderTextAlignment_Roundtrip_Left() { var input = new BrandingThemeWidgetHeaderTextAlignmentEnum(BrandingThemeWidgetHeaderTextAlignmentEnum.Values.Left); Assert.AreEqual(input.Value, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeController.FromApi(input)!.Value).Value); } + + [TestMethod] + public void HeaderTextAlignment_Roundtrip_Right() { var input = new BrandingThemeWidgetHeaderTextAlignmentEnum(BrandingThemeWidgetHeaderTextAlignmentEnum.Values.Right); Assert.AreEqual(input.Value, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeController.FromApi(input)!.Value).Value); } + + [TestMethod] + public void PageLayout_Roundtrip_Center() { var input = new BrandingThemePageBackgroundPageLayoutEnum(BrandingThemePageBackgroundPageLayoutEnum.Values.Center); Assert.AreEqual(input.Value, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeController.FromApi(input)!.Value).Value); } + + [TestMethod] + public void PageLayout_Roundtrip_Left() { var input = new BrandingThemePageBackgroundPageLayoutEnum(BrandingThemePageBackgroundPageLayoutEnum.Values.Left); Assert.AreEqual(input.Value, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeController.FromApi(input)!.Value).Value); } + + [TestMethod] + public void PageLayout_Roundtrip_Right() { var input = new BrandingThemePageBackgroundPageLayoutEnum(BrandingThemePageBackgroundPageLayoutEnum.Values.Right); Assert.AreEqual(input.Value, V1alpha1BrandingThemeController.ToApi(V1alpha1BrandingThemeController.FromApi(input)!.Value).Value); } + + [TestMethod] + public void ButtonsStyle_Roundtrip_Pill() { var input = new BrandingThemeBordersButtonsStyleEnum(BrandingThemeBordersButtonsStyleEnum.Values.Pill); Assert.AreEqual(input.Value, V1alpha1BrandingThemeController.ToApiButtonsStyle(V1alpha1BrandingThemeController.FromApi(input)).Value); } + + [TestMethod] + public void ButtonsStyle_Roundtrip_Rounded() { var input = new BrandingThemeBordersButtonsStyleEnum(BrandingThemeBordersButtonsStyleEnum.Values.Rounded); Assert.AreEqual(input.Value, V1alpha1BrandingThemeController.ToApiButtonsStyle(V1alpha1BrandingThemeController.FromApi(input)).Value); } + + [TestMethod] + public void ButtonsStyle_Roundtrip_Sharp() { var input = new BrandingThemeBordersButtonsStyleEnum(BrandingThemeBordersButtonsStyleEnum.Values.Sharp); Assert.AreEqual(input.Value, V1alpha1BrandingThemeController.ToApiButtonsStyle(V1alpha1BrandingThemeController.FromApi(input)).Value); } } diff --git a/src/Alethic.Auth0.Operator.Tests/V2alpha1TenantControllerMappingTests.cs b/src/Alethic.Auth0.Operator.Tests/V2alpha1TenantControllerMappingTests.cs index df60800..38a5423 100644 --- a/src/Alethic.Auth0.Operator.Tests/V2alpha1TenantControllerMappingTests.cs +++ b/src/Alethic.Auth0.Operator.Tests/V2alpha1TenantControllerMappingTests.cs @@ -1,8 +1,7 @@ using Alethic.Auth0.Operator.Controllers; using Alethic.Auth0.Operator.Core.Models.Tenant.V2alpha1; -using Auth0.ManagementApi.Models; -using Auth0.ManagementApi.Models.Prompts; +using Auth0.ManagementApi; using Microsoft.VisualStudio.TestTools.UnitTesting; @@ -18,13 +17,13 @@ public class V2alpha1TenantControllerMappingTests [TestMethod] public void FromApi_Prompt_Null_Returns_Null() { - Assert.IsNull(V2alpha1TenantController.FromApi((Prompt?)null)); + Assert.IsNull(V2alpha1TenantController.FromApi((GetSettingsResponseContent?)null)); } [TestMethod] public void FromApi_Branding_Null_Returns_Null() { - Assert.IsNull(V2alpha1TenantController.FromApi((Branding?)null)); + Assert.IsNull(V2alpha1TenantController.FromApi((GetBrandingResponseContent?)null)); } [TestMethod] @@ -36,49 +35,49 @@ public void FromApi_BrandingColors_Null_Returns_Null() [TestMethod] public void FromApi_TenantSettings_Null_Returns_Null() { - Assert.IsNull(V2alpha1TenantController.FromApi((TenantSettings?)null)); + Assert.IsNull(V2alpha1TenantController.FromApi((GetTenantSettingsResponseContent?)null)); } [TestMethod] public void FromApi_TenantMtls_Null_Returns_Null() { - Assert.IsNull(V2alpha1TenantController.FromApi((TenantMtls?)null)); + Assert.IsNull(V2alpha1TenantController.FromApi((TenantSettingsMtls?)null)); } [TestMethod] public void FromApi_SessionCookie_Null_Returns_Null() { - Assert.IsNull(V2alpha1TenantController.FromApi((SessionCookie?)null)); + Assert.IsNull(V2alpha1TenantController.FromApi((SessionCookieSchema?)null)); } [TestMethod] public void FromApi_TenantGuardianMfaPage_Null_Returns_Null() { - Assert.IsNull(V2alpha1TenantController.FromApi((TenantGuardianMfaPage?)null)); + Assert.IsNull(V2alpha1TenantController.FromApi((TenantSettingsGuardianPage?)null)); } [TestMethod] public void FromApi_TenantErrorPage_Null_Returns_Null() { - Assert.IsNull(V2alpha1TenantController.FromApi((TenantErrorPage?)null)); + Assert.IsNull(V2alpha1TenantController.FromApi((TenantSettingsErrorPage?)null)); } [TestMethod] public void FromApi_TenantDeviceFlow_Null_Returns_Null() { - Assert.IsNull(V2alpha1TenantController.FromApi((TenantDeviceFlow?)null)); + Assert.IsNull(V2alpha1TenantController.FromApi((TenantSettingsDeviceFlow?)null)); } [TestMethod] public void FromApi_TenantChangePassword_Null_Returns_Null() { - Assert.IsNull(V2alpha1TenantController.FromApi((TenantChangePassword?)null)); + Assert.IsNull(V2alpha1TenantController.FromApi((TenantSettingsPasswordPage?)null)); } [TestMethod] public void FromApi_TenantFlags_Null_Returns_Null() { - Assert.IsNull(V2alpha1TenantController.FromApi((TenantFlags?)null)); + Assert.IsNull(V2alpha1TenantController.FromApi((TenantSettingsFlags?)null)); } // ──────────────────────── FromApi string UniversalLoginExperience ───────── @@ -86,31 +85,28 @@ public void FromApi_TenantFlags_Null_Returns_Null() [TestMethod] [DataRow("new", V2alpha1TenantUniversalLoginExperience.New)] [DataRow("classic", V2alpha1TenantUniversalLoginExperience.Classic)] - public void FromApi_UniversalLoginExperience_MapsCorrectly(string input, V2alpha1TenantUniversalLoginExperience expected) + public void FromApi_UniversalLoginExperience_MapsCorrectly(string inputValue, V2alpha1TenantUniversalLoginExperience expected) { - Assert.AreEqual(expected, V2alpha1TenantController.FromApi(input)); + Assert.AreEqual(expected, V2alpha1TenantController.FromApi(new UniversalLoginExperienceEnum(inputValue))); } [TestMethod] public void FromApi_UniversalLoginExperience_Null_Returns_Null() { - Assert.IsNull(V2alpha1TenantController.FromApi((string?)null)); + Assert.IsNull(V2alpha1TenantController.FromApi((UniversalLoginExperienceEnum?)null)); } // ──────────────────────── FromApi TenantDeviceFlowCharset ───────────────── [TestMethod] - [DataRow(TenantDeviceFlowCharset.Base20, V2alpha1TenantCharset.Base20)] - [DataRow(TenantDeviceFlowCharset.Digits, V2alpha1TenantCharset.Digits)] - public void FromApi_TenantDeviceFlowCharset_MapsCorrectly(TenantDeviceFlowCharset input, V2alpha1TenantCharset expected) - { - Assert.AreEqual(expected, V2alpha1TenantController.FromApi((TenantDeviceFlowCharset?)input)); - } + public void FromApi_TenantDeviceFlowCharset_Base20() => Assert.AreEqual(V2alpha1TenantCharset.Base20, V2alpha1TenantController.FromApi((TenantSettingsDeviceFlowCharset?)new TenantSettingsDeviceFlowCharset(TenantSettingsDeviceFlowCharset.Values.Base20))); + [TestMethod] + public void FromApi_TenantDeviceFlowCharset_Digits() => Assert.AreEqual(V2alpha1TenantCharset.Digits, V2alpha1TenantController.FromApi((TenantSettingsDeviceFlowCharset?)new TenantSettingsDeviceFlowCharset(TenantSettingsDeviceFlowCharset.Values.Digits))); [TestMethod] public void FromApi_TenantDeviceFlowCharset_Null_Returns_Null() { - Assert.IsNull(V2alpha1TenantController.FromApi((TenantDeviceFlowCharset?)null)); + Assert.IsNull(V2alpha1TenantController.FromApi((TenantSettingsDeviceFlowCharset?)null)); } // ──────────────────────── FromApi value objects ─────────────────────────── @@ -118,7 +114,7 @@ public void FromApi_TenantDeviceFlowCharset_Null_Returns_Null() [TestMethod] public void FromApi_Prompt_MapsProperties() { - var source = new Prompt { IdentifierFirst = true, WebAuthnPlatformFirstFactor = false }; + var source = new GetSettingsResponseContent { IdentifierFirst = true, WebauthnPlatformFirstFactor = false }; var result = V2alpha1TenantController.FromApi(source); Assert.IsNotNull(result); Assert.AreEqual(true, result.IdentifierFirst); @@ -128,7 +124,7 @@ public void FromApi_Prompt_MapsProperties() [TestMethod] public void FromApi_Branding_MapsProperties() { - var source = new Branding { LogoUrl = "https://example.com/logo.png", FaviconUrl = "https://example.com/favicon.ico" }; + var source = new GetBrandingResponseContent { LogoUrl = "https://example.com/logo.png", FaviconUrl = "https://example.com/favicon.ico" }; var result = V2alpha1TenantController.FromApi(source); Assert.IsNotNull(result); Assert.AreEqual("https://example.com/logo.png", result.LogoUrl); @@ -148,7 +144,7 @@ public void FromApi_BrandingColors_MapsProperties() [TestMethod] public void FromApi_TenantMtls_MapsProperties() { - var source = new TenantMtls { EnableEndpointAliases = true }; + var source = new TenantSettingsMtls { EnableEndpointAliases = true }; var result = V2alpha1TenantController.FromApi(source); Assert.IsNotNull(result); Assert.AreEqual(true, result.EnableEndpointAliases); @@ -157,7 +153,7 @@ public void FromApi_TenantMtls_MapsProperties() [TestMethod] public void FromApi_SessionCookie_MapsMode() { - var source = new SessionCookie { Mode = "persistent" }; + var source = new SessionCookieSchema { Mode = new SessionCookieModeEnum("persistent") }; var result = V2alpha1TenantController.FromApi(source); Assert.IsNotNull(result); Assert.AreEqual("persistent", result.Mode); @@ -166,7 +162,7 @@ public void FromApi_SessionCookie_MapsMode() [TestMethod] public void FromApi_TenantGuardianMfaPage_MapsProperties() { - var source = new TenantGuardianMfaPage { Enabled = true, Html = "" }; + var source = new TenantSettingsGuardianPage { Enabled = true, Html = "" }; var result = V2alpha1TenantController.FromApi(source); Assert.IsNotNull(result); Assert.AreEqual(true, result.Enabled); @@ -176,7 +172,7 @@ public void FromApi_TenantGuardianMfaPage_MapsProperties() [TestMethod] public void FromApi_TenantErrorPage_MapsProperties() { - var source = new TenantErrorPage { ShowLogLink = true, Url = "https://example.com/error", Html = "" }; + var source = new TenantSettingsErrorPage { ShowLogLink = true, Url = "https://example.com/error", Html = "" }; var result = V2alpha1TenantController.FromApi(source); Assert.IsNotNull(result); Assert.AreEqual(true, result.ShowLogLink); @@ -187,7 +183,7 @@ public void FromApi_TenantErrorPage_MapsProperties() [TestMethod] public void FromApi_TenantDeviceFlow_MapsMask() { - var source = new TenantDeviceFlow { Mask = "***-***", Charset = TenantDeviceFlowCharset.Digits }; + var source = new TenantSettingsDeviceFlow { Mask = "***-***", Charset = new TenantSettingsDeviceFlowCharset(TenantSettingsDeviceFlowCharset.Values.Digits) }; var result = V2alpha1TenantController.FromApi(source); Assert.IsNotNull(result); Assert.AreEqual("***-***", result.Mask); @@ -197,7 +193,7 @@ public void FromApi_TenantDeviceFlow_MapsMask() [TestMethod] public void FromApi_TenantChangePassword_MapsProperties() { - var source = new TenantChangePassword { Enabled = true, Html = "" }; + var source = new TenantSettingsPasswordPage { Enabled = true, Html = "" }; var result = V2alpha1TenantController.FromApi(source); Assert.IsNotNull(result); Assert.AreEqual(true, result.Enabled); @@ -207,7 +203,7 @@ public void FromApi_TenantChangePassword_MapsProperties() [TestMethod] public void FromApi_TenantFlags_MapsBoolProperties() { - var source = new TenantFlags { EnableSSO = true, EnablePipeline2 = false, RemoveAlgFromJwks = true }; + var source = new TenantSettingsFlags { EnableSso = true, EnablePipeline2 = false, RemoveAlgFromJwks = true }; var result = V2alpha1TenantController.FromApi(source); Assert.IsNotNull(result); Assert.AreEqual(true, result.EnableSSO); @@ -220,37 +216,30 @@ public void FromApi_TenantFlags_MapsBoolProperties() [TestMethod] [DataRow(V2alpha1TenantUniversalLoginExperience.New, "new")] [DataRow(V2alpha1TenantUniversalLoginExperience.Classic, "classic")] - public void ToApi_UniversalLoginExperience_MapsCorrectly(V2alpha1TenantUniversalLoginExperience input, string expected) + public void ToApi_UniversalLoginExperience_MapsCorrectly(V2alpha1TenantUniversalLoginExperience input, string expectedValue) { - Assert.AreEqual(expected, V2alpha1TenantController.ToApi(input)); + Assert.AreEqual(expectedValue, V2alpha1TenantController.ToApi(input).Value); } [TestMethod] - [DataRow(V2alpha1TenantCharset.Base20, TenantDeviceFlowCharset.Base20)] - [DataRow(V2alpha1TenantCharset.Digits, TenantDeviceFlowCharset.Digits)] - public void ToApi_TenantCharset_MapsCorrectly(V2alpha1TenantCharset input, TenantDeviceFlowCharset expected) - { - Assert.AreEqual(expected, V2alpha1TenantController.ToApi(input)); - } + public void ToApi_TenantCharset_Base20() => Assert.AreEqual(TenantSettingsDeviceFlowCharset.Values.Base20, V2alpha1TenantController.ToApi(V2alpha1TenantCharset.Base20).Value); + [TestMethod] + public void ToApi_TenantCharset_Digits() => Assert.AreEqual(TenantSettingsDeviceFlowCharset.Values.Digits, V2alpha1TenantController.ToApi(V2alpha1TenantCharset.Digits).Value); // ──────────────────────── Roundtrip tests ───────────────────────────────── [TestMethod] - [DataRow(TenantDeviceFlowCharset.Base20)] - [DataRow(TenantDeviceFlowCharset.Digits)] - public void TenantDeviceFlowCharset_Roundtrip(TenantDeviceFlowCharset input) - { - var op = V2alpha1TenantController.FromApi((TenantDeviceFlowCharset?)input)!.Value; - Assert.AreEqual(input, V2alpha1TenantController.ToApi(op)); - } + public void TenantDeviceFlowCharset_Roundtrip_Base20() { var v = new TenantSettingsDeviceFlowCharset(TenantSettingsDeviceFlowCharset.Values.Base20); var op = V2alpha1TenantController.FromApi((TenantSettingsDeviceFlowCharset?)v)!.Value; Assert.AreEqual(v.Value, V2alpha1TenantController.ToApi(op).Value); } + [TestMethod] + public void TenantDeviceFlowCharset_Roundtrip_Digits() { var v = new TenantSettingsDeviceFlowCharset(TenantSettingsDeviceFlowCharset.Values.Digits); var op = V2alpha1TenantController.FromApi((TenantSettingsDeviceFlowCharset?)v)!.Value; Assert.AreEqual(v.Value, V2alpha1TenantController.ToApi(op).Value); } [TestMethod] [DataRow("new")] [DataRow("classic")] - public void UniversalLoginExperience_Roundtrip(string input) + public void UniversalLoginExperience_Roundtrip(string inputValue) { - var op = V2alpha1TenantController.FromApi(input)!.Value; - Assert.AreEqual(input, V2alpha1TenantController.ToApi(op)); + var op = V2alpha1TenantController.FromApi(new UniversalLoginExperienceEnum(inputValue))!.Value; + Assert.AreEqual(inputValue, V2alpha1TenantController.ToApi(op).Value); } } diff --git a/src/Alethic.Auth0.Operator/Controllers/ControllerBase.cs b/src/Alethic.Auth0.Operator/Controllers/ControllerBase.cs index 7ef45c9..2d3d4e8 100644 --- a/src/Alethic.Auth0.Operator/Controllers/ControllerBase.cs +++ b/src/Alethic.Auth0.Operator/Controllers/ControllerBase.cs @@ -1,13 +1,9 @@ using System; -using System.Diagnostics.CodeAnalysis; -using System.IO; using System.Net; using System.Text; -using System.Text.Json; using System.Threading; using System.Threading.Tasks; -using Alethic.Auth0.Operator.Core.Extensions; using Alethic.Auth0.Operator.Core.Models; using Alethic.Auth0.Operator.Models; using Alethic.Auth0.Operator.Options; @@ -30,8 +26,6 @@ using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; -using Newtonsoft.Json; - namespace Alethic.Auth0.Operator.Controllers { @@ -45,9 +39,6 @@ public abstract class ControllerBase where TLastConf : class { - static readonly Newtonsoft.Json.JsonSerializer _newtonsoftJsonSerializer = Newtonsoft.Json.JsonSerializer.CreateDefault(); - static readonly JsonSerializerOptions _jsonSerializerOptions = new JsonSerializerOptions(JsonSerializerDefaults.Web) { Converters = { new SimplePrimitiveHashtableConverter() } }; - readonly IKubernetesClient _kube; readonly IMemoryCache _cache; readonly IOptions _options; @@ -242,7 +233,7 @@ public ControllerBase(IKubernetesClient kube, IMemoryCache cache, IOptions GetTenantApiClientAsync(V2alpha1Tenan throw new RetryException($"Tenant {tenant.Namespace()}/{tenant.Name()} failed to retrieve management API token."); // contact API using token and domain - var api = new ManagementApiClient(authToken.AccessToken, new Uri($"https://{domain}/api/v2/"), new HttpClientManagementConnection()); + var api = new ManagementApiClient(authToken.AccessToken, new ClientOptions { BaseUrl = $"https://{domain}/api/v2/" }); // expire cache entry slightly before token expiration to allow for refresh var expire = TimeSpan.FromSeconds(authToken.ExpiresIn); @@ -438,52 +429,6 @@ await _kube.CreateAsync(new Eventsv1Event() }, cancellationToken); } - /// - /// Transforms the given Newtonsoft JSON serializable object to a System.Text.Json serializable object. - /// - /// - /// - /// - /// - /// - [return: NotNullIfNotNull(nameof(from))] - protected static TTo? TransformToNewtonsoftJson(TFrom? from) - where TFrom : class - where TTo : class - { - if (from == null) - return null; - - var to = _newtonsoftJsonSerializer.Deserialize(new JsonTextReader(new StringReader(System.Text.Json.JsonSerializer.Serialize(from, _jsonSerializerOptions)))); - if (to is null) - throw new InvalidOperationException(); - - return to; - } - - /// - /// Transforms the given Newtonsoft JSON serializable object to a System.Text.Json serializable object. - /// - /// - /// - /// - [return: NotNullIfNotNull(nameof(from))] - protected static TTo? TransformToSystemTextJson(object? from) - where TTo : class - { - if (from == null) - return null; - - using var w = new StringWriter(); - _newtonsoftJsonSerializer.Serialize(w, from); - - var to = System.Text.Json.JsonSerializer.Deserialize(w.ToString(), _jsonSerializerOptions); - if (to is null) - throw new InvalidOperationException(); - - return to; - } - /// /// Implement this method to attempt the reconcillation. /// diff --git a/src/Alethic.Auth0.Operator/Controllers/V1ClientController.cs b/src/Alethic.Auth0.Operator/Controllers/V1ClientController.cs index b0a9554..0514f9c 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V1ClientController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V1ClientController.cs @@ -12,9 +12,7 @@ using Auth0.Core.Exceptions; using Auth0.ManagementApi; -using Auth0.ManagementApi.Models; - -using Newtonsoft.Json.Linq; +using Auth0.ManagementApi.Core; using k8s.Models; @@ -46,7 +44,7 @@ public class V1ClientController : /// /// [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientConf? FromApi(Client? source) => source is null ? null : new() + internal static V1ClientConf? FromApi(GetClientResponseContent? source) => source is null ? null : new() { AllowedClients = source.AllowedClients?.ToArray(), AllowedLogoutUrls = source.AllowedLogoutUrls?.ToArray(), @@ -55,8 +53,8 @@ public class V1ClientController : InitiateLoginUri = source.InitiateLoginUri, Callbacks = source.Callbacks?.ToArray(), ClientAliases = source.ClientAliases?.ToArray(), - ClientMetaData = source.ClientMetaData, - IsCustomLoginPageOn = source.IsCustomLoginPageOn, + ClientMetaData = source.ClientMetadata, + IsCustomLoginPageOn = source.CustomLoginPageOn, IsFirstParty = source.IsFirstParty, CustomLoginPage = source.CustomLoginPage, CustomLoginPagePreview = source.CustomLoginPagePreview, @@ -70,19 +68,18 @@ public class V1ClientController : CrossOriginAuthentication = source.CrossOriginAuthentication, RequirePushedAuthorizationRequests = source.RequirePushedAuthorizationRequests, RequireProofOfPossession = source.RequireProofOfPossession, - AddOns = FromApi(source.AddOns), - ApplicationType = FromApi(source.ApplicationType), - ComplianceLevel = FromApi(source.ComplianceLevel), - DefaultOrganization = FromApi(source.DefaultOrganization), - EncryptionKey = FromApi(source.EncryptionKey), + AddOns = FromApi(source.Addons), + ApplicationType = FromApi(source.AppType), + ComplianceLevel = source.ComplianceLevel.IsDefined ? FromApi(source.ComplianceLevel.Value) : null, + DefaultOrganization = source.DefaultOrganization.IsDefined ? FromApi(source.DefaultOrganization.Value) : null, + EncryptionKey = source.EncryptionKey.IsDefined ? FromApi(source.EncryptionKey.Value) : null, JwtConfiguration = FromApi(source.JwtConfiguration), Mobile = FromApi(source.Mobile), OidcLogout = FromApi(source.OidcLogout), OrganizationRequireBehavior = FromApi(source.OrganizationRequireBehavior), OrganizationUsage = FromApi(source.OrganizationUsage), - RefreshToken = FromApi(source.RefreshToken), - ResourceServers = source.ResourceServers?.Select(i => FromApi(i)).ToArray(), - SigningKeys = source.SigningKeys?.Select(i => FromApi(i)).ToArray(), + RefreshToken = source.RefreshToken.IsDefined ? FromApi(source.RefreshToken.Value) : null, + SigningKeys = source.SigningKeys.IsDefined ? source.SigningKeys.Value?.Select(i => FromApi(i)).ToArray() : null, TokenEndpointAuthMethod = FromApi(source.TokenEndpointAuthMethod), }; @@ -92,11 +89,11 @@ public class V1ClientController : /// /// [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientTokenEndpointAuthMethod? FromApi(TokenEndpointAuthMethod? source) => source switch + internal static V1ClientTokenEndpointAuthMethod? FromApi(ClientTokenEndpointAuthMethodEnum? source) => source?.Value switch { - TokenEndpointAuthMethod.None => V1ClientTokenEndpointAuthMethod.None, - TokenEndpointAuthMethod.ClientSecretPost => V1ClientTokenEndpointAuthMethod.ClientSecretPost, - TokenEndpointAuthMethod.ClientSecretBasic => V1ClientTokenEndpointAuthMethod.ClientSecretBasic, + ClientTokenEndpointAuthMethodEnum.Values.None => V1ClientTokenEndpointAuthMethod.None, + ClientTokenEndpointAuthMethodEnum.Values.ClientSecretPost => V1ClientTokenEndpointAuthMethod.ClientSecretPost, + ClientTokenEndpointAuthMethodEnum.Values.ClientSecretBasic => V1ClientTokenEndpointAuthMethod.ClientSecretBasic, null => null, _ => throw new NotImplementedException(), }; @@ -108,32 +105,19 @@ public class V1ClientController : /// /// [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientSigningKey? FromApi(SigningKey? source) => source is null ? null : new() + internal static V1ClientSigningKey? FromApi(ClientSigningKey? source) => source is null ? null : new() { Cert = source.Cert, - Key = source.Key, Pkcs7 = source.Pkcs7, }; - /// - /// Transforms the client resource server association from the API model to the operator model. - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientResourceServerAssociation? FromApi(ClientResourceServerAssociation? source) => source is null ? null : new() - { - Identifier = source.Identifier, - Scopes = source.Scopes, - }; - /// /// Transforms the refresh token configuration from the API model to the operator model. /// /// /// [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientRefreshToken? FromApi(RefreshToken? source) => source is null ? null : new() + internal static V1ClientRefreshToken? FromApi(ClientRefreshTokenConfiguration? source) => source is null ? null : new() { ExpirationType = FromApi(source.ExpirationType), InfiniteIdleTokenLifetime = source.InfiniteIdleTokenLifetime, @@ -141,6 +125,7 @@ public class V1ClientController : Leeway = source.Leeway, RotationType = FromApi(source.RotationType), TokenLifetime = source.TokenLifetime, + IdleTokenLifetime = source.IdleTokenLifetime, }; /// @@ -150,10 +135,10 @@ public class V1ClientController : /// /// [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientRefreshTokenRotationType? FromApi(RefreshTokenRotationType? source) => source switch + internal static V1ClientRefreshTokenRotationType? FromApi(RefreshTokenRotationTypeEnum? source) => source?.Value switch { - RefreshTokenRotationType.Rotating => V1ClientRefreshTokenRotationType.Rotating, - RefreshTokenRotationType.NonRotating => V1ClientRefreshTokenRotationType.NonRotating, + RefreshTokenRotationTypeEnum.Values.Rotating => V1ClientRefreshTokenRotationType.Rotating, + RefreshTokenRotationTypeEnum.Values.NonRotating => V1ClientRefreshTokenRotationType.NonRotating, null => null, _ => throw new NotImplementedException(), }; @@ -165,10 +150,10 @@ public class V1ClientController : /// /// [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientRefreshTokenExpirationType? FromApi(RefreshTokenExpirationType? source) => source switch + internal static V1ClientRefreshTokenExpirationType? FromApi(RefreshTokenExpirationTypeEnum? source) => source?.Value switch { - RefreshTokenExpirationType.Expiring => V1ClientRefreshTokenExpirationType.Expiring, - RefreshTokenExpirationType.NonExpiring => V1ClientRefreshTokenExpirationType.NonExpiring, + RefreshTokenExpirationTypeEnum.Values.Expiring => V1ClientRefreshTokenExpirationType.Expiring, + RefreshTokenExpirationTypeEnum.Values.NonExpiring => V1ClientRefreshTokenExpirationType.NonExpiring, null => null, _ => throw new NotImplementedException(), }; @@ -180,11 +165,11 @@ public class V1ClientController : /// /// [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientOrganizationUsage? FromApi(OrganizationUsage? source) => source switch + internal static V1ClientOrganizationUsage? FromApi(ClientOrganizationUsageEnum? source) => source?.Value switch { - OrganizationUsage.Deny => V1ClientOrganizationUsage.Deny, - OrganizationUsage.Allow => V1ClientOrganizationUsage.Allow, - OrganizationUsage.Require => V1ClientOrganizationUsage.Require, + ClientOrganizationUsageEnum.Values.Deny => V1ClientOrganizationUsage.Deny, + ClientOrganizationUsageEnum.Values.Allow => V1ClientOrganizationUsage.Allow, + ClientOrganizationUsageEnum.Values.Require => V1ClientOrganizationUsage.Require, null => null, _ => throw new NotImplementedException(), }; @@ -196,11 +181,11 @@ public class V1ClientController : /// /// [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientOrganizationRequireBehavior? FromApi(OrganizationRequireBehavior? source) => source switch + internal static V1ClientOrganizationRequireBehavior? FromApi(ClientOrganizationRequireBehaviorEnum? source) => source?.Value switch { - OrganizationRequireBehavior.NoPrompt => V1ClientOrganizationRequireBehavior.NoPrompt, - OrganizationRequireBehavior.PreLoginPrompt => V1ClientOrganizationRequireBehavior.PreLoginPrompt, - OrganizationRequireBehavior.PostLoginPrompt => V1ClientOrganizationRequireBehavior.PostLoginPrompt, + ClientOrganizationRequireBehaviorEnum.Values.NoPrompt => V1ClientOrganizationRequireBehavior.NoPrompt, + ClientOrganizationRequireBehaviorEnum.Values.PreLoginPrompt => V1ClientOrganizationRequireBehavior.PreLoginPrompt, + ClientOrganizationRequireBehaviorEnum.Values.PostLoginPrompt => V1ClientOrganizationRequireBehavior.PostLoginPrompt, null => null, _ => throw new NotImplementedException(), }; @@ -211,9 +196,9 @@ public class V1ClientController : /// /// [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientOidcLogoutConfig? FromApi(OidcLogoutConfig? source) => source is null ? null : new() + internal static V1ClientOidcLogoutConfig? FromApi(ClientOidcBackchannelLogoutSettings? source) => source is null ? null : new() { - BackchannelLogoutUrls = source.BackchannelLogoutUrls, + BackchannelLogoutUrls = source.BackchannelLogoutUrls?.ToArray(), BackchannelLogoutInitiators = FromApi(source.BackchannelLogoutInitiators), }; @@ -223,7 +208,7 @@ public class V1ClientController : /// /// [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientBackchannelLogoutInitiators? FromApi(BackchannelLogoutInitiators? source) => source is null ? null : new() + internal static V1ClientBackchannelLogoutInitiators? FromApi(ClientOidcBackchannelLogoutInitiators? source) => source is null ? null : new() { Mode = FromApi(source.Mode), SelectedInitiators = source.SelectedInitiators?.Select(FromApi).ToArray(), @@ -235,12 +220,12 @@ public class V1ClientController : /// /// /// - internal static V1ClientLogoutInitiators FromApi(LogoutInitiators source) => source switch + internal static V1ClientLogoutInitiators FromApi(ClientOidcBackchannelLogoutInitiatorsEnum source) => source.Value switch { - LogoutInitiators.RpLogout => V1ClientLogoutInitiators.RpLogout, - LogoutInitiators.IdpLogout => V1ClientLogoutInitiators.IdpLogout, - LogoutInitiators.PasswordChanged => V1ClientLogoutInitiators.PasswordChanged, - LogoutInitiators.SessionExpired => V1ClientLogoutInitiators.SessionExpired, + ClientOidcBackchannelLogoutInitiatorsEnum.Values.RpLogout => V1ClientLogoutInitiators.RpLogout, + ClientOidcBackchannelLogoutInitiatorsEnum.Values.IdpLogout => V1ClientLogoutInitiators.IdpLogout, + ClientOidcBackchannelLogoutInitiatorsEnum.Values.PasswordChanged => V1ClientLogoutInitiators.PasswordChanged, + ClientOidcBackchannelLogoutInitiatorsEnum.Values.SessionExpired => V1ClientLogoutInitiators.SessionExpired, _ => throw new NotImplementedException(), }; @@ -251,10 +236,10 @@ public class V1ClientController : /// /// [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientLogoutInitiatorModes? FromApi(LogoutInitiatorModes? source) => source switch + internal static V1ClientLogoutInitiatorModes? FromApi(ClientOidcBackchannelLogoutInitiatorsModeEnum? source) => source?.Value switch { - LogoutInitiatorModes.All => V1ClientLogoutInitiatorModes.All, - LogoutInitiatorModes.Custom => V1ClientLogoutInitiatorModes.Custom, + ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.All => V1ClientLogoutInitiatorModes.All, + ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.Custom => V1ClientLogoutInitiatorModes.Custom, null => null, _ => throw new NotImplementedException(), }; @@ -265,7 +250,7 @@ public class V1ClientController : /// /// [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientMobile? FromApi(Mobile? source) => source is null ? null : new() + internal static V1ClientMobile? FromApi(ClientMobile? source) => source is null ? null : new() { Android = FromApi(source.Android), Ios = FromApi(source.Ios), @@ -276,7 +261,7 @@ public class V1ClientController : /// /// /// - internal static V1ClientMobile.MobileIos? FromApi(Mobile.MobileIos? source) + internal static V1ClientMobile.MobileIos? FromApi(ClientMobileiOs? source) { if (source is null) return null; @@ -295,17 +280,16 @@ public class V1ClientController : /// /// /// - internal static V1ClientMobile.MobileAndroid? FromApi(Mobile.MobileAndroid? source) + internal static V1ClientMobile.MobileAndroid? FromApi(ClientMobileAndroid? source) { if (source is null) return null; - if (source.AppPackageName is null && source.KeystoreHash is null) + if (source.AppPackageName is null) return null; return new() { AppPackageName = source.AppPackageName, - KeystoreHash = source.KeystoreHash, }; } @@ -315,39 +299,11 @@ public class V1ClientController : /// /// [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientJwtConfiguration? FromApi(JwtConfiguration? source) => source is null ? null : new() + internal static V1ClientJwtConfiguration? FromApi(ClientJwtConfiguration? source) => source is null ? null : new() { - IsSecretEncoded = source.IsSecretEncoded, + IsSecretEncoded = source.SecretEncoded, LifetimeInSeconds = source.LifetimeInSeconds, - Scopes = FromApi(source.Scopes), - SigningAlgorithm = source.SigningAlgorithm, - }; - - /// - /// Transforms the client scopes from the API model to the operator model. - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientScopes? FromApi(Scopes? source) => source is null ? null : new() - { - Users = FromApi(source.Users), - UsersAppMetadata = FromApi(source.UsersAppMetadata), - Clients = FromApi(source.Clients), - ClientKeys = FromApi(source.ClientKeys), - Tokens = FromApi(source.Tokens), - Stats = FromApi(source.Stats), - }; - - /// - /// Transforms the client scope entry from the API model to the operator model. - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientScopeEntry? FromApi(ScopeEntry? source) => source is null ? null : new() - { - Actions = source.Actions, + SigningAlgorithm = source.Alg?.Value, }; /// @@ -356,10 +312,10 @@ public class V1ClientController : /// /// [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientEncryptionKey? FromApi(EncryptionKey? source) => source is null ? null : new() + internal static V1ClientEncryptionKey? FromApi(ClientEncryptionKey? source) => source is null ? null : new() { - Certificate = source.Certificate, - PublicKey = source.PublicKey, + Certificate = source.Cert, + PublicKey = source.Pub, Subject = source.Subject, }; @@ -369,7 +325,7 @@ public class V1ClientController : /// /// [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientDefaultOrganization? FromApi(DefaultOrganization? source) => source is null ? null : new() + internal static V1ClientDefaultOrganization? FromApi(ClientDefaultOrganization? source) => source is null ? null : new() { OrganizationId = source.OrganizationId, Flows = source.Flows?.Select(FromApi).ToArray(), @@ -381,10 +337,9 @@ public class V1ClientController : /// /// /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientFlows FromApi(Flows source) => source switch + internal static V1ClientFlows FromApi(ClientDefaultOrganizationFlowsEnum source) => source.Value switch { - Flows.ClientCredentials => V1ClientFlows.ClientCredentials, + ClientDefaultOrganizationFlowsEnum.Values.ClientCredentials => V1ClientFlows.ClientCredentials, _ => throw new NotImplementedException(), }; @@ -395,11 +350,11 @@ public class V1ClientController : /// /// [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientComplianceLevel? FromApi(ComplianceLevel? source) => source switch + internal static V1ClientComplianceLevel? FromApi(ClientComplianceLevelEnum? source) => source?.Value switch { - ComplianceLevel.NONE => V1ClientComplianceLevel.NONE, - ComplianceLevel.FAPI1_ADV_PKJ_PAR => V1ClientComplianceLevel.FAPI1_ADV_PKJ_PAR, - ComplianceLevel.FAPI1_ADV_MTLS_PAR => V1ClientComplianceLevel.FAPI1_ADV_MTLS_PAR, + ClientComplianceLevelEnum.Values.None => V1ClientComplianceLevel.NONE, + ClientComplianceLevelEnum.Values.Fapi1AdvPkjPar => V1ClientComplianceLevel.FAPI1_ADV_PKJ_PAR, + ClientComplianceLevelEnum.Values.Fapi1AdvMtlsPar => V1ClientComplianceLevel.FAPI1_ADV_MTLS_PAR, null => null, _ => throw new NotImplementedException(), }; @@ -411,33 +366,33 @@ public class V1ClientController : /// /// [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientApplicationType? FromApi(ClientApplicationType? source) => source switch - { - ClientApplicationType.Box => V1ClientApplicationType.Box, - ClientApplicationType.Cloudbees => V1ClientApplicationType.Cloudbees, - ClientApplicationType.Concur => V1ClientApplicationType.Concur, - ClientApplicationType.Dropbox => V1ClientApplicationType.Dropbox, - ClientApplicationType.Echosign => V1ClientApplicationType.Echosign, - ClientApplicationType.Egnyte => V1ClientApplicationType.Egnyte, - ClientApplicationType.MsCrm => V1ClientApplicationType.MsCrm, - ClientApplicationType.Native => V1ClientApplicationType.Native, - ClientApplicationType.NewRelic => V1ClientApplicationType.NewRelic, - ClientApplicationType.NonInteractive => V1ClientApplicationType.NonInteractive, - ClientApplicationType.Office365 => V1ClientApplicationType.Office365, - ClientApplicationType.RegularWeb => V1ClientApplicationType.RegularWeb, - ClientApplicationType.Rms => V1ClientApplicationType.Rms, - ClientApplicationType.Salesforce => V1ClientApplicationType.Salesforce, - ClientApplicationType.Sentry => V1ClientApplicationType.Sentry, - ClientApplicationType.SharePoint => V1ClientApplicationType.SharePoint, - ClientApplicationType.Slack => V1ClientApplicationType.Slack, - ClientApplicationType.SpringCm => V1ClientApplicationType.SpringCm, - ClientApplicationType.Spa => V1ClientApplicationType.Spa, - ClientApplicationType.Zendesk => V1ClientApplicationType.Zendesk, - ClientApplicationType.Zoom => V1ClientApplicationType.Zoom, - ClientApplicationType.ResourceServer => V1ClientApplicationType.ResourceServer, - ClientApplicationType.ExpressConfiguration => V1ClientApplicationType.ExpressConfiguration, - ClientApplicationType.SsoIntegration => V1ClientApplicationType.SsoIntegration, - ClientApplicationType.Oag => V1ClientApplicationType.Oag, + internal static V1ClientApplicationType? FromApi(ClientAppTypeEnum? source) => source?.Value switch + { + ClientAppTypeEnum.Values.Box => V1ClientApplicationType.Box, + ClientAppTypeEnum.Values.Cloudbees => V1ClientApplicationType.Cloudbees, + ClientAppTypeEnum.Values.Concur => V1ClientApplicationType.Concur, + ClientAppTypeEnum.Values.Dropbox => V1ClientApplicationType.Dropbox, + ClientAppTypeEnum.Values.Echosign => V1ClientApplicationType.Echosign, + ClientAppTypeEnum.Values.Egnyte => V1ClientApplicationType.Egnyte, + ClientAppTypeEnum.Values.Mscrm => V1ClientApplicationType.MsCrm, + ClientAppTypeEnum.Values.Native => V1ClientApplicationType.Native, + ClientAppTypeEnum.Values.Newrelic => V1ClientApplicationType.NewRelic, + ClientAppTypeEnum.Values.NonInteractive => V1ClientApplicationType.NonInteractive, + ClientAppTypeEnum.Values.Office365 => V1ClientApplicationType.Office365, + ClientAppTypeEnum.Values.RegularWeb => V1ClientApplicationType.RegularWeb, + ClientAppTypeEnum.Values.Rms => V1ClientApplicationType.Rms, + ClientAppTypeEnum.Values.Salesforce => V1ClientApplicationType.Salesforce, + ClientAppTypeEnum.Values.Sentry => V1ClientApplicationType.Sentry, + ClientAppTypeEnum.Values.Sharepoint => V1ClientApplicationType.SharePoint, + ClientAppTypeEnum.Values.Slack => V1ClientApplicationType.Slack, + ClientAppTypeEnum.Values.Springcm => V1ClientApplicationType.SpringCm, + ClientAppTypeEnum.Values.Spa => V1ClientApplicationType.Spa, + ClientAppTypeEnum.Values.Zendesk => V1ClientApplicationType.Zendesk, + ClientAppTypeEnum.Values.Zoom => V1ClientApplicationType.Zoom, + ClientAppTypeEnum.Values.ResourceServer => V1ClientApplicationType.ResourceServer, + ClientAppTypeEnum.Values.ExpressConfiguration => V1ClientApplicationType.ExpressConfiguration, + ClientAppTypeEnum.Values.SsoIntegration => V1ClientApplicationType.SsoIntegration, + ClientAppTypeEnum.Values.Oag => V1ClientApplicationType.Oag, null => null, _ => throw new NotImplementedException(), }; @@ -448,151 +403,146 @@ public class V1ClientController : /// /// [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientAddons? FromApi(Addons? source) => source is { } addOns ? new V1ClientAddons() - { - Aws = FromApiAddonAws(addOns.AmazonWebServices as JObject), - AzureSb = FromApiAddonAzureSb(addOns.AzureServiceBus as JObject), - Box = FromApiAddonDictionary(addOns.Box as JObject), - Cloudbees = FromApiAddonDictionary(addOns.CloudBees as JObject), - Concur = FromApiAddonDictionary(addOns.Concur as JObject), - Dropbox = FromApiAddonDictionary(addOns.DropBox as JObject), - Echosign = FromApiAddonEchoSign(addOns.EchoSign as JObject), - Egnyte = FromApiAddonEgnyte(addOns.Egnyte as JObject), - Firebase = FromApiAddonFirebase(addOns.FireBase as JObject), - Newrelic = FromApiAddonNewRelic(addOns.NewRelic as JObject), - Office365 = FromApiAddonOffice365(addOns.Office365 as JObject), - Salesforce = FromApiAddonSalesforce(addOns.SalesForce as JObject), - SalesforceApi = FromApiAddonSalesforceApi(addOns.SalesForceApi as JObject), - SalesforceSandboxApi = FromApiAddonSalesforceSandboxApi(addOns.SalesForceSandboxApi as JObject), - Samlp = FromApiAddonSaml(addOns.SamlP as JObject), - SapApi = FromApiAddonSapApi(addOns.SapApi as JObject), - Sharepoint = FromApiAddonSharePoint(addOns.SharePoint as JObject), - Springcm = FromApiAddonSpringCm(addOns.SpringCM as JObject), - Wsfed = FromApiAddonDictionary(addOns.WsFed as JObject), - Zendesk = FromApiAddonZendesk(addOns.Zendesk as JObject), - Zoom = FromApiAddonZoom(addOns.Zoom as JObject), + internal static V1ClientAddons? FromApi(ClientAddons? source) => source is { } addOns ? new V1ClientAddons() + { + Aws = FromApiAddonAws(addOns.Aws), + AzureSb = FromApiAddonAzureSb(addOns.AzureSb), + Box = addOns.Box, + Cloudbees = addOns.Cloudbees, + Concur = addOns.Concur, + Dropbox = addOns.Dropbox, + Echosign = FromApiAddonEchoSign(addOns.Echosign), + Egnyte = FromApiAddonEgnyte(addOns.Egnyte), + Firebase = FromApiAddonFirebase(addOns.Firebase), + Newrelic = FromApiAddonNewRelic(addOns.Newrelic), + Office365 = FromApiAddonOffice365(addOns.Office365), + Salesforce = FromApiAddonSalesforce(addOns.Salesforce), + SalesforceApi = FromApiAddonSalesforceApi(addOns.SalesforceApi), + SalesforceSandboxApi = FromApiAddonSalesforceSandboxApi(addOns.SalesforceSandboxApi), + Samlp = FromApiAddonSaml(addOns.Samlp), + SapApi = FromApiAddonSapApi(addOns.SapApi), + Sharepoint = FromApiAddonSharePoint(addOns.Sharepoint), + Springcm = FromApiAddonSpringCm(addOns.Springcm), + Wsfed = addOns.Wsfed, + Zendesk = FromApiAddonZendesk(addOns.Zendesk), + Zoom = FromApiAddonZoom(addOns.Zoom), } : null; - internal static V1ClientAddonAws? FromApiAddonAws(JObject? o) => o is null ? null : new() + internal static V1ClientAddonAws? FromApiAddonAws(ClientAddonAws? o) => o is null ? null : new() { - Principal = (string?)o["principal"], - Role = (string?)o["role"], - LifetimeInSeconds = (int?)o["lifetime_in_seconds"], + Principal = o.Principal, + Role = o.Role, + LifetimeInSeconds = o.LifetimeInSeconds, }; - internal static V1ClientAddonAzureSb? FromApiAddonAzureSb(JObject? o) => o is null ? null : new() + internal static V1ClientAddonAzureSb? FromApiAddonAzureSb(ClientAddonAzureSb? o) => o is null ? null : new() { - Namespace = (string?)o["namespace"], - SasKeyName = (string?)o["sasKeyName"], - SasKey = (string?)o["sasKey"], - EntityPath = (string?)o["entityPath"], + Namespace = o.Namespace, + SasKeyName = o.SasKeyName, + SasKey = o.SasKey, + EntityPath = o.EntityPath, }; - internal static Dictionary? FromApiAddonDictionary(JObject? o) + internal static V1ClientAddonEchoSign? FromApiAddonEchoSign(ClientAddonEchoSign? o) => o is null ? null : new() { - return o?.ToObject>(); - } - - internal static V1ClientAddonEchoSign? FromApiAddonEchoSign(JObject? o) => o is null ? null : new() - { - Domain = (string?)o["domain"], + Domain = o.Domain, }; - internal static V1ClientAddonEgnyte? FromApiAddonEgnyte(JObject? o) => o is null ? null : new() + internal static V1ClientAddonEgnyte? FromApiAddonEgnyte(ClientAddonEgnyte? o) => o is null ? null : new() { - Domain = (string?)o["domain"], + Domain = o.Domain, }; - internal static V1ClientAddonFirebase? FromApiAddonFirebase(JObject? o) => o is null ? null : new() + internal static V1ClientAddonFirebase? FromApiAddonFirebase(ClientAddonFirebase? o) => o is null ? null : new() { - Secret = (string?)o["secret"], - PrivateKeyId = (string?)o["private_key_id"], - PrivateKey = (string?)o["private_key"], - ClientEmail = (string?)o["client_email"], - LifetimeInSeconds = (int?)o["lifetime_in_seconds"], + Secret = o.Secret, + PrivateKeyId = o.PrivateKeyId, + PrivateKey = o.PrivateKey, + ClientEmail = o.ClientEmail, + LifetimeInSeconds = o.LifetimeInSeconds, }; - internal static V1ClientAddonNewRelic? FromApiAddonNewRelic(JObject? o) => o is null ? null : new() + internal static V1ClientAddonNewRelic? FromApiAddonNewRelic(ClientAddonNewRelic? o) => o is null ? null : new() { - Account = (string?)o["account"], + Account = o.Account, }; - internal static V1ClientAddonOffice365? FromApiAddonOffice365(JObject? o) => o is null ? null : new() + internal static V1ClientAddonOffice365? FromApiAddonOffice365(ClientAddonOffice365? o) => o is null ? null : new() { - Domain = (string?)o["domain"], - Connection = (string?)o["connection"], + Domain = o.Domain, + Connection = o.Connection, }; - internal static V1ClientAddonSalesforce? FromApiAddonSalesforce(JObject? o) => o is null ? null : new() + internal static V1ClientAddonSalesforce? FromApiAddonSalesforce(ClientAddonSalesforce? o) => o is null ? null : new() { - EntityId = (string?)o["entity_id"], + EntityId = o.EntityId, }; - internal static V1ClientAddonSalesforceApi? FromApiAddonSalesforceApi(JObject? o) => o is null ? null : new() + internal static V1ClientAddonSalesforceApi? FromApiAddonSalesforceApi(ClientAddonSalesforceApi? o) => o is null ? null : new() { - Clientid = (string?)o["clientid"], - Principal = (string?)o["principal"], - CommunityName = (string?)o["communityName"], - CommunityUrlSection = (string?)o["community_url_section"], + Clientid = o.Clientid, + Principal = o.Principal, + CommunityName = o.CommunityName, + CommunityUrlSection = o.CommunityUrlSection, }; - internal static V1ClientAddonSalesforceSandboxApi? FromApiAddonSalesforceSandboxApi(JObject? o) => o is null ? null : new() + internal static V1ClientAddonSalesforceSandboxApi? FromApiAddonSalesforceSandboxApi(ClientAddonSalesforceSandboxApi? o) => o is null ? null : new() { - Clientid = (string?)o["clientid"], - Principal = (string?)o["principal"], - CommunityName = (string?)o["communityName"], - CommunityUrlSection = (string?)o["community_url_section"], + Clientid = o.Clientid, + Principal = o.Principal, + CommunityName = o.CommunityName, + CommunityUrlSection = o.CommunityUrlSection, }; - internal static V1ClientAddonSaml? FromApiAddonSaml(JObject? o) => o is null ? null : new() - { - Mappings = o["mappings"]?.ToObject>(), - Audience = (string?)o["audience"], - Recipient = (string?)o["recipient"], - CreateUpnClaim = (bool?)o["createUpnClaim"], - MapUnknownClaimsAsIs = (bool?)o["mapUnknownClaimsAsIs"], - PassthroughClaimsWithNoMapping = (bool?)o["passthroughClaimsWithNoMapping"], - MapIdentities = (bool?)o["mapIdentities"], - SignatureAlgorithm = (string?)o["signatureAlgorithm"], - DigestAlgorithm = (string?)o["digestAlgorithm"], - Issuer = (string?)o["issuer"], - Destination = (string?)o["destination"], - LifetimeInSeconds = (int?)o["lifetimeInSeconds"], - SignResponse = (bool?)o["signResponse"], - NameIdentifierFormat = (string?)o["nameIdentifierFormat"], - NameIdentifierProbes = o["nameIdentifierProbes"]?.ToObject>(), - AuthnContextClassRef = (string?)o["authnContextClassRef"], + internal static V1ClientAddonSaml? FromApiAddonSaml(ClientAddonSaml? o) => o is null ? null : new() + { + Mappings = o.Mappings, + Audience = o.Audience, + Recipient = o.Recipient, + CreateUpnClaim = o.CreateUpnClaim, + MapUnknownClaimsAsIs = o.MapUnknownClaimsAsIs, + PassthroughClaimsWithNoMapping = o.PassthroughClaimsWithNoMapping, + MapIdentities = o.MapIdentities, + SignatureAlgorithm = o.SignatureAlgorithm, + DigestAlgorithm = o.DigestAlgorithm, + Issuer = o.Issuer, + Destination = o.Destination, + LifetimeInSeconds = o.LifetimeInSeconds, + SignResponse = o.SignResponse, + NameIdentifierFormat = o.NameIdentifierFormat, + NameIdentifierProbes = o.NameIdentifierProbes?.ToList(), + AuthnContextClassRef = o.AuthnContextClassRef, }; - internal static V1ClientAddonSapapi? FromApiAddonSapApi(JObject? o) => o is null ? null : new() + internal static V1ClientAddonSapapi? FromApiAddonSapApi(ClientAddonSapapi? o) => o is null ? null : new() { - Clientid = (string?)o["clientid"], - UsernameAttribute = (string?)o["usernameAttribute"], - TokenEndpointUrl = (string?)o["tokenEndpointUrl"], - Scope = (string?)o["scope"], - ServicePassword = (string?)o["servicePassword"], - NameIdentifierFormat = (string?)o["nameIdentifierFormat"], + Clientid = o.Clientid, + UsernameAttribute = o.UsernameAttribute, + TokenEndpointUrl = o.TokenEndpointUrl, + Scope = o.Scope, + ServicePassword = o.ServicePassword, + NameIdentifierFormat = o.NameIdentifierFormat, }; - internal static V1ClientAddonSharePoint? FromApiAddonSharePoint(JObject? o) => o is null ? null : new() + internal static V1ClientAddonSharePoint? FromApiAddonSharePoint(ClientAddonSharePoint? o) => o is null ? null : new() { - Url = (string?)o["url"], - ExternalUrl = (o["external_url"] as JObject)?.ToObject(), + Url = o.Url, + ExternalUrl = o.ExternalUrl is { } eu ? new V1ClientAddonSharePointExternalUrl { Type = eu.Type, Value = eu.Value?.ToString() } : null, }; - internal static V1ClientAddonSpringCm? FromApiAddonSpringCm(JObject? o) => o is null ? null : new() + internal static V1ClientAddonSpringCm? FromApiAddonSpringCm(ClientAddonSpringCm? o) => o is null ? null : new() { - Acsurl = (string?)o["acsurl"], + Acsurl = o.Acsurl, }; - internal static V1ClientAddonZendesk? FromApiAddonZendesk(JObject? o) => o is null ? null : new() + internal static V1ClientAddonZendesk? FromApiAddonZendesk(ClientAddonZendesk? o) => o is null ? null : new() { - AccountName = (string?)o["accountName"], + AccountName = o.AccountName, }; - internal static V1ClientAddonZoom? FromApiAddonZoom(JObject? o) => o is null ? null : new() + internal static V1ClientAddonZoom? FromApiAddonZoom(ClientAddonZoom? o) => o is null ? null : new() { - Account = (string?)o["account"], + Account = o.Account, }; /// @@ -600,70 +550,154 @@ public class V1ClientController : /// /// /// - internal static void ApplyToApi(V1ClientAddons source, Addons target) + internal static void ApplyToApi(V1ClientAddons source, ClientAddons target) { if (source.Aws is { } aws) - target.AmazonWebServices = aws; + { + target.Aws ??= new ClientAddonAws(); + target.Aws.Principal = aws.Principal; + target.Aws.Role = aws.Role; + target.Aws.LifetimeInSeconds = aws.LifetimeInSeconds; + } - if (source.AzureSb is { } azure_sb) - target.AzureServiceBus = azure_sb; + if (source.AzureSb is { } azureSb) + { + target.AzureSb ??= new ClientAddonAzureSb(); + target.AzureSb.Namespace = azureSb.Namespace; + target.AzureSb.SasKeyName = azureSb.SasKeyName; + target.AzureSb.SasKey = azureSb.SasKey; + target.AzureSb.EntityPath = azureSb.EntityPath; + } if (source.Box is { } box) target.Box = box; if (source.Cloudbees is { } cloudbees) - target.CloudBees = cloudbees; + target.Cloudbees = cloudbees; if (source.Concur is { } concur) target.Concur = concur; if (source.Dropbox is { } dropbox) - target.DropBox = dropbox; + target.Dropbox = dropbox; if (source.Echosign is { } echosign) - target.EchoSign = echosign; + { + target.Echosign ??= new ClientAddonEchoSign(); + target.Echosign.Domain = echosign.Domain; + } if (source.Egnyte is { } egnyte) - target.Egnyte = egnyte; + { + target.Egnyte ??= new ClientAddonEgnyte(); + target.Egnyte.Domain = egnyte.Domain; + } if (source.Firebase is { } firebase) - target.FireBase = firebase; + { + target.Firebase ??= new ClientAddonFirebase(); + target.Firebase.Secret = firebase.Secret; + target.Firebase.PrivateKeyId = firebase.PrivateKeyId; + target.Firebase.PrivateKey = firebase.PrivateKey; + target.Firebase.ClientEmail = firebase.ClientEmail; + target.Firebase.LifetimeInSeconds = firebase.LifetimeInSeconds; + } if (source.Newrelic is { } newrelic) - target.NewRelic = newrelic; + { + target.Newrelic ??= new ClientAddonNewRelic(); + target.Newrelic.Account = newrelic.Account; + } if (source.Office365 is { } office365) - target.Office365 = office365; + { + target.Office365 ??= new ClientAddonOffice365(); + target.Office365.Domain = office365.Domain; + target.Office365.Connection = office365.Connection; + } if (source.Salesforce is { } salesforce) - target.SalesForce = salesforce; + { + target.Salesforce ??= new ClientAddonSalesforce(); + target.Salesforce.EntityId = salesforce.EntityId; + } - if (source.SalesforceApi is { } salesforce_api) - target.SalesForceApi = salesforce_api; + if (source.SalesforceApi is { } salesforceApi) + { + target.SalesforceApi ??= new ClientAddonSalesforceApi(); + target.SalesforceApi.Clientid = salesforceApi.Clientid; + target.SalesforceApi.Principal = salesforceApi.Principal; + target.SalesforceApi.CommunityName = salesforceApi.CommunityName; + target.SalesforceApi.CommunityUrlSection = salesforceApi.CommunityUrlSection; + } - if (source.SalesforceSandboxApi is { } salesforce_sandbox_api) - target.SalesForceSandboxApi = salesforce_sandbox_api; + if (source.SalesforceSandboxApi is { } salesforceSandboxApi) + { + target.SalesforceSandboxApi ??= new ClientAddonSalesforceSandboxApi(); + target.SalesforceSandboxApi.Clientid = salesforceSandboxApi.Clientid; + target.SalesforceSandboxApi.Principal = salesforceSandboxApi.Principal; + target.SalesforceSandboxApi.CommunityName = salesforceSandboxApi.CommunityName; + target.SalesforceSandboxApi.CommunityUrlSection = salesforceSandboxApi.CommunityUrlSection; + } if (source.Samlp is { } samlp) - target.SamlP = samlp; + { + target.Samlp ??= new ClientAddonSaml(); + target.Samlp.Mappings = samlp.Mappings; + target.Samlp.Audience = samlp.Audience; + target.Samlp.Recipient = samlp.Recipient; + target.Samlp.CreateUpnClaim = samlp.CreateUpnClaim; + target.Samlp.MapUnknownClaimsAsIs = samlp.MapUnknownClaimsAsIs; + target.Samlp.PassthroughClaimsWithNoMapping = samlp.PassthroughClaimsWithNoMapping; + target.Samlp.MapIdentities = samlp.MapIdentities; + target.Samlp.SignatureAlgorithm = samlp.SignatureAlgorithm; + target.Samlp.DigestAlgorithm = samlp.DigestAlgorithm; + target.Samlp.Issuer = samlp.Issuer; + target.Samlp.Destination = samlp.Destination; + target.Samlp.LifetimeInSeconds = samlp.LifetimeInSeconds; + target.Samlp.SignResponse = samlp.SignResponse; + target.Samlp.NameIdentifierFormat = samlp.NameIdentifierFormat; + target.Samlp.NameIdentifierProbes = samlp.NameIdentifierProbes; + target.Samlp.AuthnContextClassRef = samlp.AuthnContextClassRef; + } - if (source.SapApi is { } sap_api) - target.SapApi = sap_api; + if (source.SapApi is { } sapApi) + { + target.SapApi ??= new ClientAddonSapapi(); + target.SapApi.Clientid = sapApi.Clientid; + target.SapApi.UsernameAttribute = sapApi.UsernameAttribute; + target.SapApi.TokenEndpointUrl = sapApi.TokenEndpointUrl; + target.SapApi.Scope = sapApi.Scope; + target.SapApi.ServicePassword = sapApi.ServicePassword; + target.SapApi.NameIdentifierFormat = sapApi.NameIdentifierFormat; + } if (source.Sharepoint is { } sharepoint) - target.SharePoint = sharepoint; + { + target.Sharepoint ??= new ClientAddonSharePoint(); + target.Sharepoint.Url = sharepoint.Url; + } if (source.Springcm is { } springcm) - target.SpringCM = springcm; + { + target.Springcm ??= new ClientAddonSpringCm(); + target.Springcm.Acsurl = springcm.Acsurl; + } if (source.Wsfed is { } wsfed) - target.WsFed = wsfed; + target.Wsfed = wsfed; if (source.Zendesk is { } zendesk) - target.Zendesk = zendesk; + { + target.Zendesk ??= new ClientAddonZendesk(); + target.Zendesk.AccountName = zendesk.AccountName; + } if (source.Zoom is { } zoom) - target.Zoom = zoom; + { + target.Zoom ??= new ClientAddonZoom(); + target.Zoom.Account = zoom.Account; + } } /// @@ -671,87 +705,44 @@ internal static void ApplyToApi(V1ClientAddons source, Addons target) /// /// /// - internal static void ApplyToApi(V1ClientEncryptionKey source, EncryptionKey target) + internal static void ApplyToApi(V1ClientEncryptionKey source, ClientEncryptionKey target) { if (source.Certificate is { } cert) - target.Certificate = cert; + target.Cert = cert; if (source.PublicKey is { } pub) - target.PublicKey = pub; + target.Pub = pub; if (source.Subject is { } subject) target.Subject = subject; } - /// - /// Applies the scope entry configuration to the API request. - /// - /// - /// - internal static void ApplyToApi(V1ClientScopeEntry source, ScopeEntry target) - { - if (source.Actions is { } actions) - target.Actions = actions; - } - - /// - /// Applies the scopes configuration to the API request. - /// - /// - /// - internal static void ApplyToApi(V1ClientScopes source, Scopes target) - { - if (source.Users is { } users) - ApplyToApi(users, target.Users ??= new ScopeEntry()); - - if (source.UsersAppMetadata is { } users_app_metadata) - ApplyToApi(users_app_metadata, target.UsersAppMetadata ??= new ScopeEntry()); - - if (source.Clients is { } clients) - ApplyToApi(clients, target.Clients ??= new ScopeEntry()); - - if (source.ClientKeys is { } client_keys) - ApplyToApi(client_keys, target.ClientKeys ??= new ScopeEntry()); - - if (source.Tokens is { } tokens) - ApplyToApi(tokens, target.Tokens ??= new ScopeEntry()); - - if (source.Stats is { } stats) - ApplyToApi(stats, target.Stats ??= new ScopeEntry()); - } - /// /// Applies the JWT configuration to the API request. /// /// /// - internal static void ApplyToApi(V1ClientJwtConfiguration source, JwtConfiguration target) + internal static void ApplyToApi(V1ClientJwtConfiguration source, ClientJwtConfiguration target) { if (source.IsSecretEncoded is { } secret_encoded) - target.IsSecretEncoded = secret_encoded; + target.SecretEncoded = secret_encoded; if (source.LifetimeInSeconds is { } lifetime_in_seconds) target.LifetimeInSeconds = lifetime_in_seconds; - if (source.Scopes is { } scopes) - ApplyToApi(scopes, target.Scopes ??= new Scopes()); - if (source.SigningAlgorithm is { } alg) - target.SigningAlgorithm = alg; + target.Alg = new SigningAlgorithmEnum(alg); } /// - /// Applies the mobile configuration to the API request. + /// Applies the Android mobile configuration to the API request. /// /// /// - internal static void ApplyToApi(V1ClientMobile.MobileAndroid source, Mobile.MobileAndroid target) + internal static void ApplyToApi(V1ClientMobile.MobileAndroid source, ClientMobileAndroid target) { if (source.AppPackageName is { } app_package_name) target.AppPackageName = app_package_name; - - if (source.KeystoreHash is { } keystore_hash) - target.KeystoreHash = keystore_hash; } /// @@ -759,7 +750,7 @@ internal static void ApplyToApi(V1ClientMobile.MobileAndroid source, Mobile.Mobi /// /// /// - internal static void ApplyToApi(V1ClientMobile.MobileIos source, Mobile.MobileIos target) + internal static void ApplyToApi(V1ClientMobile.MobileIos source, ClientMobileiOs target) { if (source.AppBundleIdentifier is { } app_bundle_identifier) target.AppBundleIdentifier = app_bundle_identifier; @@ -773,15 +764,15 @@ internal static void ApplyToApi(V1ClientMobile.MobileIos source, Mobile.MobileIo /// /// /// - internal static void ApplyToApi(V1ClientMobile source, Mobile target) + internal static void ApplyToApi(V1ClientMobile source, ClientMobile target) { if (source.Android is { } android) - if (source.Android.AppPackageName is not null || source.Android.KeystoreHash is not null) - ApplyToApi(android, target.Android ??= new Mobile.MobileAndroid()); + if (source.Android.AppPackageName is not null) + ApplyToApi(android, target.Android ??= new ClientMobileAndroid()); if (source.Ios is { } ios) if (source.Ios.AppBundleIdentifier is not null || source.Ios.TeamId is not null) - ApplyToApi(ios, target.Ios ??= new Mobile.MobileIos()); + ApplyToApi(ios, target.Ios ??= new ClientMobileiOs()); } /// @@ -790,11 +781,11 @@ internal static void ApplyToApi(V1ClientMobile source, Mobile target) /// /// /// - internal static ComplianceLevel ToApi(V1ClientComplianceLevel source) => source switch + internal static ClientComplianceLevelEnum ToApi(V1ClientComplianceLevel source) => source switch { - V1ClientComplianceLevel.NONE => ComplianceLevel.NONE, - V1ClientComplianceLevel.FAPI1_ADV_PKJ_PAR => ComplianceLevel.FAPI1_ADV_PKJ_PAR, - V1ClientComplianceLevel.FAPI1_ADV_MTLS_PAR => ComplianceLevel.FAPI1_ADV_MTLS_PAR, + V1ClientComplianceLevel.NONE => new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.None), + V1ClientComplianceLevel.FAPI1_ADV_PKJ_PAR => new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.Fapi1AdvPkjPar), + V1ClientComplianceLevel.FAPI1_ADV_MTLS_PAR => new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.Fapi1AdvMtlsPar), _ => throw new NotImplementedException(), }; @@ -804,11 +795,11 @@ internal static void ApplyToApi(V1ClientMobile source, Mobile target) /// /// /// - internal static OrganizationRequireBehavior ToApi(V1ClientOrganizationRequireBehavior source) => source switch + internal static ClientOrganizationRequireBehaviorEnum ToApi(V1ClientOrganizationRequireBehavior source) => source switch { - V1ClientOrganizationRequireBehavior.NoPrompt => OrganizationRequireBehavior.NoPrompt, - V1ClientOrganizationRequireBehavior.PreLoginPrompt => OrganizationRequireBehavior.PreLoginPrompt, - V1ClientOrganizationRequireBehavior.PostLoginPrompt => OrganizationRequireBehavior.PostLoginPrompt, + V1ClientOrganizationRequireBehavior.NoPrompt => new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.NoPrompt), + V1ClientOrganizationRequireBehavior.PreLoginPrompt => new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.PreLoginPrompt), + V1ClientOrganizationRequireBehavior.PostLoginPrompt => new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.PostLoginPrompt), _ => throw new NotImplementedException(), }; @@ -818,11 +809,27 @@ internal static void ApplyToApi(V1ClientMobile source, Mobile target) /// /// /// - internal static OrganizationUsage ToApi(V1ClientOrganizationUsage source) => source switch + internal static ClientOrganizationUsageEnum ToApi(V1ClientOrganizationUsage source) => source switch + { + V1ClientOrganizationUsage.Deny => new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Deny), + V1ClientOrganizationUsage.Allow => new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Allow), + V1ClientOrganizationUsage.Require => new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Require), + _ => throw new NotImplementedException(), + }; + + internal static ClientOrganizationUsagePatchEnum ToApiPatch(V1ClientOrganizationUsage source) => source switch + { + V1ClientOrganizationUsage.Deny => new ClientOrganizationUsagePatchEnum(ClientOrganizationUsagePatchEnum.Values.Deny), + V1ClientOrganizationUsage.Allow => new ClientOrganizationUsagePatchEnum(ClientOrganizationUsagePatchEnum.Values.Allow), + V1ClientOrganizationUsage.Require => new ClientOrganizationUsagePatchEnum(ClientOrganizationUsagePatchEnum.Values.Require), + _ => throw new NotImplementedException(), + }; + + internal static ClientOrganizationRequireBehaviorPatchEnum ToApiPatch(V1ClientOrganizationRequireBehavior source) => source switch { - V1ClientOrganizationUsage.Deny => OrganizationUsage.Deny, - V1ClientOrganizationUsage.Allow => OrganizationUsage.Allow, - V1ClientOrganizationUsage.Require => OrganizationUsage.Require, + V1ClientOrganizationRequireBehavior.NoPrompt => new ClientOrganizationRequireBehaviorPatchEnum(ClientOrganizationRequireBehaviorPatchEnum.Values.NoPrompt), + V1ClientOrganizationRequireBehavior.PreLoginPrompt => new ClientOrganizationRequireBehaviorPatchEnum(ClientOrganizationRequireBehaviorPatchEnum.Values.PreLoginPrompt), + V1ClientOrganizationRequireBehavior.PostLoginPrompt => new ClientOrganizationRequireBehaviorPatchEnum(ClientOrganizationRequireBehaviorPatchEnum.Values.PostLoginPrompt), _ => throw new NotImplementedException(), }; @@ -832,10 +839,10 @@ internal static void ApplyToApi(V1ClientMobile source, Mobile target) /// /// /// - internal static RefreshTokenRotationType ToApi(V1ClientRefreshTokenRotationType source) => source switch + internal static RefreshTokenRotationTypeEnum ToApi(V1ClientRefreshTokenRotationType source) => source switch { - V1ClientRefreshTokenRotationType.Rotating => RefreshTokenRotationType.Rotating, - V1ClientRefreshTokenRotationType.NonRotating => RefreshTokenRotationType.NonRotating, + V1ClientRefreshTokenRotationType.Rotating => new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.Rotating), + V1ClientRefreshTokenRotationType.NonRotating => new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.NonRotating), _ => throw new NotImplementedException(), }; @@ -845,10 +852,10 @@ internal static void ApplyToApi(V1ClientMobile source, Mobile target) /// /// /// - internal static RefreshTokenExpirationType ToApi(V1ClientRefreshTokenExpirationType source) => source switch + internal static RefreshTokenExpirationTypeEnum ToApi(V1ClientRefreshTokenExpirationType source) => source switch { - V1ClientRefreshTokenExpirationType.Expiring => RefreshTokenExpirationType.Expiring, - V1ClientRefreshTokenExpirationType.NonExpiring => RefreshTokenExpirationType.NonExpiring, + V1ClientRefreshTokenExpirationType.Expiring => new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.Expiring), + V1ClientRefreshTokenExpirationType.NonExpiring => new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.NonExpiring), _ => throw new NotImplementedException(), }; @@ -857,7 +864,7 @@ internal static void ApplyToApi(V1ClientMobile source, Mobile target) /// /// /// - internal static void ApplyToApi(V1ClientRefreshToken source, RefreshToken target) + internal static void ApplyToApi(V1ClientRefreshToken source, ClientRefreshTokenConfiguration target) { if (source.RotationType is { } rotation_type) target.RotationType = ToApi(rotation_type); @@ -887,15 +894,12 @@ internal static void ApplyToApi(V1ClientRefreshToken source, RefreshToken target /// /// /// - internal static LogoutInitiatorModes ToApi(V1ClientLogoutInitiatorModes source) + internal static ClientOidcBackchannelLogoutInitiatorsModeEnum ToApi(V1ClientLogoutInitiatorModes source) => source switch { - return source switch - { - V1ClientLogoutInitiatorModes.All => LogoutInitiatorModes.All, - V1ClientLogoutInitiatorModes.Custom => LogoutInitiatorModes.Custom, - _ => throw new NotImplementedException(), - }; - } + V1ClientLogoutInitiatorModes.All => new ClientOidcBackchannelLogoutInitiatorsModeEnum(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.All), + V1ClientLogoutInitiatorModes.Custom => new ClientOidcBackchannelLogoutInitiatorsModeEnum(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.Custom), + _ => throw new NotImplementedException(), + }; /// /// Transforms the logout initiators from the operator model to the API model. @@ -903,12 +907,12 @@ internal static LogoutInitiatorModes ToApi(V1ClientLogoutInitiatorModes source) /// /// /// - internal static LogoutInitiators ToApi(V1ClientLogoutInitiators source) => source switch + internal static ClientOidcBackchannelLogoutInitiatorsEnum ToApi(V1ClientLogoutInitiators source) => source switch { - V1ClientLogoutInitiators.RpLogout => LogoutInitiators.RpLogout, - V1ClientLogoutInitiators.IdpLogout => LogoutInitiators.IdpLogout, - V1ClientLogoutInitiators.PasswordChanged => LogoutInitiators.PasswordChanged, - V1ClientLogoutInitiators.SessionExpired => LogoutInitiators.SessionExpired, + V1ClientLogoutInitiators.RpLogout => new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.RpLogout), + V1ClientLogoutInitiators.IdpLogout => new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.IdpLogout), + V1ClientLogoutInitiators.PasswordChanged => new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.PasswordChanged), + V1ClientLogoutInitiators.SessionExpired => new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.SessionExpired), _ => throw new NotImplementedException(), }; @@ -917,13 +921,13 @@ internal static LogoutInitiatorModes ToApi(V1ClientLogoutInitiatorModes source) /// /// /// - internal static void ApplyToApi(V1ClientBackchannelLogoutInitiators source, BackchannelLogoutInitiators target) + internal static void ApplyToApi(V1ClientBackchannelLogoutInitiators source, ClientOidcBackchannelLogoutInitiators target) { - if (source.Mode is { } backchannel_logout_urls) - target.Mode = ToApi(backchannel_logout_urls); + if (source.Mode is { } mode) + target.Mode = ToApi(mode); - if (source.SelectedInitiators is { } backchannel_logout_initiators) - target.SelectedInitiators = [.. backchannel_logout_initiators.Select(ToApi)]; + if (source.SelectedInitiators is { } selected) + target.SelectedInitiators = [.. selected.Select(ToApi)]; } /// @@ -931,7 +935,7 @@ internal static void ApplyToApi(V1ClientBackchannelLogoutInitiators source, Back /// /// /// - internal static void ApplyToApi(V1ClientOidcLogoutConfig source, OidcLogoutConfig target) + internal static void ApplyToApi(V1ClientOidcLogoutConfig source, ClientOidcBackchannelLogoutSettings target) { if (source.BackchannelLogoutUrls is { } backchannel_logout_urls) target.BackchannelLogoutUrls = backchannel_logout_urls; @@ -941,14 +945,72 @@ internal static void ApplyToApi(V1ClientOidcLogoutConfig source, OidcLogoutConfi } /// - /// Applies the configuration to the API request. + /// Transforms the application type from the operator model to the API model. + /// + /// + /// + /// + internal static ClientAppTypeEnum ToApi(V1ClientApplicationType source) => source switch + { + V1ClientApplicationType.Box => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Box), + V1ClientApplicationType.Cloudbees => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Cloudbees), + V1ClientApplicationType.Concur => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Concur), + V1ClientApplicationType.Dropbox => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Dropbox), + V1ClientApplicationType.Echosign => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Echosign), + V1ClientApplicationType.Egnyte => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Egnyte), + V1ClientApplicationType.MsCrm => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Mscrm), + V1ClientApplicationType.Native => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Native), + V1ClientApplicationType.NewRelic => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Newrelic), + V1ClientApplicationType.NonInteractive => new ClientAppTypeEnum(ClientAppTypeEnum.Values.NonInteractive), + V1ClientApplicationType.Office365 => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Office365), + V1ClientApplicationType.RegularWeb => new ClientAppTypeEnum(ClientAppTypeEnum.Values.RegularWeb), + V1ClientApplicationType.Rms => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Rms), + V1ClientApplicationType.Salesforce => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Salesforce), + V1ClientApplicationType.Sentry => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Sentry), + V1ClientApplicationType.SharePoint => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Sharepoint), + V1ClientApplicationType.Slack => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Slack), + V1ClientApplicationType.SpringCm => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Springcm), + V1ClientApplicationType.Spa => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Spa), + V1ClientApplicationType.Zendesk => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Zendesk), + V1ClientApplicationType.Zoom => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Zoom), + V1ClientApplicationType.ResourceServer => new ClientAppTypeEnum(ClientAppTypeEnum.Values.ResourceServer), + V1ClientApplicationType.ExpressConfiguration => new ClientAppTypeEnum(ClientAppTypeEnum.Values.ExpressConfiguration), + V1ClientApplicationType.SsoIntegration => new ClientAppTypeEnum(ClientAppTypeEnum.Values.SsoIntegration), + V1ClientApplicationType.Oag => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Oag), + _ => throw new NotImplementedException(), + }; + + /// + /// Transforms the token endpoint authentication method from the operator model to the API model. + /// + /// + /// + /// + internal static ClientTokenEndpointAuthMethodEnum ToApi(V1ClientTokenEndpointAuthMethod source) => source switch + { + V1ClientTokenEndpointAuthMethod.None => new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.None), + V1ClientTokenEndpointAuthMethod.ClientSecretPost => new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretPost), + V1ClientTokenEndpointAuthMethod.ClientSecretBasic => new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretBasic), + _ => throw new NotImplementedException(), + }; + + internal static ClientTokenEndpointAuthMethodOrNullEnum ToApiOrNull(V1ClientTokenEndpointAuthMethod source) => source switch + { + V1ClientTokenEndpointAuthMethod.None => new ClientTokenEndpointAuthMethodOrNullEnum(ClientTokenEndpointAuthMethodOrNullEnum.Values.None), + V1ClientTokenEndpointAuthMethod.ClientSecretPost => new ClientTokenEndpointAuthMethodOrNullEnum(ClientTokenEndpointAuthMethodOrNullEnum.Values.ClientSecretPost), + V1ClientTokenEndpointAuthMethod.ClientSecretBasic => new ClientTokenEndpointAuthMethodOrNullEnum(ClientTokenEndpointAuthMethodOrNullEnum.Values.ClientSecretBasic), + _ => throw new NotImplementedException(), + }; + + /// + /// Applies the common configuration to either a create or update request. /// /// /// - internal static void ApplyToApi(V1ClientConf conf, ClientBase request) + internal static void ApplyToApiBase(V1ClientConf conf, CreateClientRequestContent request) { if (conf.AddOns is { } addons) - ApplyToApi(addons, request.AddOns ??= new()); + ApplyToApi(addons, request.Addons ??= new()); if (conf.AllowedClients is not null) request.AllowedClients = conf.AllowedClients; @@ -972,10 +1034,10 @@ internal static void ApplyToApi(V1ClientConf conf, ClientBase request) request.ClientAliases = conf.ClientAliases; if (conf.ClientMetaData is not null) - request.ClientMetaData = conf.ClientMetaData; + request.ClientMetadata = conf.ClientMetaData; if (conf.IsCustomLoginPageOn is not null) - request.IsCustomLoginPageOn = conf.IsCustomLoginPageOn; + request.CustomLoginPageOn = conf.IsCustomLoginPageOn; if (conf.IsFirstParty is not null) request.IsFirstParty = conf.IsFirstParty; @@ -987,7 +1049,11 @@ internal static void ApplyToApi(V1ClientConf conf, ClientBase request) request.CustomLoginPagePreview = conf.CustomLoginPagePreview; if (conf.EncryptionKey is { } encryption_key) - ApplyToApi(encryption_key, request.EncryptionKey ??= new()); + { + var ek = new ClientEncryptionKey(); + ApplyToApi(encryption_key, ek); + request.EncryptionKey = ek; + } if (conf.FormTemplate is not null) request.FormTemplate = conf.FormTemplate; @@ -1000,10 +1066,8 @@ internal static void ApplyToApi(V1ClientConf conf, ClientBase request) if (conf.Mobile is { } mobile) { - var target = new Mobile(); + var target = new ClientMobile(); ApplyToApi(mobile, target); - - // only set on request if at least one of the mobile configurations is set, as the API will reject an empty mobile object if (target.Android is not null || target.Ios is not null) request.Mobile = target; } @@ -1027,7 +1091,15 @@ internal static void ApplyToApi(V1ClientConf conf, ClientBase request) request.Sso = conf.Sso; if (conf.RefreshToken is { } refresh_token) - ApplyToApi(refresh_token, request.RefreshToken ??= new()); + { + var rt = new ClientRefreshTokenConfiguration + { + RotationType = refresh_token.RotationType is { } rtype ? ToApi(rtype) : new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.NonRotating), + ExpirationType = refresh_token.ExpirationType is { } etype ? ToApi(etype) : new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.NonExpiring), + }; + ApplyToApi(refresh_token, rt); + request.RefreshToken = rt; + } if (conf.OrganizationUsage is { } organization_usage) request.OrganizationUsage = ToApi(organization_usage); @@ -1049,65 +1121,137 @@ internal static void ApplyToApi(V1ClientConf conf, ClientBase request) } /// - /// Transforms the application type from the operator model to the API model. - /// - /// - /// - /// - internal static ClientApplicationType ToApi(V1ClientApplicationType source) => source switch - { - V1ClientApplicationType.Box => ClientApplicationType.Box, - V1ClientApplicationType.Cloudbees => ClientApplicationType.Cloudbees, - V1ClientApplicationType.Concur => ClientApplicationType.Concur, - V1ClientApplicationType.Dropbox => ClientApplicationType.Dropbox, - V1ClientApplicationType.Echosign => ClientApplicationType.Echosign, - V1ClientApplicationType.Egnyte => ClientApplicationType.Egnyte, - V1ClientApplicationType.MsCrm => ClientApplicationType.MsCrm, - V1ClientApplicationType.Native => ClientApplicationType.Native, - V1ClientApplicationType.NewRelic => ClientApplicationType.NewRelic, - V1ClientApplicationType.NonInteractive => ClientApplicationType.NonInteractive, - V1ClientApplicationType.Office365 => ClientApplicationType.Office365, - V1ClientApplicationType.RegularWeb => ClientApplicationType.RegularWeb, - V1ClientApplicationType.Rms => ClientApplicationType.Rms, - V1ClientApplicationType.Salesforce => ClientApplicationType.Salesforce, - V1ClientApplicationType.Sentry => ClientApplicationType.Sentry, - V1ClientApplicationType.SharePoint => ClientApplicationType.SharePoint, - V1ClientApplicationType.Slack => ClientApplicationType.Slack, - V1ClientApplicationType.SpringCm => ClientApplicationType.SpringCm, - V1ClientApplicationType.Spa => ClientApplicationType.Spa, - V1ClientApplicationType.Zendesk => ClientApplicationType.Zendesk, - V1ClientApplicationType.Zoom => ClientApplicationType.Zoom, - _ => throw new NotImplementedException(), - }; - - /// - /// Transforms the token endpoint authentication method from the operator model to the API model. + /// Applies the common configuration to an update request. /// - /// - /// - /// - internal static TokenEndpointAuthMethod ToApi(V1ClientTokenEndpointAuthMethod source) => source switch + /// + /// + internal static void ApplyToApiBase(V1ClientConf conf, UpdateClientRequestContent request) { - V1ClientTokenEndpointAuthMethod.None => TokenEndpointAuthMethod.None, - V1ClientTokenEndpointAuthMethod.ClientSecretPost => TokenEndpointAuthMethod.ClientSecretPost, - V1ClientTokenEndpointAuthMethod.ClientSecretBasic => TokenEndpointAuthMethod.ClientSecretBasic, - _ => throw new NotImplementedException(), - }; + if (conf.AddOns is { } addons) + ApplyToApi(addons, request.Addons ??= new()); + + if (conf.AllowedClients is not null) + request.AllowedClients = conf.AllowedClients; + + if (conf.AllowedLogoutUrls is not null) + request.AllowedLogoutUrls = conf.AllowedLogoutUrls; + + if (conf.AllowedOrigins is not null) + request.AllowedOrigins = conf.AllowedOrigins; + + if (conf.WebOrigins is not null) + request.WebOrigins = conf.WebOrigins; + + if (conf.InitiateLoginUri is not null) + request.InitiateLoginUri = conf.InitiateLoginUri; + + if (conf.Callbacks is not null) + request.Callbacks = conf.Callbacks; + + if (conf.ClientAliases is not null) + request.ClientAliases = conf.ClientAliases; + + if (conf.ClientMetaData is not null) + request.ClientMetadata = conf.ClientMetaData; + + if (conf.IsCustomLoginPageOn is not null) + request.CustomLoginPageOn = conf.IsCustomLoginPageOn; + + if (conf.IsFirstParty is not null) + request.IsFirstParty = conf.IsFirstParty; + + if (conf.CustomLoginPage is not null) + request.CustomLoginPage = conf.CustomLoginPage; + + if (conf.CustomLoginPagePreview is not null) + request.CustomLoginPagePreview = conf.CustomLoginPagePreview; + + if (conf.EncryptionKey is { } encryption_key) + { + var ek = new ClientEncryptionKey(); + ApplyToApi(encryption_key, ek); + request.EncryptionKey = ek; + } + + if (conf.FormTemplate is not null) + request.FormTemplate = conf.FormTemplate; + + if (conf.GrantTypes is not null) + request.GrantTypes = conf.GrantTypes.Distinct().ToArray(); + + if (conf.JwtConfiguration is { } jwt_configuration) + ApplyToApi(jwt_configuration, request.JwtConfiguration ??= new()); + + if (conf.Mobile is { } mobile) + { + var target = new ClientMobile(); + ApplyToApi(mobile, target); + if (target.Android is not null || target.Ios is not null) + request.Mobile = target; + } + + if (conf.Name is not null) + request.Name = conf.Name; + + if (conf.Description is not null) + request.Description = conf.Description; + + if (conf.LogoUri is not null) + request.LogoUri = conf.LogoUri; + + if (conf.OidcConformant is not null) + request.OidcConformant = conf.OidcConformant; + + if (conf.OidcLogout is { } oidc_logout) + ApplyToApi(oidc_logout, request.OidcLogout ??= new()); + + if (conf.Sso is not null) + request.Sso = conf.Sso; + + if (conf.RefreshToken is { } refresh_token) + { + var rt = new ClientRefreshTokenConfiguration + { + RotationType = refresh_token.RotationType is { } rtype ? ToApi(rtype) : new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.NonRotating), + ExpirationType = refresh_token.ExpirationType is { } etype ? ToApi(etype) : new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.NonExpiring), + }; + ApplyToApi(refresh_token, rt); + request.RefreshToken = rt; + } + + if (conf.OrganizationUsage is { } organization_usage) + request.OrganizationUsage = ToApiPatch(organization_usage); + + if (conf.OrganizationRequireBehavior is { } organization_require_behavior) + request.OrganizationRequireBehavior = ToApiPatch(organization_require_behavior); + + if (conf.CrossOriginAuthentication is not null) + request.CrossOriginAuthentication = conf.CrossOriginAuthentication; + + if (conf.RequirePushedAuthorizationRequests is not null) + request.RequirePushedAuthorizationRequests = conf.RequirePushedAuthorizationRequests; + + if (conf.ComplianceLevel is { } compliance_level) + request.ComplianceLevel = ToApi(compliance_level); + + if (conf.RequireProofOfPossession is not null) + request.RequireProofOfPossession = conf.RequireProofOfPossession; + } /// /// Applies client configuration settings to the specified API client creation request. /// /// /// - internal static void ApplyToApi(V1ClientConf conf, ClientCreateRequest request) + internal static void ApplyToApi(V1ClientConf conf, CreateClientRequestContent request) { if (conf.ApplicationType is { } app_type) - request.ApplicationType = ToApi(app_type); + request.AppType = ToApi(app_type); if (conf.TokenEndpointAuthMethod is { } token_endpoint_auth_method) request.TokenEndpointAuthMethod = ToApi(token_endpoint_auth_method); - ApplyToApi(conf, (ClientBase)request); + ApplyToApiBase(conf, request); } /// @@ -1115,15 +1259,15 @@ internal static void ApplyToApi(V1ClientConf conf, ClientCreateRequest request) /// /// /// - internal static void ApplyToApi(V1ClientConf conf, ClientUpdateRequest request) + internal static void ApplyToApi(V1ClientConf conf, UpdateClientRequestContent request) { if (conf.ApplicationType is { } app_type) - request.ApplicationType = ToApi(app_type); + request.AppType = ToApi(app_type); if (conf.TokenEndpointAuthMethod is { } token_endpoint_auth_method) - request.TokenEndpointAuthMethod = ToApi(token_endpoint_auth_method); + request.TokenEndpointAuthMethod = ToApiOrNull(token_endpoint_auth_method); - ApplyToApi(conf, (ClientBase)request); + ApplyToApiBase(conf, request); } /// @@ -1147,7 +1291,7 @@ public V1ClientController(IKubernetesClient kube, IMemoryCache cache, IOptions i.Name == name); + var pager = await api.Clients.ListAsync(new ListClientsRequestParameters { Fields = "client_id,name" }, null, cancellationToken); + var self = pager.CurrentPage.Items.FirstOrDefault(i => i.Name == name); return self?.ClientId; } } @@ -1188,8 +1332,8 @@ public V1ClientController(IKubernetesClient kube, IMemoryCache cache, IOptions i.Name == name); + var pager = await api.Clients.ListAsync(new ListClientsRequestParameters { Fields = "client_id,name" }, null, cancellationToken); + var self = pager.CurrentPage.Items.FirstOrDefault(i => i.Name == name); return self?.ClientId; } } @@ -1211,11 +1355,10 @@ protected override async Task Create(IManagementApiClient api, V1ClientC { Logger.LogInformation("{EntityTypeName} creating client in Auth0 with name: {ClientName}", EntityTypeName, conf.Name); - // transform request - var req = new ClientCreateRequest(); + var req = new CreateClientRequestContent() { Name = conf.Name ?? throw new InvalidOperationException("Missing client name.") }; ApplyToApi(conf, req); - var self = await api.Clients.CreateAsync(req, cancellationToken); + var self = await api.Clients.CreateAsync(req, null, cancellationToken); Logger.LogInformation("{EntityTypeName} successfully created client in Auth0 with ID: {ClientId} and name: {ClientName}", EntityTypeName, self.ClientId, conf.Name); return self.ClientId; } @@ -1225,17 +1368,16 @@ protected override async Task Update(IManagementApiClient api, string id, V1Clie { Logger.LogInformation("{EntityTypeName} updating client in Auth0 with id: {ClientId} and name: {ClientName}", EntityTypeName, id, conf.Name); - // transform request - var req = new ClientUpdateRequest(); + var req = new UpdateClientRequestContent(); ApplyToApi(conf, req); - // explicitely null out missing metadata if previously present + // explicitly null out missing metadata if previously present if (last is not null && last.ClientMetaData != null && conf.ClientMetaData != null) foreach (string key in last.ClientMetaData.Keys) if (conf.ClientMetaData.ContainsKey(key) == false) - req.ClientMetaData[key] = null; + (req.ClientMetadata ??= new Dictionary())[key] = null; - await api.Clients.UpdateAsync(id, req, cancellationToken); + await api.Clients.UpdateAsync(id, req, null, cancellationToken); Logger.LogInformation("{EntityTypeName} successfully updated client in Auth0 with id: {ClientId} and name: {ClientName}", EntityTypeName, id, conf.Name); } @@ -1246,7 +1388,7 @@ protected override async Task ApplyStatus(IManagementApiClient api, V1Client ent // This ensures secret resources are created for existing clients even when Auth0 API doesn't return the secret if (entity.Spec.SecretRef is not null && entity.Status.Id is not null) { - var client = await api.Clients.GetAsync(entity.Status.Id, "client_id,client_secret", cancellationToken: cancellationToken); + var client = await api.Clients.GetAsync(entity.Status.Id, new GetClientRequestParameters { Fields = "client_id,client_secret" }, null, cancellationToken); await ApplySecret(entity, client.ClientId, client.ClientSecret, defaultNamespace, cancellationToken); } @@ -1324,7 +1466,7 @@ async Task ApplySecret(V1Client entity, string? clientId, string? clientSecret, protected override async Task DeletedAsync(IManagementApiClient api, string id, CancellationToken cancellationToken) { Logger.LogInformation("{EntityTypeName} deleting client from Auth0 with ID: {ClientId} (reason: Kubernetes entity deleted)", EntityTypeName, id); - await api.Clients.DeleteAsync(id, cancellationToken); + await api.Clients.DeleteAsync(id, null, cancellationToken); Logger.LogInformation("{EntityTypeName} successfully deleted client from Auth0 with ID: {ClientId}", EntityTypeName, id); } diff --git a/src/Alethic.Auth0.Operator/Controllers/V1ClientGrantController.cs b/src/Alethic.Auth0.Operator/Controllers/V1ClientGrantController.cs index a824c6b..67df7cf 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V1ClientGrantController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V1ClientGrantController.cs @@ -8,7 +8,7 @@ using Alethic.Auth0.Operator.Options; using Auth0.ManagementApi; -using Auth0.ManagementApi.Models; +using Auth0.ManagementApi.ClientGrants; using k8s.Models; @@ -47,23 +47,35 @@ public V1ClientGrantController(IKubernetesClient kube, IMemoryCache cache, IOpti } /// - /// Converts from an API to a local . + /// Converts from an API to a local . /// - internal static V1ClientGrantOrganizationUsage? FromApi(OrganizationUsage? source) => source switch + internal static V1ClientGrantOrganizationUsage? FromApi(ClientGrantOrganizationNullableUsageEnum? source) => source?.Value switch { - OrganizationUsage.Deny => V1ClientGrantOrganizationUsage.Deny, - OrganizationUsage.Allow => V1ClientGrantOrganizationUsage.Allow, - OrganizationUsage.Require => V1ClientGrantOrganizationUsage.Require, + ClientGrantOrganizationNullableUsageEnum.Values.Deny => V1ClientGrantOrganizationUsage.Deny, + ClientGrantOrganizationNullableUsageEnum.Values.Allow => V1ClientGrantOrganizationUsage.Allow, + ClientGrantOrganizationNullableUsageEnum.Values.Require => V1ClientGrantOrganizationUsage.Require, null => null, _ => throw new InvalidOperationException(), }; /// - /// Converts relevant fields from a API response to a . + /// Converts from an API to a local . + /// + internal static V1ClientGrantOrganizationUsage? FromApi(ClientGrantOrganizationUsageEnum? source) => source?.Value switch + { + ClientGrantOrganizationUsageEnum.Values.Deny => V1ClientGrantOrganizationUsage.Deny, + ClientGrantOrganizationUsageEnum.Values.Allow => V1ClientGrantOrganizationUsage.Allow, + ClientGrantOrganizationUsageEnum.Values.Require => V1ClientGrantOrganizationUsage.Require, + null => null, + _ => throw new InvalidOperationException(), + }; + + /// + /// Converts relevant fields from a API response to a . /// Note: and cannot be /// populated from the API response and are left null. /// - internal static V1ClientGrantConf? FromApi(ClientGrant? source) + internal static V1ClientGrantConf? FromApi(GetClientGrantResponseContent? source) { if (source is null) return null; @@ -77,35 +89,48 @@ public V1ClientGrantController(IKubernetesClient kube, IMemoryCache cache, IOpti } /// - /// Converts from a local to an API . + /// Converts from a local to an API . /// - internal static OrganizationUsage? ToApi(V1ClientGrantOrganizationUsage? source) => source switch + internal static ClientGrantOrganizationUsageEnum? ToApi(V1ClientGrantOrganizationUsage? source) => source switch { - V1ClientGrantOrganizationUsage.Deny => OrganizationUsage.Deny, - V1ClientGrantOrganizationUsage.Allow => OrganizationUsage.Allow, - V1ClientGrantOrganizationUsage.Require => OrganizationUsage.Require, + V1ClientGrantOrganizationUsage.Deny => new ClientGrantOrganizationUsageEnum(ClientGrantOrganizationUsageEnum.Values.Deny), + V1ClientGrantOrganizationUsage.Allow => new ClientGrantOrganizationUsageEnum(ClientGrantOrganizationUsageEnum.Values.Allow), + V1ClientGrantOrganizationUsage.Require => new ClientGrantOrganizationUsageEnum(ClientGrantOrganizationUsageEnum.Values.Require), null => null, _ => throw new InvalidOperationException(), }; /// - /// Applies the fields of to a (create request). + /// Applies the fields of to a . /// - internal static void ApplyToApi(V1ClientGrantConf conf, ClientGrantBase request) + internal static void ApplyToApi(V1ClientGrantConf conf, CreateClientGrantRequestContent request) { - request.Scope = conf.Scope?.ToList() ?? null!; + request.Scope = conf.Scope; request.AllowAnyOrganization = conf.AllowAnyOrganization; request.OrganizationUsage = ToApi(conf.OrganizationUsage); } /// - /// Applies the fields of to a . + /// Converts from a local to an API . /// - internal static void ApplyToApi(V1ClientGrantConf conf, ClientGrantUpdateRequest request) + internal static ClientGrantOrganizationNullableUsageEnum? ToApiNullable(V1ClientGrantOrganizationUsage? source) => source switch { - request.Scope = conf.Scope?.ToList() ?? null!; + V1ClientGrantOrganizationUsage.Deny => new ClientGrantOrganizationNullableUsageEnum(ClientGrantOrganizationNullableUsageEnum.Values.Deny), + V1ClientGrantOrganizationUsage.Allow => new ClientGrantOrganizationNullableUsageEnum(ClientGrantOrganizationNullableUsageEnum.Values.Allow), + V1ClientGrantOrganizationUsage.Require => new ClientGrantOrganizationNullableUsageEnum(ClientGrantOrganizationNullableUsageEnum.Values.Require), + null => null, + _ => throw new InvalidOperationException(), + }; + + /// + /// Applies the fields of to a . + /// + internal static void ApplyToApi(V1ClientGrantConf conf, UpdateClientGrantRequestContent request) + { + request.Scope = conf.Scope; request.AllowAnyOrganization = conf.AllowAnyOrganization; - request.OrganizationUsage = ToApi(conf.OrganizationUsage); + if (conf.OrganizationUsage is not null) + request.OrganizationUsage = ToApiNullable(conf.OrganizationUsage); } /// @@ -114,9 +139,8 @@ internal static void ApplyToApi(V1ClientGrantConf conf, ClientGrantUpdateRequest /// protected override async Task Get(IManagementApiClient api, string id, string defaultNamespace, CancellationToken cancellationToken) { - var list = await api.ClientGrants.GetAllAsync(new GetClientGrantsRequest(), cancellationToken: cancellationToken); - var self = list.FirstOrDefault(i => i.Id == id); - return FromApi(self); + var self = await api.ClientGrants.GetAsync(id, null, cancellationToken); + return FromApi((GetClientGrantResponseContent?)self); } /// @@ -140,8 +164,8 @@ internal static void ApplyToApi(V1ClientGrantConf conf, ClientGrantUpdateRequest if (string.IsNullOrWhiteSpace(audience)) throw new InvalidOperationException(); - var list = await api.ClientGrants.GetAllAsync(new GetClientGrantsRequest() { ClientId = clientId }, null!, cancellationToken); - return list.Where(i => i.ClientId == clientId && i.Audience == audience).Select(i => i.Id).FirstOrDefault(); + var pager = await api.ClientGrants.ListAsync(new ListClientGrantsRequestParameters { ClientId = clientId }, null, cancellationToken); + return pager.CurrentPage.Items?.Where(i => i.ClientId == clientId && i.Audience == audience).Select(i => i.Id).FirstOrDefault(); } /// @@ -160,12 +184,12 @@ internal static void ApplyToApi(V1ClientGrantConf conf, ClientGrantUpdateRequest /// protected override async Task Create(IManagementApiClient api, V1ClientGrantConf conf, string defaultNamespace, CancellationToken cancellationToken) { - var req = new ClientGrantCreateRequest(); - req.ClientId = await ResolveClientRefToId(api, conf.ClientRef, defaultNamespace, cancellationToken) ?? null!; - req.Audience = await ResolveResourceServerRefToIdentifier(api, conf.Audience, defaultNamespace, cancellationToken) ?? null!; + var clientId = await ResolveClientRefToId(api, conf.ClientRef, defaultNamespace, cancellationToken) ?? null!; + var audience = await ResolveResourceServerRefToIdentifier(api, conf.Audience, defaultNamespace, cancellationToken) ?? null!; + var req = new CreateClientGrantRequestContent { ClientId = clientId, Audience = audience }; ApplyToApi(conf, req); - var self = await api.ClientGrants.CreateAsync(req, cancellationToken); + var self = await api.ClientGrants.CreateAsync(req, null, cancellationToken); if (self is null) throw new InvalidOperationException(); @@ -175,16 +199,16 @@ protected override async Task Create(IManagementApiClient api, V1ClientG /// protected override async Task Update(IManagementApiClient api, string id, V1ClientGrantConf? last, V1ClientGrantConf conf, string defaultNamespace, CancellationToken cancellationToken) { - var req = new ClientGrantUpdateRequest(); + var req = new UpdateClientGrantRequestContent(); ApplyToApi(conf, req); - await api.ClientGrants.UpdateAsync(id, req, cancellationToken); + await api.ClientGrants.UpdateAsync(id, req, null, cancellationToken); } /// protected override Task DeletedAsync(IManagementApiClient api, string id, CancellationToken cancellationToken) { - return api.ClientGrants.DeleteAsync(id, cancellationToken); + return api.ClientGrants.DeleteAsync(id, null, cancellationToken); } } diff --git a/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs b/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs index 7f46176..8c589b2 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs @@ -12,9 +12,8 @@ using Auth0.Core.Exceptions; using Auth0.ManagementApi; -using Auth0.ManagementApi.Models; -using Auth0.ManagementApi.Models.Connections; -using Auth0.ManagementApi.Paging; +using Auth0.ManagementApi.Connections; +using Auth0.ManagementApi.Core; using k8s.Models; @@ -57,90 +56,126 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio protected override string EntityTypeName => "Connection"; /// - /// Converts a API response to a . + /// Converts a API response to a . /// Note: is populated separately and left null here. /// - internal static V1ConnectionConf? FromApi(Connection? source) + internal static V1ConnectionConf? FromApi(GetConnectionResponseContent? source) { if (source is null) return null; - return new V1ConnectionConf + return source.Strategy switch { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = source.Strategy, - Realms = source.Realms, - IsDomainConnection = source.IsDomainConnection, - ShowAsButton = source.ShowAsButton, - ProvisioningTicketUrl = source.ProvisioningTicketUrl, - Options = FromApiOptions(source.Options, source.Strategy), - Metadata = TransformToSystemTextJson(source.Metadata), + "auth0" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "ad" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "adfs" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "amazon" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "apple" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "auth0-oidc" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "baidu" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "bitbucket" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "bitly" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "box" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "daccount" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "dropbox" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "dwolla" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "email" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "evernote" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "evernote-sandbox" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "exact" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "facebook" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "fitbit" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "github" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "google-apps" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "google-oauth2" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "instagram" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "line" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "linkedin" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "oauth1" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "oauth2" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "office365" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "oidc" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "okta" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "paypal" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "paypal-sandbox" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "pingfederate" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "planningcenter" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "salesforce" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "salesforce-community" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "salesforce-sandbox" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "samlp" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "sharepoint" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "shopify" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "shop" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "sms" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "soundcloud" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "thirtysevensignals" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "twitter" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "untappd" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "vkontakte" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "waad" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "weibo" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "windowslive" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "wordpress" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "yahoo" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + "yandex" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + _ => throw new InvalidOperationException(), }; } - internal static V1ConnectionOptions? FromApiOptions(object? source, string? strategy) + /// + /// Builds a from a strategy-specific response-content type that carries + /// a typed on its Options property. + /// + internal static V1ConnectionConf? FromApi(ConnectionResponseContentAuth0 source) { if (source is null) return null; - if (strategy == "auth0") - { - var src = source as ConnectionOptions ?? TransformToNewtonsoftJson(source); - if (src is null) - return null; - - return FromApi(src); - } - else + return new V1ConnectionConf() { - return TransformToSystemTextJson(source); - } + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = "auth0", + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Options = source.Options is { } opts ? FromApi(opts) : null, + Metadata = TransformToSystemTextJson(source.Metadata), + }; } - internal static V1ConnectionOptions FromApi(ConnectionOptions source) + internal static V1ConnectionOptions FromApi(ConnectionOptionsAuth0 source) { - return new V1ConnectionOptions + return new V1ConnectionOptions() { - Validation = source.Validation is { } v ? FromApi(v) : null, - NonPersistentAttributes = source.NonPersistentAttributes, - Precedence = source.Precedence is { } prec ? Array.ConvertAll(prec, FromApi) : null, + Validation = source.Validation.IsDefined && source.Validation.Value is { } v ? FromApi(v) : null, + NonPersistentAttributes = source.NonPersistentAttrs?.ToArray(), + Precedence = source.Precedence is { } prec ? prec.Select(FromApi).ToArray() : null, Attributes = source.Attributes is { } attr ? FromApi(attr) : null, EnableScriptContext = source.EnableScriptContext, - EnableDatabaseCustomization = source.EnableDatabaseCustomization, + EnableDatabaseCustomization = source.EnabledDatabaseCustomization, ImportMode = source.ImportMode, CustomScripts = source.CustomScripts is { } cs ? FromApi(cs) : null, - AuthenticationMethods = source.AuthenticationMethods is { } am ? FromApi(am) : null, - PasskeyOptions = source.PasskeyOptions is { } po ? FromApi(po) : null, - PasswordPolicy = source.PasswordPolicy is { } pp ? FromApi(pp) : null, - PasswordComplexityOptions = source.PasswordComplexityOptions is { } pco ? FromApi(pco) : null, - PasswordHistory = source.PasswordHistory is { } ph ? FromApi(ph) : null, - PasswordNoPersonalInfo = source.PasswordNoPersonalInfo is { } pnpi ? FromApi(pnpi) : null, - PasswordDictionary = source.PasswordDictionary is { } pd ? FromApi(pd) : null, - ApiEnableUsers = source.ApiEnableUsers, - BasicProfile = source.BasicProfile, - ExtAdmin = source.ExtAdmin, - ExtIsSuspended = source.ExtIsSuspended, - ExtAgreedTerms = source.ExtAgreedTerms, - ExtGroups = source.ExtGroups, - ExtAssignedPlans = source.ExtAssignedPlans, - ExtProfile = source.ExtProfile, + AuthenticationMethods = source.AuthenticationMethods.IsDefined && source.AuthenticationMethods.Value is { } am ? FromApi(am) : null, + PasskeyOptions = source.PasskeyOptions.IsDefined && source.PasskeyOptions.Value is { } po ? FromApi(po) : null, + PasswordPolicy = source.PasswordPolicy.IsDefined && source.PasswordPolicy.Value is { } pp ? FromApi(pp) : null, + PasswordComplexityOptions = source.PasswordComplexityOptions.IsDefined && source.PasswordComplexityOptions.Value is { } pco ? FromApi(pco) : null, + PasswordHistory = source.PasswordHistory.IsDefined && source.PasswordHistory.Value is { } ph ? FromApi(ph) : null, + PasswordNoPersonalInfo = source.PasswordNoPersonalInfo.IsDefined && source.PasswordNoPersonalInfo.Value is { } pnpi ? FromApi(pnpi) : null, + PasswordDictionary = source.PasswordDictionary.IsDefined && source.PasswordDictionary.Value is { } pd ? FromApi(pd) : null, DisableSelfServiceChangePassword = source.DisableSelfServiceChangePassword, - UpstreamParams = source.UpstreamParams, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - GatewayAuthentication = source.GatewayAuthentication is { } ga ? FromApi(ga) : null, }; } - internal static V1ConnectionOptionsValidation FromApi(ConnectionOptionsValidation source) + internal static V1ConnectionOptionsValidation FromApi(ConnectionValidationOptions source) { return new V1ConnectionOptionsValidation { - UserName = source.UserName is { } u ? FromApi(u) : null, + UserName = source.Username.IsDefined && source.Username.Value is { } u ? FromApi(u) : null, }; } - internal static V1ConnectionOptionsUserName FromApi(ConnectionOptionsUserName source) + internal static V1ConnectionOptionsUserName FromApi(ConnectionUsernameValidationOptions source) { return new V1ConnectionOptionsUserName { @@ -149,7 +184,7 @@ internal static V1ConnectionOptionsUserName FromApi(ConnectionOptionsUserName so }; } - internal static V1ConnectionOptionsAttributes FromApi(ConnectionOptionsAttributes source) + internal static V1ConnectionOptionsAttributes FromApi(ConnectionAttributes source) { return new V1ConnectionOptionsAttributes { @@ -159,7 +194,7 @@ internal static V1ConnectionOptionsAttributes FromApi(ConnectionOptionsAttribute }; } - internal static V1ConnectionOptionsEmailAttribute FromApi(ConnectionOptionsEmailAttribute source) + internal static V1ConnectionOptionsEmailAttribute FromApi(EmailAttribute source) { return new V1ConnectionOptionsEmailAttribute { @@ -169,33 +204,33 @@ internal static V1ConnectionOptionsEmailAttribute FromApi(ConnectionOptionsEmail }; } - internal static V1ConnectionOptionsEmailSignup FromApi(ConnectionOptionsEmailSignup source) + internal static V1ConnectionOptionsEmailSignup FromApi(SignupVerified source) { return new V1ConnectionOptionsEmailSignup { - Status = FromApi(source.Status), + Status = source.Status is { } st ? FromApi(st) : null, Verification = source.Verification is { } v ? FromApi(v) : null, }; } - internal static V1ConnectionOptionsPhoneNumberAttribute FromApi(ConnectionOptionsPhoneNumberAttribute source) + internal static V1ConnectionOptionsPhoneNumberAttribute FromApi(PhoneAttribute source) { return new V1ConnectionOptionsPhoneNumberAttribute { - Signup = source.Signup is { } s ? FromApi(s) : null, + Signup = source.Signup is { } s ? FromApi(s, true) : null, }; } - internal static V1ConnectionOptionsPhoneNumberSignup FromApi(ConnectionOptionsPhoneNumberSignup source) + internal static V1ConnectionOptionsPhoneNumberSignup FromApi(SignupVerified source, bool phone) { return new V1ConnectionOptionsPhoneNumberSignup { - Status = FromApi(source.Status), + Status = source.Status is { } st ? FromApi(st) : null, Verification = source.Verification is { } v ? FromApi(v) : null, }; } - internal static V1ConnectionOptionsUsernameAttribute FromApi(ConnectionOptionsUsernameAttribute source) + internal static V1ConnectionOptionsUsernameAttribute FromApi(UsernameAttribute source) { return new V1ConnectionOptionsUsernameAttribute { @@ -206,15 +241,15 @@ internal static V1ConnectionOptionsUsernameAttribute FromApi(ConnectionOptionsUs }; } - internal static V1ConnectionOptionsUsernameSignup FromApi(ConnectionOptionsUsernameSignup source) + internal static V1ConnectionOptionsUsernameSignup FromApi(SignupSchema source) { return new V1ConnectionOptionsUsernameSignup { - Status = FromApi(source.Status), + Status = source.Status is { } st ? FromApi(st) : null, }; } - internal static V1ConnectionOptionsAttributeIdentifier FromApi(ConnectionOptionsAttributeIdentifier source) + internal static V1ConnectionOptionsAttributeIdentifier FromApi(ConnectionAttributeIdentifier source) { return new V1ConnectionOptionsAttributeIdentifier { @@ -222,17 +257,17 @@ internal static V1ConnectionOptionsAttributeIdentifier FromApi(ConnectionOptions }; } - internal static V1ConnectionOptionsAttributeValidation FromApi(ConnectionOptionsAttributeValidation source) + internal static V1ConnectionOptionsAttributeValidation FromApi(UsernameValidation source) { return new V1ConnectionOptionsAttributeValidation { - MinLength = source.MinLength, - MaxLength = source.MaxLength, + MinLength = (int?)source.MinLength, + MaxLength = (int?)source.MaxLength, AllowedTypes = source.AllowedTypes is { } at ? FromApi(at) : null, }; } - internal static V1ConnectionOptionsAttributeAllowedTypes FromApi(ConnectionOptionsAttributeAllowedTypes source) + internal static V1ConnectionOptionsAttributeAllowedTypes FromApi(UsernameAllowedTypes source) { return new V1ConnectionOptionsAttributeAllowedTypes { @@ -241,7 +276,7 @@ internal static V1ConnectionOptionsAttributeAllowedTypes FromApi(ConnectionOptio }; } - internal static V1ConnectionOptionsVerification FromApi(ConnectionOptionsVerification source) + internal static V1ConnectionOptionsVerification FromApi(SignupVerification source) { return new V1ConnectionOptionsVerification { @@ -249,7 +284,7 @@ internal static V1ConnectionOptionsVerification FromApi(ConnectionOptionsVerific }; } - internal static V1ConnectionOptionsCustomScripts FromApi(ConnectionOptionsCustomScripts source) + internal static V1ConnectionOptionsCustomScripts FromApi(ConnectionCustomScripts source) { return new V1ConnectionOptionsCustomScripts { @@ -265,7 +300,7 @@ internal static V1ConnectionOptionsCustomScripts FromApi(ConnectionOptionsCustom }; } - internal static V1ConnectionOptionsAuthenticationMethods FromApi(ConnectionOptionsAuthenticationMethods source) + internal static V1ConnectionOptionsAuthenticationMethods FromApi(ConnectionAuthenticationMethods source) { return new V1ConnectionOptionsAuthenticationMethods { @@ -274,7 +309,7 @@ internal static V1ConnectionOptionsAuthenticationMethods FromApi(ConnectionOptio }; } - internal static V1ConnectionOptionsPasswordAuthenticationMethod FromApi(ConnectionOptionsPasswordAuthenticationMethod source) + internal static V1ConnectionOptionsPasswordAuthenticationMethod FromApi(ConnectionPasswordAuthenticationMethod source) { return new V1ConnectionOptionsPasswordAuthenticationMethod { @@ -282,7 +317,7 @@ internal static V1ConnectionOptionsPasswordAuthenticationMethod FromApi(Connecti }; } - internal static V1ConnectionOptionsPasskeyAuthenticationMethod FromApi(ConnectionOptionsPasskeyAuthenticationMethod source) + internal static V1ConnectionOptionsPasskeyAuthenticationMethod FromApi(ConnectionPasskeyAuthenticationMethod source) { return new V1ConnectionOptionsPasskeyAuthenticationMethod { @@ -290,17 +325,17 @@ internal static V1ConnectionOptionsPasskeyAuthenticationMethod FromApi(Connectio }; } - internal static V1ConnectionOptionsPasskeyOptions FromApi(ConnectionOptionsPasskeyOptions source) + internal static V1ConnectionOptionsPasskeyOptions FromApi(ConnectionPasskeyOptions source) { return new V1ConnectionOptionsPasskeyOptions { - ChallengeUi = FromApi(source.ChallengeUi), + ChallengeUi = source.ChallengeUi is { } cui ? FromApi(cui) : null, ProgressiveEnrollmentEnabled = source.ProgressiveEnrollmentEnabled, LocalEnrollmentEnabled = source.LocalEnrollmentEnabled, }; } - internal static V1ConnectionOptionsPasswordComplexityOptions FromApi(ConnectionOptionsPasswordComplexityOptions source) + internal static V1ConnectionOptionsPasswordComplexityOptions FromApi(ConnectionPasswordComplexityOptions source) { return new V1ConnectionOptionsPasswordComplexityOptions { @@ -308,7 +343,7 @@ internal static V1ConnectionOptionsPasswordComplexityOptions FromApi(ConnectionO }; } - internal static V1ConnectionOptionsPasswordHistory FromApi(ConnectionOptionsPasswordHistory source) + internal static V1ConnectionOptionsPasswordHistory FromApi(ConnectionPasswordHistoryOptions source) { return new V1ConnectionOptionsPasswordHistory { @@ -317,7 +352,7 @@ internal static V1ConnectionOptionsPasswordHistory FromApi(ConnectionOptionsPass }; } - internal static V1ConnectionOptionsPasswordNoPersonalInfo FromApi(ConnectionOptionsPasswordNoPersonalInfo source) + internal static V1ConnectionOptionsPasswordNoPersonalInfo FromApi(ConnectionPasswordNoPersonalInfoOptions source) { return new V1ConnectionOptionsPasswordNoPersonalInfo { @@ -325,16 +360,16 @@ internal static V1ConnectionOptionsPasswordNoPersonalInfo FromApi(ConnectionOpti }; } - internal static V1ConnectionOptionsPasswordDictionary FromApi(ConnectionOptionsPasswordDictionary source) + internal static V1ConnectionOptionsPasswordDictionary FromApi(ConnectionPasswordDictionaryOptions source) { return new V1ConnectionOptionsPasswordDictionary { Enable = source.Enable, - Dictionary = source.Dictionary, + Dictionary = source.Dictionary?.ToArray(), }; } - internal static V1ConnectionGatewayAuthentication FromApi(GatewayAuthentication source) + internal static V1ConnectionGatewayAuthentication FromApi(ConnectionGatewayAuthentication source) { return new V1ConnectionGatewayAuthentication { @@ -346,87 +381,73 @@ internal static V1ConnectionGatewayAuthentication FromApi(GatewayAuthentication }; } - internal static V1ConnectionOptionsPrecedence FromApi(ConnectionOptionsPrecedence source) => source switch + internal static V1ConnectionOptionsPrecedence FromApi(ConnectionIdentifierPrecedenceEnum source) => source.Value switch { - ConnectionOptionsPrecedence.Email => V1ConnectionOptionsPrecedence.Email, - ConnectionOptionsPrecedence.PhoneNumber => V1ConnectionOptionsPrecedence.PhoneNumber, - ConnectionOptionsPrecedence.UserName => V1ConnectionOptionsPrecedence.UserName, + ConnectionIdentifierPrecedenceEnum.Values.Email => V1ConnectionOptionsPrecedence.Email, + ConnectionIdentifierPrecedenceEnum.Values.PhoneNumber => V1ConnectionOptionsPrecedence.PhoneNumber, + ConnectionIdentifierPrecedenceEnum.Values.Username => V1ConnectionOptionsPrecedence.UserName, _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; - internal static ConnectionOptionsPrecedence ToApi(V1ConnectionOptionsPrecedence source) => source switch + internal static ConnectionIdentifierPrecedenceEnum ToApi(V1ConnectionOptionsPrecedence source) => source switch { - V1ConnectionOptionsPrecedence.Email => ConnectionOptionsPrecedence.Email, - V1ConnectionOptionsPrecedence.PhoneNumber => ConnectionOptionsPrecedence.PhoneNumber, - V1ConnectionOptionsPrecedence.UserName => ConnectionOptionsPrecedence.UserName, + V1ConnectionOptionsPrecedence.Email => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.Email), + V1ConnectionOptionsPrecedence.PhoneNumber => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.PhoneNumber), + V1ConnectionOptionsPrecedence.UserName => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.Username), _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; - internal static V1ConnectionOptionsAttributeStatus FromApi(ConnectionOptionsAttributeStatus source) => source switch + internal static V1ConnectionOptionsAttributeStatus? FromApi(SignupStatusEnum? source) => source?.Value switch { - ConnectionOptionsAttributeStatus.Required => V1ConnectionOptionsAttributeStatus.Required, - ConnectionOptionsAttributeStatus.Optional => V1ConnectionOptionsAttributeStatus.Optional, - ConnectionOptionsAttributeStatus.Inactive => V1ConnectionOptionsAttributeStatus.Inactive, + SignupStatusEnum.Values.Required => V1ConnectionOptionsAttributeStatus.Required, + SignupStatusEnum.Values.Optional => V1ConnectionOptionsAttributeStatus.Optional, + SignupStatusEnum.Values.Inactive => V1ConnectionOptionsAttributeStatus.Inactive, + null => null, _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; - internal static ConnectionOptionsAttributeStatus ToApi(V1ConnectionOptionsAttributeStatus source) => source switch + internal static SignupStatusEnum ToApi(V1ConnectionOptionsAttributeStatus source) => source switch { - V1ConnectionOptionsAttributeStatus.Required => ConnectionOptionsAttributeStatus.Required, - V1ConnectionOptionsAttributeStatus.Optional => ConnectionOptionsAttributeStatus.Optional, - V1ConnectionOptionsAttributeStatus.Inactive => ConnectionOptionsAttributeStatus.Inactive, + V1ConnectionOptionsAttributeStatus.Required => new SignupStatusEnum(SignupStatusEnum.Values.Required), + V1ConnectionOptionsAttributeStatus.Optional => new SignupStatusEnum(SignupStatusEnum.Values.Optional), + V1ConnectionOptionsAttributeStatus.Inactive => new SignupStatusEnum(SignupStatusEnum.Values.Inactive), _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; - internal static V1ConnectionOptionsPasswordPolicy FromApi(ConnectionOptionsPasswordPolicy source) => source switch + internal static V1ConnectionOptionsPasswordPolicy? FromApi(ConnectionPasswordPolicyEnum? source) => source?.Value switch { - ConnectionOptionsPasswordPolicy.None => V1ConnectionOptionsPasswordPolicy.None, - ConnectionOptionsPasswordPolicy.Low => V1ConnectionOptionsPasswordPolicy.Low, - ConnectionOptionsPasswordPolicy.Fair => V1ConnectionOptionsPasswordPolicy.Fair, - ConnectionOptionsPasswordPolicy.Good => V1ConnectionOptionsPasswordPolicy.Good, - ConnectionOptionsPasswordPolicy.Excellent => V1ConnectionOptionsPasswordPolicy.Excellent, + ConnectionPasswordPolicyEnum.Values.None => V1ConnectionOptionsPasswordPolicy.None, + ConnectionPasswordPolicyEnum.Values.Low => V1ConnectionOptionsPasswordPolicy.Low, + ConnectionPasswordPolicyEnum.Values.Fair => V1ConnectionOptionsPasswordPolicy.Fair, + ConnectionPasswordPolicyEnum.Values.Good => V1ConnectionOptionsPasswordPolicy.Good, + ConnectionPasswordPolicyEnum.Values.Excellent => V1ConnectionOptionsPasswordPolicy.Excellent, + null => null, _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; - internal static ConnectionOptionsPasswordPolicy ToApi(V1ConnectionOptionsPasswordPolicy source) => source switch + internal static ConnectionPasswordPolicyEnum ToApi(V1ConnectionOptionsPasswordPolicy source) => source switch { - V1ConnectionOptionsPasswordPolicy.None => ConnectionOptionsPasswordPolicy.None, - V1ConnectionOptionsPasswordPolicy.Low => ConnectionOptionsPasswordPolicy.Low, - V1ConnectionOptionsPasswordPolicy.Fair => ConnectionOptionsPasswordPolicy.Fair, - V1ConnectionOptionsPasswordPolicy.Good => ConnectionOptionsPasswordPolicy.Good, - V1ConnectionOptionsPasswordPolicy.Excellent => ConnectionOptionsPasswordPolicy.Excellent, + V1ConnectionOptionsPasswordPolicy.None => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.None), + V1ConnectionOptionsPasswordPolicy.Low => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Low), + V1ConnectionOptionsPasswordPolicy.Fair => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Fair), + V1ConnectionOptionsPasswordPolicy.Good => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Good), + V1ConnectionOptionsPasswordPolicy.Excellent => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Excellent), _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; - internal static V1ConnectionSetUserRootAttributes FromApi(SetUserRootAttributes source) => source switch + internal static V1ConnectionChallengeUi FromApi(ConnectionPasskeyChallengeUiEnum source) => source.Value switch { - SetUserRootAttributes.OnEachLogin => V1ConnectionSetUserRootAttributes.OnEachLogin, - SetUserRootAttributes.OnFirstLogin => V1ConnectionSetUserRootAttributes.OnFirstLogin, - SetUserRootAttributes.NeverOnLogin => V1ConnectionSetUserRootAttributes.NeverOnLogin, + ConnectionPasskeyChallengeUiEnum.Values.Both => V1ConnectionChallengeUi.Both, + ConnectionPasskeyChallengeUiEnum.Values.Autofill => V1ConnectionChallengeUi.AutoFill, + ConnectionPasskeyChallengeUiEnum.Values.Button => V1ConnectionChallengeUi.Button, _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; - internal static SetUserRootAttributes ToApi(V1ConnectionSetUserRootAttributes source) => source switch + internal static ConnectionPasskeyChallengeUiEnum ToApi(V1ConnectionChallengeUi source) => source switch { - V1ConnectionSetUserRootAttributes.OnEachLogin => SetUserRootAttributes.OnEachLogin, - V1ConnectionSetUserRootAttributes.OnFirstLogin => SetUserRootAttributes.OnFirstLogin, - V1ConnectionSetUserRootAttributes.NeverOnLogin => SetUserRootAttributes.NeverOnLogin, - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), - }; - - internal static V1ConnectionChallengeUi FromApi(ChallengeUi source) => source switch - { - ChallengeUi.Both => V1ConnectionChallengeUi.Both, - ChallengeUi.AutoFill => V1ConnectionChallengeUi.AutoFill, - ChallengeUi.Button => V1ConnectionChallengeUi.Button, - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), - }; - - internal static ChallengeUi ToApi(V1ConnectionChallengeUi source) => source switch - { - V1ConnectionChallengeUi.Both => ChallengeUi.Both, - V1ConnectionChallengeUi.AutoFill => ChallengeUi.AutoFill, - V1ConnectionChallengeUi.Button => ChallengeUi.Button, + V1ConnectionChallengeUi.Both => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Both), + V1ConnectionChallengeUi.AutoFill => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Autofill), + V1ConnectionChallengeUi.Button => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Button), _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; @@ -439,10 +460,10 @@ internal static V1ConnectionGatewayAuthentication FromApi(GatewayAuthentication /// async Task GetEnabledClientsAsync(IManagementApiClient api, string connectionId, CancellationToken cancellationToken) { - var clients = await api.Connections.GetEnabledClientsAsync(new EnabledClientsGetRequest() { ConnectionId = connectionId }, cancellationToken: cancellationToken); + var pager = await api.Connections.Clients.GetAsync(connectionId, new GetConnectionEnabledClientsRequestParameters(), null, cancellationToken); - var l = new List(clients.Count); - foreach (var client in clients) + var l = new List(); + foreach (var client in pager.CurrentPage.Items) if (client.ClientId is not null) l.Add(client.ClientId); @@ -454,7 +475,7 @@ async Task GetEnabledClientsAsync(IManagementApiClient api, string con { try { - var self = await api.Connections.GetAsync(id, cancellationToken: cancellationToken); + var self = await api.Connections.GetAsync(id, new GetConnectionRequestParameters(), null, cancellationToken); if (self == null) return null; @@ -479,7 +500,7 @@ async Task GetEnabledClientsAsync(IManagementApiClient api, string con { try { - var connection = await api.Connections.GetAsync(connectionId, cancellationToken: cancellationToken); + var connection = await api.Connections.GetAsync(connectionId, new GetConnectionRequestParameters(), null, cancellationToken); Logger.LogInformation("{EntityTypeName} {EntityNamespace}/{EntityName} found existing connection: {Name}", EntityTypeName, entity.Namespace(), entity.Name(), connection.Name); return connection.Id; } @@ -498,8 +519,8 @@ async Task GetEnabledClientsAsync(IManagementApiClient api, string con if (conf is null || string.IsNullOrEmpty(conf.Name)) return null; - var list = await api.Connections.GetAllAsync(new GetConnectionsRequest(), (PaginationInfo?)null!, cancellationToken: cancellationToken); - var self = list.FirstOrDefault(i => i.Name == conf.Name); + var pager = await api.Connections.ListAsync(new ListConnectionsQueryParameters { Name = Optional.Of(conf.Name) }, null, cancellationToken); + var self = pager.CurrentPage.Items?.FirstOrDefault(i => i.Name == conf.Name); if (self is not null) Logger.LogInformation("{EntityTypeName} {EntityNamespace}/{EntityName} found existing connection by name: {Name}", EntityTypeName, entity.Namespace(), entity.Name(), conf.Name); @@ -546,18 +567,21 @@ protected override async Task Create(IManagementApiClient api, V1Connect if (conf.Options is null) throw new InvalidOperationException("Missing connection options."); - var req = new ConnectionCreateRequest(); + var req = new CreateConnectionRequestContent() + { + Name = conf.Name ?? throw new InvalidOperationException("Missing connection name."), + Strategy = ConnectionIdentityProviderEnum.FromCustom(conf.Strategy), + }; ApplyToApi(conf, req); - req.Strategy = conf.Strategy; - // calculate options: depends on current strategy, but we need to potentially patch the existing resource if (conf.Options is not null) { if (conf.Strategy == "auth0") { - req.Options = new ConnectionOptions(); - ApplyToApi(conf.Options, (ConnectionOptions)req.Options); + var options = new ConnectionPropertiesOptions(); + req.Options = options; + ApplyToApi(conf.Options, options); } else { @@ -567,7 +591,7 @@ protected override async Task Create(IManagementApiClient api, V1Connect } } - var self = await api.Connections.CreateAsync(req, cancellationToken); + var self = await api.Connections.CreateAsync(req, null, cancellationToken); if (self is null) throw new InvalidOperationException(); @@ -580,31 +604,28 @@ protected override async Task Update(IManagementApiClient api, string id, V1Conn { Logger.LogInformation("{EntityTypeName} updating connection in Auth0 with ID: {ConnectionId}, name: {ConnectionName} and strategy: {Strategy}", EntityTypeName, id, conf.Name, conf.Strategy); - var req = new ConnectionUpdateRequest(); + var req = new UpdateConnectionRequestContent(); ApplyToApi(conf, req); - // name has to be cleared for an update - req.Name = null!; - // calculate options: depends on current strategy, but we need to potentially patch the existing resource if (conf.Options is not null) { - var current = await api.Connections.GetAsync(id, cancellationToken: cancellationToken); + var current = await api.Connections.GetAsync(id, new GetConnectionRequestParameters(), null, cancellationToken); if (current.Strategy == "auth0") { - var options = (ConnectionOptions)current.Options ?? new ConnectionOptions(); - req.Options = options; + var options = new UpdateConnectionOptions(); + req.Options = Optional.Of(options); ApplyToApi(conf.Options, options); } else { - var options = (dynamic)((JObject?)current.Options ?? new JObject()); - req.Options = options; + var options = (dynamic)(current.Options is not null ? JObject.FromObject(current.Options) : new JObject()); + req.Options = Optional.Of(options); ApplyToApi(conf.Options, ref options); } } - await api.Connections.UpdateAsync(id, req, cancellationToken); + await api.Connections.UpdateAsync(id, req, null, cancellationToken); await UpdateEnabledClientsAsync(api, id, conf, defaultNamespace, cancellationToken); Logger.LogInformation("{EntityTypeName} successfully updated connection in Auth0 with ID: {ConnectionId}, name: {ConnectionName} and strategy: {Strategy}", EntityTypeName, id, conf.Name, conf.Strategy); @@ -615,7 +636,7 @@ protected override async Task Update(IManagementApiClient api, string id, V1Conn /// /// /// - internal static void ApplyToApi(V1ConnectionConf source, ConnectionBase target) + internal static void ApplyToApi(V1ConnectionConf source, CreateConnectionRequestContent target) { if (source.Name is { } name) target.Name = name; @@ -624,7 +645,25 @@ internal static void ApplyToApi(V1ConnectionConf source, ConnectionBase target) target.DisplayName = displayName; if (source.Metadata is { } metadata) - target.Metadata = metadata; + target.Metadata = metadata.Cast().ToDictionary(e => (string)e.Key, e => e.Value?.ToString()); + + if (source.Realms is { } realms) + target.Realms = realms; + + if (source.IsDomainConnection is not null) + target.IsDomainConnection = source.IsDomainConnection ?? false; + + if (source.ShowAsButton is { } showAsButton) + target.ShowAsButton = showAsButton; + } + + internal static void ApplyToApi(V1ConnectionConf source, UpdateConnectionRequestContent target) + { + if (source.DisplayName is { } displayName) + target.DisplayName = displayName; + + if (source.Metadata is { } metadata) + target.Metadata = metadata.Cast().ToDictionary(e => (string)e.Key, e => e.Value?.ToString()); if (source.Realms is { } realms) target.Realms = realms; @@ -636,23 +675,24 @@ internal static void ApplyToApi(V1ConnectionConf source, ConnectionBase target) target.ShowAsButton = showAsButton; } - void ApplyToApi(V1ConnectionOptions source, ConnectionOptions target) + void ApplyToApi(V1ConnectionOptions source, ConnectionOptionsAuth0 target) { if (source.Validation is { } validation) { - target.Validation ??= new ConnectionOptionsValidation(); - ApplyToApi(validation, target.Validation); + var v = new ConnectionValidationOptions(); + ApplyToApi(validation, v); + target.Validation = Optional.Of(v); } if (source.NonPersistentAttributes is { } nonPersistentAttributes) - target.NonPersistentAttributes = nonPersistentAttributes; + target.NonPersistentAttrs = nonPersistentAttributes; if (source.Precedence is { } precedence) - target.Precedence = Array.ConvertAll(precedence, ToApi); + target.Precedence = precedence.Select(ToApi).ToArray(); if (source.Attributes is { } attributes) { - target.Attributes ??= new ConnectionOptionsAttributes(); + target.Attributes ??= new ConnectionAttributes(); ApplyToApi(attributes, target.Attributes); } @@ -660,106 +700,247 @@ void ApplyToApi(V1ConnectionOptions source, ConnectionOptions target) target.EnableScriptContext = enableScriptContext; if (source.EnableDatabaseCustomization is { } enableDatabaseCustomization) - target.EnableDatabaseCustomization = enableDatabaseCustomization; + target.EnabledDatabaseCustomization = enableDatabaseCustomization; if (source.ImportMode is { } importMode) target.ImportMode = importMode; if (source.CustomScripts is { } customScripts) { - target.CustomScripts ??= new ConnectionOptionsCustomScripts(); + target.CustomScripts ??= new ConnectionCustomScripts(); ApplyToApi(customScripts, target.CustomScripts); } if (source.AuthenticationMethods is { } authenticationMethods) { - target.AuthenticationMethods ??= new ConnectionOptionsAuthenticationMethods(); - ApplyToApi(authenticationMethods, target.AuthenticationMethods); + var am = new ConnectionAuthenticationMethods(); + ApplyToApi(authenticationMethods, am); + target.AuthenticationMethods = Optional.Of(am); } if (source.PasskeyOptions is { } passkeyOptions) { - target.PasskeyOptions ??= new ConnectionOptionsPasskeyOptions(); - ApplyToApi(passkeyOptions, target.PasskeyOptions); + var po = new ConnectionPasskeyOptions(); + ApplyToApi(passkeyOptions, po); + target.PasskeyOptions = Optional.Of(po); } if (source.PasswordPolicy is { } passwordPolicy) - target.PasswordPolicy = ToApi(passwordPolicy); + target.PasswordPolicy = Optional.Of(ToApi(passwordPolicy)); if (source.PasswordComplexityOptions is { } passwordComplexityOptions) { - target.PasswordComplexityOptions ??= new ConnectionOptionsPasswordComplexityOptions(); - ApplyToApi(passwordComplexityOptions, target.PasswordComplexityOptions); + var pco = new ConnectionPasswordComplexityOptions(); + ApplyToApi(passwordComplexityOptions, pco); + target.PasswordComplexityOptions = Optional.Of(pco); } if (source.PasswordHistory is { } passwordHistory) { - target.PasswordHistory ??= new ConnectionOptionsPasswordHistory(); - ApplyToApi(passwordHistory, target.PasswordHistory); + var ph = new ConnectionPasswordHistoryOptions() { Enable = false }; + ApplyToApi(passwordHistory, ph); + target.PasswordHistory = Optional.Of(ph); } if (source.PasswordNoPersonalInfo is { } passwordNoPersonalInfo) { - target.PasswordNoPersonalInfo ??= new ConnectionOptionsPasswordNoPersonalInfo(); - ApplyToApi(passwordNoPersonalInfo, target.PasswordNoPersonalInfo); + var pnpi = new ConnectionPasswordNoPersonalInfoOptions() { Enable = false }; + ApplyToApi(passwordNoPersonalInfo, pnpi); + target.PasswordNoPersonalInfo = Optional.Of(pnpi); } if (source.PasswordDictionary is { } passwordDictionary) { - target.PasswordDictionary ??= new ConnectionOptionsPasswordDictionary(); - ApplyToApi(passwordDictionary, target.PasswordDictionary); + var pd = new ConnectionPasswordDictionaryOptions() { Enable = false }; + ApplyToApi(passwordDictionary, pd); + target.PasswordDictionary = Optional.Of(pd); } - if (source.ApiEnableUsers is { } apiEnableUsers) - target.ApiEnableUsers = apiEnableUsers; + if (source.DisableSelfServiceChangePassword is { } disableSelfServiceChangePassword) + target.DisableSelfServiceChangePassword = disableSelfServiceChangePassword; + } - if (source.BasicProfile is { } basicProfile) - target.BasicProfile = basicProfile; + void ApplyToApi(V1ConnectionOptions source, ConnectionPropertiesOptions target) + { + if (source.Validation is { } validation) + { + var v = new ConnectionValidationOptions(); + ApplyToApi(validation, v); + target.Validation = Optional.Of(v); + } - if (source.ExtAdmin is { } extAdmin) - target.ExtAdmin = extAdmin; + if (source.NonPersistentAttributes is { } nonPersistentAttributes) + target.NonPersistentAttrs = nonPersistentAttributes; - if (source.ExtIsSuspended is { } extIsSuspended) - target.ExtIsSuspended = extIsSuspended; + if (source.Precedence is { } precedence) + target.Precedence = precedence.Select(ToApi).ToArray(); - if (source.ExtAgreedTerms is { } extAgreedTerms) - target.ExtAgreedTerms = extAgreedTerms; + if (source.Attributes is { } attributes) + { + target.Attributes ??= new ConnectionAttributes(); + ApplyToApi(attributes, target.Attributes); + } - if (source.ExtGroups is { } extGroups) - target.ExtGroups = extGroups; + if (source.EnableScriptContext is { } enableScriptContext) + target.EnableScriptContext = enableScriptContext; - if (source.ExtAssignedPlans is { } extAssignedPlans) - target.ExtAssignedPlans = extAssignedPlans; + if (source.EnableDatabaseCustomization is { } enableDatabaseCustomization) + target.EnabledDatabaseCustomization = enableDatabaseCustomization; - if (source.ExtProfile is { } extProfile) - target.ExtProfile = extProfile; + if (source.ImportMode is { } importMode) + target.ImportMode = importMode; + + if (source.CustomScripts is { } customScripts) + { + target.CustomScripts ??= new ConnectionCustomScripts(); + ApplyToApi(customScripts, target.CustomScripts); + } + + if (source.AuthenticationMethods is { } authenticationMethods) + { + var am = new ConnectionAuthenticationMethods(); + ApplyToApi(authenticationMethods, am); + target.AuthenticationMethods = Optional.Of(am); + } + + if (source.PasskeyOptions is { } passkeyOptions) + { + var po = new ConnectionPasskeyOptions(); + ApplyToApi(passkeyOptions, po); + target.PasskeyOptions = Optional.Of(po); + } + + if (source.PasswordPolicy is { } passwordPolicy) + target.PasswordPolicy = Optional.Of(ToApi(passwordPolicy)); + + if (source.PasswordComplexityOptions is { } passwordComplexityOptions) + { + var pco = new ConnectionPasswordComplexityOptions(); + ApplyToApi(passwordComplexityOptions, pco); + target.PasswordComplexityOptions = Optional.Of(pco); + } + + if (source.PasswordHistory is { } passwordHistory) + { + var ph = new ConnectionPasswordHistoryOptions() { Enable = false }; + ApplyToApi(passwordHistory, ph); + target.PasswordHistory = Optional.Of(ph); + } + + if (source.PasswordNoPersonalInfo is { } passwordNoPersonalInfo) + { + var pnpi = new ConnectionPasswordNoPersonalInfoOptions() { Enable = false }; + ApplyToApi(passwordNoPersonalInfo, pnpi); + target.PasswordNoPersonalInfo = Optional.Of(pnpi); + } + + if (source.PasswordDictionary is { } passwordDictionary) + { + var pd = new ConnectionPasswordDictionaryOptions() { Enable = false }; + ApplyToApi(passwordDictionary, pd); + target.PasswordDictionary = Optional.Of(pd); + } if (source.DisableSelfServiceChangePassword is { } disableSelfServiceChangePassword) target.DisableSelfServiceChangePassword = disableSelfServiceChangePassword; + } - if (source.UpstreamParams is { } upstreamParams) - target.UpstreamParams = upstreamParams; + void ApplyToApi(V1ConnectionOptions source, UpdateConnectionOptions target) + { + if (source.Validation is { } validation) + { + var v = new ConnectionValidationOptions(); + ApplyToApi(validation, v); + target.Validation = Optional.Of(v); + } - if (source.SetUserRootAttributes is { } setUserRootAttributes) - target.SetUserRootAttributes = ToApi(setUserRootAttributes); + if (source.NonPersistentAttributes is { } nonPersistentAttributes) + target.NonPersistentAttrs = nonPersistentAttributes; - if (source.GatewayAuthentication is { } gatewayAuthentication) + if (source.Precedence is { } precedence) + target.Precedence = precedence.Select(ToApi).ToArray(); + + if (source.Attributes is { } attributes) { - target.GatewayAuthentication ??= new GatewayAuthentication(); - ApplyToApi(gatewayAuthentication, target.GatewayAuthentication); + target.Attributes ??= new ConnectionAttributes(); + ApplyToApi(attributes, target.Attributes); } + + if (source.EnableScriptContext is { } enableScriptContext) + target.EnableScriptContext = enableScriptContext; + + if (source.EnableDatabaseCustomization is { } enableDatabaseCustomization) + target.EnabledDatabaseCustomization = enableDatabaseCustomization; + + if (source.ImportMode is { } importMode) + target.ImportMode = importMode; + + if (source.CustomScripts is { } customScripts) + { + target.CustomScripts ??= new ConnectionCustomScripts(); + ApplyToApi(customScripts, target.CustomScripts); + } + + if (source.AuthenticationMethods is { } authenticationMethods) + { + var am = new ConnectionAuthenticationMethods(); + ApplyToApi(authenticationMethods, am); + target.AuthenticationMethods = Optional.Of(am); + } + + if (source.PasskeyOptions is { } passkeyOptions) + { + var po = new ConnectionPasskeyOptions(); + ApplyToApi(passkeyOptions, po); + target.PasskeyOptions = Optional.Of(po); + } + + if (source.PasswordPolicy is { } passwordPolicy) + target.PasswordPolicy = Optional.Of(ToApi(passwordPolicy)); + + if (source.PasswordComplexityOptions is { } passwordComplexityOptions) + { + var pco = new ConnectionPasswordComplexityOptions(); + ApplyToApi(passwordComplexityOptions, pco); + target.PasswordComplexityOptions = Optional.Of(pco); + } + + if (source.PasswordHistory is { } passwordHistory) + { + var ph = new ConnectionPasswordHistoryOptions() { Enable = false }; + ApplyToApi(passwordHistory, ph); + target.PasswordHistory = Optional.Of(ph); + } + + if (source.PasswordNoPersonalInfo is { } passwordNoPersonalInfo) + { + var pnpi = new ConnectionPasswordNoPersonalInfoOptions() { Enable = false }; + ApplyToApi(passwordNoPersonalInfo, pnpi); + target.PasswordNoPersonalInfo = Optional.Of(pnpi); + } + + if (source.PasswordDictionary is { } passwordDictionary) + { + var pd = new ConnectionPasswordDictionaryOptions() { Enable = false }; + ApplyToApi(passwordDictionary, pd); + target.PasswordDictionary = Optional.Of(pd); + } + + if (source.DisableSelfServiceChangePassword is { } disableSelfServiceChangePassword) + target.DisableSelfServiceChangePassword = disableSelfServiceChangePassword; } - static void ApplyToApi(V1ConnectionOptionsValidation source, ConnectionOptionsValidation target) + static void ApplyToApi(V1ConnectionOptionsValidation source, ConnectionValidationOptions target) { if (source.UserName is { } userName) { - target.UserName ??= new ConnectionOptionsUserName(); - ApplyToApi(userName, target.UserName); + var u = new ConnectionUsernameValidationOptions() { Min = 0, Max = 0 }; + ApplyToApi(userName, u); + target.Username = Optional.Of(u); } } - static void ApplyToApi(V1ConnectionOptionsUserName source, ConnectionOptionsUserName target) + static void ApplyToApi(V1ConnectionOptionsUserName source, ConnectionUsernameValidationOptions target) { if (source.Min is { } min) target.Min = min; @@ -768,32 +949,32 @@ static void ApplyToApi(V1ConnectionOptionsUserName source, ConnectionOptionsUser target.Max = max; } - static void ApplyToApi(V1ConnectionOptionsAttributes source, ConnectionOptionsAttributes target) + static void ApplyToApi(V1ConnectionOptionsAttributes source, ConnectionAttributes target) { if (source.Email is { } email) { - target.Email ??= new ConnectionOptionsEmailAttribute(); + target.Email ??= new EmailAttribute(); ApplyToApi(email, target.Email); } if (source.PhoneNumber is { } phoneNumber) { - target.PhoneNumber ??= new ConnectionOptionsPhoneNumberAttribute(); + target.PhoneNumber ??= new PhoneAttribute(); ApplyToApi(phoneNumber, target.PhoneNumber); } if (source.Username is { } username) { - target.Username ??= new ConnectionOptionsUsernameAttribute(); + target.Username ??= new UsernameAttribute(); ApplyToApi(username, target.Username); } } - static void ApplyToApi(V1ConnectionOptionsEmailAttribute source, ConnectionOptionsEmailAttribute target) + static void ApplyToApi(V1ConnectionOptionsEmailAttribute source, EmailAttribute target) { if (source.Identifier is { } identifier) { - target.Identifier ??= new ConnectionOptionsAttributeIdentifier(); + target.Identifier ??= new ConnectionAttributeIdentifier(); ApplyToApi(identifier, target.Identifier); } @@ -802,49 +983,49 @@ static void ApplyToApi(V1ConnectionOptionsEmailAttribute source, ConnectionOptio if (source.Signup is { } signup) { - target.Signup ??= new ConnectionOptionsEmailSignup(); + target.Signup ??= new SignupVerified(); ApplyToApi(signup, target.Signup); } } - static void ApplyToApi(V1ConnectionOptionsEmailSignup source, ConnectionOptionsEmailSignup target) + static void ApplyToApi(V1ConnectionOptionsEmailSignup source, SignupVerified target) { if (source.Status is { } status) target.Status = ToApi(status); if (source.Verification is { } verification) { - target.Verification ??= new ConnectionOptionsVerification(); + target.Verification ??= new SignupVerification(); ApplyToApi(verification, target.Verification); } } - static void ApplyToApi(V1ConnectionOptionsPhoneNumberAttribute source, ConnectionOptionsPhoneNumberAttribute target) + static void ApplyToApi(V1ConnectionOptionsPhoneNumberAttribute source, PhoneAttribute target) { if (source.Signup is { } signup) { - target.Signup ??= new ConnectionOptionsPhoneNumberSignup(); - ApplyToApi(signup, target.Signup); + target.Signup ??= new SignupVerified(); + ApplyToApi(signup, target.Signup, true); } } - static void ApplyToApi(V1ConnectionOptionsPhoneNumberSignup source, ConnectionOptionsPhoneNumberSignup target) + static void ApplyToApi(V1ConnectionOptionsPhoneNumberSignup source, SignupVerified target, bool phone) { if (source.Status is { } status) target.Status = ToApi(status); if (source.Verification is { } verification) { - target.Verification ??= new ConnectionOptionsVerification(); + target.Verification ??= new SignupVerification(); ApplyToApi(verification, target.Verification); } } - static void ApplyToApi(V1ConnectionOptionsUsernameAttribute source, ConnectionOptionsUsernameAttribute target) + static void ApplyToApi(V1ConnectionOptionsUsernameAttribute source, UsernameAttribute target) { if (source.Identifier is { } identifier) { - target.Identifier ??= new ConnectionOptionsAttributeIdentifier(); + target.Identifier ??= new ConnectionAttributeIdentifier(); ApplyToApi(identifier, target.Identifier); } @@ -853,30 +1034,30 @@ static void ApplyToApi(V1ConnectionOptionsUsernameAttribute source, ConnectionOp if (source.Signup is { } signup) { - target.Signup ??= new ConnectionOptionsUsernameSignup(); + target.Signup ??= new SignupSchema(); ApplyToApi(signup, target.Signup); } if (source.Validation is { } validation) { - target.Validation ??= new ConnectionOptionsAttributeValidation(); + target.Validation ??= new UsernameValidation(); ApplyToApi(validation, target.Validation); } } - static void ApplyToApi(V1ConnectionOptionsUsernameSignup source, ConnectionOptionsUsernameSignup target) + static void ApplyToApi(V1ConnectionOptionsUsernameSignup source, SignupSchema target) { if (source.Status is { } status) target.Status = ToApi(status); } - static void ApplyToApi(V1ConnectionOptionsAttributeIdentifier source, ConnectionOptionsAttributeIdentifier target) + static void ApplyToApi(V1ConnectionOptionsAttributeIdentifier source, ConnectionAttributeIdentifier target) { if (source.Active is { } active) target.Active = active; } - static void ApplyToApi(V1ConnectionOptionsAttributeValidation source, ConnectionOptionsAttributeValidation target) + static void ApplyToApi(V1ConnectionOptionsAttributeValidation source, UsernameValidation target) { if (source.MinLength is { } minLength) target.MinLength = minLength; @@ -886,12 +1067,12 @@ static void ApplyToApi(V1ConnectionOptionsAttributeValidation source, Connection if (source.AllowedTypes is { } allowedTypes) { - target.AllowedTypes ??= new ConnectionOptionsAttributeAllowedTypes(); + target.AllowedTypes ??= new UsernameAllowedTypes(); ApplyToApi(allowedTypes, target.AllowedTypes); } } - static void ApplyToApi(V1ConnectionOptionsAttributeAllowedTypes source, ConnectionOptionsAttributeAllowedTypes target) + static void ApplyToApi(V1ConnectionOptionsAttributeAllowedTypes source, UsernameAllowedTypes target) { if (source.Email is { } email) target.Email = email; @@ -900,13 +1081,13 @@ static void ApplyToApi(V1ConnectionOptionsAttributeAllowedTypes source, Connecti target.PhoneNumber = phoneNumber; } - static void ApplyToApi(V1ConnectionOptionsVerification source, ConnectionOptionsVerification target) + static void ApplyToApi(V1ConnectionOptionsVerification source, SignupVerification target) { if (source.Active is { } active) target.Active = active; } - static void ApplyToApi(V1ConnectionOptionsCustomScripts source, ConnectionOptionsCustomScripts target) + static void ApplyToApi(V1ConnectionOptionsCustomScripts source, ConnectionCustomScripts target) { if (source.Login is { } login) target.Login = login; @@ -936,34 +1117,34 @@ static void ApplyToApi(V1ConnectionOptionsCustomScripts source, ConnectionOption target.ChangePhoneNumber = changePhoneNumber; } - static void ApplyToApi(V1ConnectionOptionsAuthenticationMethods source, ConnectionOptionsAuthenticationMethods target) + static void ApplyToApi(V1ConnectionOptionsAuthenticationMethods source, ConnectionAuthenticationMethods target) { if (source.Password is { } password) { - target.Password ??= new ConnectionOptionsPasswordAuthenticationMethod(); + target.Password ??= new ConnectionPasswordAuthenticationMethod(); ApplyToApi(password, target.Password); } if (source.Passkey is { } passkey) { - target.Passkey ??= new ConnectionOptionsPasskeyAuthenticationMethod(); + target.Passkey ??= new ConnectionPasskeyAuthenticationMethod(); ApplyToApi(passkey, target.Passkey); } } - static void ApplyToApi(V1ConnectionOptionsPasswordAuthenticationMethod source, ConnectionOptionsPasswordAuthenticationMethod target) + static void ApplyToApi(V1ConnectionOptionsPasswordAuthenticationMethod source, ConnectionPasswordAuthenticationMethod target) { if (source.Enabled is { } enabled) target.Enabled = enabled; } - static void ApplyToApi(V1ConnectionOptionsPasskeyAuthenticationMethod source, ConnectionOptionsPasskeyAuthenticationMethod target) + static void ApplyToApi(V1ConnectionOptionsPasskeyAuthenticationMethod source, ConnectionPasskeyAuthenticationMethod target) { if (source.Enabled is { } enabled) target.Enabled = enabled; } - static void ApplyToApi(V1ConnectionOptionsPasskeyOptions source, ConnectionOptionsPasskeyOptions target) + static void ApplyToApi(V1ConnectionOptionsPasskeyOptions source, ConnectionPasskeyOptions target) { if (source.ChallengeUi is { } challengeUi) target.ChallengeUi = ToApi(challengeUi); @@ -975,13 +1156,13 @@ static void ApplyToApi(V1ConnectionOptionsPasskeyOptions source, ConnectionOptio target.LocalEnrollmentEnabled = localEnrollmentEnabled; } - static void ApplyToApi(V1ConnectionOptionsPasswordComplexityOptions source, ConnectionOptionsPasswordComplexityOptions target) + static void ApplyToApi(V1ConnectionOptionsPasswordComplexityOptions source, ConnectionPasswordComplexityOptions target) { if (source.MinLength is { } minLength) target.MinLength = minLength; } - static void ApplyToApi(V1ConnectionOptionsPasswordHistory source, ConnectionOptionsPasswordHistory target) + static void ApplyToApi(V1ConnectionOptionsPasswordHistory source, ConnectionPasswordHistoryOptions target) { if (source.Enable is { } enable) target.Enable = enable; @@ -990,13 +1171,13 @@ static void ApplyToApi(V1ConnectionOptionsPasswordHistory source, ConnectionOpti target.Size = size; } - static void ApplyToApi(V1ConnectionOptionsPasswordNoPersonalInfo source, ConnectionOptionsPasswordNoPersonalInfo target) + static void ApplyToApi(V1ConnectionOptionsPasswordNoPersonalInfo source, ConnectionPasswordNoPersonalInfoOptions target) { if (source.Enable is { } enable) target.Enable = enable; } - static void ApplyToApi(V1ConnectionOptionsPasswordDictionary source, ConnectionOptionsPasswordDictionary target) + static void ApplyToApi(V1ConnectionOptionsPasswordDictionary source, ConnectionPasswordDictionaryOptions target) { if (source.Enable is { } enable) target.Enable = enable; @@ -1005,7 +1186,7 @@ static void ApplyToApi(V1ConnectionOptionsPasswordDictionary source, ConnectionO target.Dictionary = dictionary; } - static void ApplyToApi(V1ConnectionGatewayAuthentication source, GatewayAuthentication target) + static void ApplyToApi(V1ConnectionGatewayAuthentication source, ConnectionGatewayAuthentication target) { if (source.Method is { } method) target.Method = method; @@ -1025,9 +1206,8 @@ static void ApplyToApi(V1ConnectionGatewayAuthentication source, GatewayAuthenti static void ApplyToApi(V1ConnectionOptions source, ref dynamic target) { - var patch = TransformToNewtonsoftJson(source); - if (patch is null) - return; + var json = System.Text.Json.JsonSerializer.Serialize(source); + var patch = JObject.Parse(json); if (target is not JObject targetObj) targetObj = new JObject(); @@ -1060,26 +1240,28 @@ async Task UpdateEnabledClientsAsync(IManagementApiClient api, string id, V1Conn { if (conf.EnabledClients is not null) { - var req = new List(); + var req = new List(); // apply existing clients, disabled by default - foreach (var current in await api.Connections.GetEnabledClientsAsync(new() { ConnectionId = id }, cancellationToken: cancellationToken)) - if (current.ClientId is not null) - req.Add(new() { ClientId = current.ClientId, Status = false }); + var existingResponse = await api.Connections.Clients.GetAsync(id, new GetConnectionEnabledClientsRequestParameters(), null, cancellationToken); + if (existingResponse?.CurrentPage?.Items is { } existingItems) + foreach (var current in existingItems) + if (current.ClientId is not null) + req.Add(new UpdateEnabledClientConnectionsRequestContentItem() { ClientId = current.ClientId, Status = false }); // add or enable clients specified in the configuration foreach (var clientId in await ResolveClientRefsToIds(api, conf.EnabledClients, defaultNamespace, cancellationToken)) { var existing = req.FirstOrDefault(i => i.ClientId == clientId); if (existing is null) - req.Add(existing = new() { ClientId = clientId }); + req.Add(existing = new UpdateEnabledClientConnectionsRequestContentItem() { ClientId = clientId, Status = false }); existing.Status = true; } // apply update if (req.Count > 0) - await api.Connections.UpdateEnabledClientsAsync(id, new() { EnabledClients = req }, cancellationToken: cancellationToken); + await api.Connections.Clients.UpdateAsync(id, req, null, cancellationToken); } } @@ -1087,7 +1269,7 @@ async Task UpdateEnabledClientsAsync(IManagementApiClient api, string id, V1Conn protected override async Task DeletedAsync(IManagementApiClient api, string id, CancellationToken cancellationToken) { Logger.LogInformation("{EntityTypeName} deleting connection from Auth0 with ID: {ConnectionId} (reason: Kubernetes entity deleted)", EntityTypeName, id); - await api.Connections.DeleteAsync(id, cancellationToken); + await api.Connections.DeleteAsync(id, null, cancellationToken); Logger.LogInformation("{EntityTypeName} successfully deleted connection from Auth0 with ID: {ConnectionId}", EntityTypeName, id); } diff --git a/src/Alethic.Auth0.Operator/Controllers/V1ResourceServerController.cs b/src/Alethic.Auth0.Operator/Controllers/V1ResourceServerController.cs index 3b45e71..005740f 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V1ResourceServerController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V1ResourceServerController.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.Linq; @@ -12,7 +12,7 @@ using Auth0.Core.Exceptions; using Auth0.ManagementApi; -using Auth0.ManagementApi.Models; +using Auth0.ManagementApi.Core; using k8s.Models; @@ -39,6 +39,27 @@ public class V1ResourceServerController : /// /// Transforms the Auth0 Management API resource server model to the operator's resource server configuration model. /// + [return: NotNullIfNotNull(nameof(source))] + internal static V1ResourceServerConf? FromApi(GetResourceServerResponseContent? source) => source is null ? null : new() + { + Id = source.Id, + Identifier = source.Identifier, + Name = source.Name, + Scopes = source.Scopes?.Select(FromApi).ToList(), + SigningAlgorithm = FromApi(source.SigningAlg), + SigningSecret = source.SigningSecret, + TokenLifetime = source.TokenLifetime, + TokenLifetimeForWeb = source.TokenLifetimeForWeb, + AllowOfflineAccess = source.AllowOfflineAccess, + SkipConsentForVerifiableFirstPartyClients = source.SkipConsentForVerifiableFirstPartyClients, + TokenDialect = source.TokenDialect is { } td ? FromApi(td) : null, + EnforcePolicies = source.EnforcePolicies, + ConsentPolicy = source.ConsentPolicy.IsDefined && source.ConsentPolicy.Value is { } cp ? FromApi(cp) : null, + AuthorizationDetails = null, + TokenEncryption = source.TokenEncryption.IsDefined && source.TokenEncryption.Value is { } te ? FromApi(te) : null, + ProofOfPossession = source.ProofOfPossession.IsDefined && source.ProofOfPossession.Value is { } pop ? FromApi(pop) : null, + }; + [return: NotNullIfNotNull(nameof(source))] internal static V1ResourceServerConf? FromApi(ResourceServer? source) => source is null ? null : new() { @@ -46,19 +67,17 @@ public class V1ResourceServerController : Identifier = source.Identifier, Name = source.Name, Scopes = source.Scopes?.Select(FromApi).ToList(), - SigningAlgorithm = FromApi(source.SigningAlgorithm), + SigningAlgorithm = FromApi(source.SigningAlg), SigningSecret = source.SigningSecret, TokenLifetime = source.TokenLifetime, TokenLifetimeForWeb = source.TokenLifetimeForWeb, AllowOfflineAccess = source.AllowOfflineAccess, SkipConsentForVerifiableFirstPartyClients = source.SkipConsentForVerifiableFirstPartyClients, - VerificationLocation = source.VerificationLocation, - TokenDialect = FromApi(source.TokenDialect), + TokenDialect = source.TokenDialect is { } td ? FromApi(td) : null, EnforcePolicies = source.EnforcePolicies, - ConsentPolicy = FromApi(source.ConsentPolicy), - AuthorizationDetails = source.AuthorizationDetails?.Select(FromApi).ToList(), - TokenEncryption = FromApi(source.TokenEncryption), - ProofOfPossession = FromApi(source.ProofOfPossession), + ConsentPolicy = source.ConsentPolicy.IsDefined && source.ConsentPolicy.Value is { } cp ? FromApi(cp) : null, + TokenEncryption = source.TokenEncryption.IsDefined && source.TokenEncryption.Value is { } te ? FromApi(te) : null, + ProofOfPossession = source.ProofOfPossession.IsDefined && source.ProofOfPossession.Value is { } pop ? FromApi(pop) : null, }; [return: NotNullIfNotNull(nameof(source))] @@ -69,108 +88,100 @@ public class V1ResourceServerController : }; [return: NotNullIfNotNull(nameof(source))] - internal static V1ResourceServerSigningAlgorithm? FromApi(SigningAlgorithm? source) => source switch + internal static V1ResourceServerSigningAlgorithm? FromApi(SigningAlgorithmEnum? source) => source?.Value switch { - SigningAlgorithm.HS256 => V1ResourceServerSigningAlgorithm.HS256, - SigningAlgorithm.RS256 => V1ResourceServerSigningAlgorithm.RS256, - SigningAlgorithm.PS256 => V1ResourceServerSigningAlgorithm.PS256, + SigningAlgorithmEnum.Values.Hs256 => V1ResourceServerSigningAlgorithm.HS256, + SigningAlgorithmEnum.Values.Rs256 => V1ResourceServerSigningAlgorithm.RS256, + SigningAlgorithmEnum.Values.Ps256 => V1ResourceServerSigningAlgorithm.PS256, null => null, _ => throw new NotImplementedException(), }; [return: NotNullIfNotNull(nameof(source))] - internal static V1ResourceServerTokenDialect? FromApi(TokenDialect? source) => source switch + internal static V1ResourceServerTokenDialect? FromApi(ResourceServerTokenDialectResponseEnum source) => source.Value switch { - TokenDialect.AccessToken => V1ResourceServerTokenDialect.AccessToken, - TokenDialect.AccessTokenAuthZ => V1ResourceServerTokenDialect.AccessTokenAuthZ, - TokenDialect.Rfc9068Profile => V1ResourceServerTokenDialect.Rfc9068Profile, - TokenDialect.Rfc9068ProfileAuthz => V1ResourceServerTokenDialect.Rfc9068ProfileAuthz, - null => null, + ResourceServerTokenDialectResponseEnum.Values.AccessToken => V1ResourceServerTokenDialect.AccessToken, + ResourceServerTokenDialectResponseEnum.Values.AccessTokenAuthz => V1ResourceServerTokenDialect.AccessTokenAuthZ, + ResourceServerTokenDialectResponseEnum.Values.Rfc9068Profile => V1ResourceServerTokenDialect.Rfc9068Profile, + ResourceServerTokenDialectResponseEnum.Values.Rfc9068ProfileAuthz => V1ResourceServerTokenDialect.Rfc9068ProfileAuthz, _ => throw new NotImplementedException(), }; [return: NotNullIfNotNull(nameof(source))] - internal static V1ResourceServerConsentPolicy? FromApi(ConsentPolicy? source) => source switch + internal static V1ResourceServerConsentPolicy? FromApi(ResourceServerConsentPolicyEnum source) => source.Value switch { - ConsentPolicy.TransactionalAuthorizationWithMfa => V1ResourceServerConsentPolicy.TransactionalAuthorizationWithMfa, - null => null, + ResourceServerConsentPolicyEnum.Values.TransactionalAuthorizationWithMfa => V1ResourceServerConsentPolicy.TransactionalAuthorizationWithMfa, _ => throw new NotImplementedException(), }; [return: NotNullIfNotNull(nameof(source))] - internal static V1ResourceServerAuthorizationDetail? FromApi(ResourceServerAuthorizationDetail? source) => source is null ? null : new() - { - Type = source.Type, - }; - - [return: NotNullIfNotNull(nameof(source))] - internal static V1ResourceServerTokenEncryption? FromApi(TokenEncryption? source) => source is null ? null : new() + internal static V1ResourceServerTokenEncryption? FromApi(ResourceServerTokenEncryption source) => new() { Format = FromApi(source.Format), EncryptionKey = FromApi(source.EncryptionKey), }; [return: NotNullIfNotNull(nameof(source))] - internal static V1ResourceServerTokenFormat? FromApi(TokenFormat source) => source switch + internal static V1ResourceServerTokenFormat? FromApi(ResourceServerTokenEncryptionFormatEnum source) => source.Value switch { - TokenFormat.CompactNestedJwe => V1ResourceServerTokenFormat.CompactNestedJwe, + ResourceServerTokenEncryptionFormatEnum.Values.CompactNestedJwe => V1ResourceServerTokenFormat.CompactNestedJwe, _ => throw new NotImplementedException(), }; [return: NotNullIfNotNull(nameof(source))] - internal static V1ResourceServerTokenEncryptionKey? FromApi(TokenEncryptionKey? source) => source is null ? null : new() + internal static V1ResourceServerTokenEncryptionKey? FromApi(ResourceServerTokenEncryptionKey? source) => source is null ? null : new() { Name = source.Name, - Algorithm = source.Algorithm, + Algorithm = source.Alg?.Value, Kid = source.Kid, Pem = source.Pem, }; [return: NotNullIfNotNull(nameof(source))] - internal static V1ResourceServerProofOfPossession? FromApi(ProofOfPossession? source) => source is null ? null : new() + internal static V1ResourceServerProofOfPossession? FromApi(ResourceServerProofOfPossession source) => new() { Required = source.Required, Mechanism = FromApi(source.Mechanism), }; - internal static V1ResourceServerMechanism? FromApi(Mechanism source) => source switch + internal static V1ResourceServerMechanism? FromApi(ResourceServerProofOfPossessionMechanismEnum source) => source.Value switch { - Mechanism.Mtls => V1ResourceServerMechanism.Mtls, + ResourceServerProofOfPossessionMechanismEnum.Values.Mtls => V1ResourceServerMechanism.Mtls, _ => throw new NotImplementedException(), }; - internal static SigningAlgorithm ToApi(V1ResourceServerSigningAlgorithm source) => source switch + internal static SigningAlgorithmEnum ToApi(V1ResourceServerSigningAlgorithm source) => source switch { - V1ResourceServerSigningAlgorithm.HS256 => SigningAlgorithm.HS256, - V1ResourceServerSigningAlgorithm.RS256 => SigningAlgorithm.RS256, - V1ResourceServerSigningAlgorithm.PS256 => SigningAlgorithm.PS256, + V1ResourceServerSigningAlgorithm.HS256 => new SigningAlgorithmEnum(SigningAlgorithmEnum.Values.Hs256), + V1ResourceServerSigningAlgorithm.RS256 => new SigningAlgorithmEnum(SigningAlgorithmEnum.Values.Rs256), + V1ResourceServerSigningAlgorithm.PS256 => new SigningAlgorithmEnum(SigningAlgorithmEnum.Values.Ps256), _ => throw new NotImplementedException(), }; - internal static TokenDialect ToApi(V1ResourceServerTokenDialect source) => source switch + internal static ResourceServerTokenDialectSchemaEnum ToApi(V1ResourceServerTokenDialect source) => source switch { - V1ResourceServerTokenDialect.AccessToken => TokenDialect.AccessToken, - V1ResourceServerTokenDialect.AccessTokenAuthZ => TokenDialect.AccessTokenAuthZ, - V1ResourceServerTokenDialect.Rfc9068Profile => TokenDialect.Rfc9068Profile, - V1ResourceServerTokenDialect.Rfc9068ProfileAuthz => TokenDialect.Rfc9068ProfileAuthz, + V1ResourceServerTokenDialect.AccessToken => new ResourceServerTokenDialectSchemaEnum(ResourceServerTokenDialectSchemaEnum.Values.AccessToken), + V1ResourceServerTokenDialect.AccessTokenAuthZ => new ResourceServerTokenDialectSchemaEnum(ResourceServerTokenDialectSchemaEnum.Values.AccessTokenAuthz), + V1ResourceServerTokenDialect.Rfc9068Profile => new ResourceServerTokenDialectSchemaEnum(ResourceServerTokenDialectSchemaEnum.Values.Rfc9068Profile), + V1ResourceServerTokenDialect.Rfc9068ProfileAuthz => new ResourceServerTokenDialectSchemaEnum(ResourceServerTokenDialectSchemaEnum.Values.Rfc9068ProfileAuthz), _ => throw new NotImplementedException(), }; - internal static ConsentPolicy ToApi(V1ResourceServerConsentPolicy source) => source switch + internal static ResourceServerConsentPolicyEnum ToApi(V1ResourceServerConsentPolicy source) => source switch { - V1ResourceServerConsentPolicy.TransactionalAuthorizationWithMfa => ConsentPolicy.TransactionalAuthorizationWithMfa, + V1ResourceServerConsentPolicy.TransactionalAuthorizationWithMfa => new ResourceServerConsentPolicyEnum(ResourceServerConsentPolicyEnum.Values.TransactionalAuthorizationWithMfa), _ => throw new NotImplementedException(), }; - internal static TokenFormat ToApi(V1ResourceServerTokenFormat source) => source switch + internal static ResourceServerTokenEncryptionFormatEnum ToApi(V1ResourceServerTokenFormat source) => source switch { - V1ResourceServerTokenFormat.CompactNestedJwe => TokenFormat.CompactNestedJwe, + V1ResourceServerTokenFormat.CompactNestedJwe => new ResourceServerTokenEncryptionFormatEnum(ResourceServerTokenEncryptionFormatEnum.Values.CompactNestedJwe), _ => throw new NotImplementedException(), }; - internal static Mechanism ToApi(V1ResourceServerMechanism source) => source switch + internal static ResourceServerProofOfPossessionMechanismEnum ToApi(V1ResourceServerMechanism source) => source switch { - V1ResourceServerMechanism.Mtls => Mechanism.Mtls, + V1ResourceServerMechanism.Mtls => new ResourceServerProofOfPossessionMechanismEnum(ResourceServerProofOfPossessionMechanismEnum.Values.Mtls), _ => throw new NotImplementedException(), }; @@ -180,21 +191,19 @@ public class V1ResourceServerController : Description = source.Description, }; - internal static ResourceServerAuthorizationDetail ToApi(V1ResourceServerAuthorizationDetail source) => new() + internal static void ApplyToApi(V1ResourceServerConf conf, CreateResourceServerRequestContent request) { - Type = source.Type, - }; + if (conf.Identifier is not null) + request.Identifier = conf.Identifier; - internal static void ApplyToApi(V1ResourceServerConf conf, ResourceServerBase request) - { if (conf.Name is not null) request.Name = conf.Name; if (conf.Scopes is not null) request.Scopes = conf.Scopes.Select(ToApi).ToList(); - if (conf.SigningAlgorithm is { } signing_alg) - request.SigningAlgorithm = ToApi(signing_alg); + if (conf.SigningAlgorithm is { } signingAlg) + request.SigningAlg = ToApi(signingAlg); if (conf.SigningSecret is not null) request.SigningSecret = conf.SigningSecret; @@ -202,66 +211,91 @@ internal static void ApplyToApi(V1ResourceServerConf conf, ResourceServerBase re if (conf.TokenLifetime is not null) request.TokenLifetime = conf.TokenLifetime; - if (conf.TokenLifetimeForWeb is not null) - request.TokenLifetimeForWeb = conf.TokenLifetimeForWeb; - if (conf.AllowOfflineAccess is not null) request.AllowOfflineAccess = conf.AllowOfflineAccess; if (conf.SkipConsentForVerifiableFirstPartyClients is not null) request.SkipConsentForVerifiableFirstPartyClients = conf.SkipConsentForVerifiableFirstPartyClients; - if (conf.VerificationLocation is not null) - request.VerificationLocation = conf.VerificationLocation; - - if (conf.TokenDialect is { } token_dialect) - request.TokenDialect = ToApi(token_dialect); + if (conf.TokenDialect is { } tokenDialect) + request.TokenDialect = ToApi(tokenDialect); if (conf.EnforcePolicies is not null) request.EnforcePolicies = conf.EnforcePolicies; - if (conf.ConsentPolicy is { } consent_policy) - request.ConsentPolicy = ToApi(consent_policy); - - if (conf.AuthorizationDetails is not null) - request.AuthorizationDetails = conf.AuthorizationDetails.Select(ToApi).ToList(); + if (conf.ConsentPolicy is { } consentPolicy) + request.ConsentPolicy = Optional.Of(ToApi(consentPolicy)); - if (conf.TokenEncryption is { } token_encryption) - { - request.TokenEncryption = new TokenEncryption + if (conf.TokenEncryption is { } tokenEncryption) + request.TokenEncryption = Optional.Of(new ResourceServerTokenEncryption { - Format = ToApi(token_encryption.Format ?? default), - EncryptionKey = token_encryption.EncryptionKey is { } key ? new TokenEncryptionKey + Format = ToApi(tokenEncryption.Format ?? default), + EncryptionKey = tokenEncryption.EncryptionKey is { } key ? new ResourceServerTokenEncryptionKey { Name = key.Name, - Algorithm = key.Algorithm, Kid = key.Kid, Pem = key.Pem, } : null, - }; - } + }); if (conf.ProofOfPossession is { } pop) - { - request.ProofOfPossession = new ProofOfPossession + request.ProofOfPossession = Optional.Of(new ResourceServerProofOfPossession { - Required = pop.Required, - Mechanism = pop.Mechanism is { } mech ? ToApi(mech) : default, - }; - } + Required = pop.Required ?? false, + Mechanism = pop.Mechanism is { } mech ? ToApi(mech) : default!, + }); } - internal static void ApplyToApi(V1ResourceServerConf conf, ResourceServerCreateRequest request) + internal static void ApplyToApi(V1ResourceServerConf conf, UpdateResourceServerRequestContent request) { - if (conf.Identifier is not null) - request.Identifier = conf.Identifier; + if (conf.Name is not null) + request.Name = conf.Name; - ApplyToApi(conf, (ResourceServerBase)request); - } + if (conf.Scopes is not null) + request.Scopes = conf.Scopes.Select(ToApi).ToList(); - internal static void ApplyToApi(V1ResourceServerConf conf, ResourceServerUpdateRequest request) - { - ApplyToApi(conf, (ResourceServerBase)request); + if (conf.SigningAlgorithm is { } signingAlg) + request.SigningAlg = ToApi(signingAlg); + + if (conf.SigningSecret is not null) + request.SigningSecret = conf.SigningSecret; + + if (conf.TokenLifetime is not null) + request.TokenLifetime = conf.TokenLifetime; + + if (conf.AllowOfflineAccess is not null) + request.AllowOfflineAccess = conf.AllowOfflineAccess; + + if (conf.SkipConsentForVerifiableFirstPartyClients is not null) + request.SkipConsentForVerifiableFirstPartyClients = conf.SkipConsentForVerifiableFirstPartyClients; + + if (conf.TokenDialect is { } tokenDialect) + request.TokenDialect = ToApi(tokenDialect); + + if (conf.EnforcePolicies is not null) + request.EnforcePolicies = conf.EnforcePolicies; + + if (conf.ConsentPolicy is { } consentPolicy) + request.ConsentPolicy = Optional.Of(ToApi(consentPolicy)); + + if (conf.TokenEncryption is { } tokenEncryption) + request.TokenEncryption = Optional.Of(new ResourceServerTokenEncryption + { + Format = ToApi(tokenEncryption.Format ?? default), + EncryptionKey = tokenEncryption.EncryptionKey is { } key ? new ResourceServerTokenEncryptionKey + { + Name = key.Name, + Kid = key.Kid, + Pem = key.Pem, + } : null, + }); + + if (conf.ProofOfPossession is { } pop) + request.ProofOfPossession = Optional.Of(new ResourceServerProofOfPossession + { + Required = pop.Required ?? false, + Mechanism = pop.Mechanism is { } mech ? ToApi(mech) : default!, + }); } /// @@ -285,7 +319,7 @@ public V1ResourceServerController(IKubernetesClient kube, IMemoryCache cache, IO { try { - return FromApi(await api.ResourceServers.GetAsync(id, cancellationToken: cancellationToken)); + return FromApi(await api.ResourceServers.GetAsync(id, new GetResourceServerRequestParameters(), null, cancellationToken)); } catch (ErrorApiException e) when (e.StatusCode == HttpStatusCode.NotFound) { @@ -300,8 +334,8 @@ public V1ResourceServerController(IKubernetesClient kube, IMemoryCache cache, IO if (conf is null) return null; - var list = await api.ResourceServers.GetAllAsync(new ResourceServerGetRequest() { }, cancellationToken: cancellationToken); - var self = list.FirstOrDefault(i => i.Identifier == conf.Identifier); + var pager = await api.ResourceServers.ListAsync(new ListResourceServerRequestParameters(), null, cancellationToken); + var self = pager.CurrentPage.Items?.FirstOrDefault(i => i.Identifier == conf.Identifier); return self?.Id; } @@ -314,18 +348,18 @@ public V1ResourceServerController(IKubernetesClient kube, IMemoryCache cache, IO /// protected override async Task Create(IManagementApiClient api, V1ResourceServerConf conf, string defaultNamespace, CancellationToken cancellationToken) { - var req = new ResourceServerCreateRequest(); + var req = new CreateResourceServerRequestContent { Identifier = conf.Identifier ?? throw new InvalidOperationException("Identifier is required.") }; ApplyToApi(conf, req); - var self = await api.ResourceServers.CreateAsync(req, cancellationToken); + var self = await api.ResourceServers.CreateAsync(req, null, cancellationToken); return self.Id; } /// protected override async Task Update(IManagementApiClient api, string id, V1ResourceServerConf? last, V1ResourceServerConf conf, string defaultNamespace, CancellationToken cancellationToken) { - var req = new ResourceServerUpdateRequest(); + var req = new UpdateResourceServerRequestContent(); ApplyToApi(conf, req); - await api.ResourceServers.UpdateAsync(id, req, cancellationToken); + await api.ResourceServers.UpdateAsync(id, req, null, cancellationToken); } /// @@ -341,7 +375,7 @@ protected override Task ApplyStatus(IManagementApiClient api, V1ResourceServer e /// protected override Task DeletedAsync(IManagementApiClient api, string id, CancellationToken cancellationToken) { - return api.ResourceServers.DeleteAsync(id, cancellationToken); + return api.ResourceServers.DeleteAsync(id, null, cancellationToken); } } From ddd5541ed9ca8daa109efccb081d2c575475b495 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sun, 17 May 2026 11:46:56 -0500 Subject: [PATCH 06/36] g --- .../Alethic.Auth0.Operator.Core.csproj | 2 +- .../Connection/V1/V1ConnectionAdOptions.cs | 84 ++ .../Connection/V1/V1ConnectionAdfsOptions.cs | 68 ++ .../V1/V1ConnectionAuth0OidcOptions.cs | 84 ++ .../Connection/V1/V1ConnectionAuth0Options.cs | 80 ++ .../V1/V1ConnectionAzureAdOptions.cs | 148 +++ .../V1/V1ConnectionBitbucketOptions.cs | 47 + .../Connection/V1/V1ConnectionBoxOptions.cs | 39 + .../Models/Connection/V1/V1ConnectionConf.cs | 148 ++- .../V1/V1ConnectionDropboxOptions.cs | 15 + .../Connection/V1/V1ConnectionEmailOptions.cs | 40 + .../V1/V1ConnectionEvernoteOptions.cs | 19 + .../V1/V1ConnectionEvernoteSandboxOptions.cs | 10 + .../Connection/V1/V1ConnectionExactOptions.cs | 15 + .../V1/V1ConnectionFacebookOptions.cs | 143 +++ .../V1/V1ConnectionGitHubOptions.cs | 119 +++ .../V1/V1ConnectionGoogleAppsOptions.cs | 92 ++ .../V1/V1ConnectionGoogleOAuth2Options.cs | 79 ++ .../V1/V1ConnectionLinkedinOptions.cs | 55 + .../V1/V1ConnectionOAuth1Options.cs | 40 + .../V1/V1ConnectionOAuth2Options.cs | 72 ++ .../V1/V1ConnectionOffice365Options.cs | 60 ++ .../Connection/V1/V1ConnectionOidcOptions.cs | 108 ++ .../Connection/V1/V1ConnectionOktaOptions.cs | 15 + .../V1ConnectionOptionsClientCredentials.cs | 22 + .../V1/V1ConnectionPaypalOptions.cs | 19 + .../V1/V1ConnectionPaypalSandboxOptions.cs | 10 + .../V1/V1ConnectionPingFederateOptions.cs | 88 ++ .../V1ConnectionSalesforceCommunityOptions.cs | 10 + .../V1/V1ConnectionSalesforceOptions.cs | 19 + .../V1ConnectionSalesforceSandboxOptions.cs | 10 + .../Connection/V1/V1ConnectionSamlOptions.cs | 140 +++ .../Connection/V1/V1ConnectionSmsOptions.cs | 72 ++ .../V1/V1ConnectionSocialOptions.cs | 35 + .../V1/V1ConnectionTwitterOptions.cs | 43 + .../V1/V1ConnectionWindowsLiveOptions.cs | 107 ++ .../Connection/V1/V1ConnectionYahooOptions.cs | 35 + .../Alethic.Auth0.Operator.csproj | 6 +- .../Controllers/V1ConnectionController.cs | 939 ++++++++++++++++-- .../Models/V1Connection.cs | 33 + tmp/auth0mgmt/.signature.p7s | Bin 0 -> 12979 bytes tmp/auth0mgmt/Auth0.ManagementApi.nuspec | 30 + tmp/auth0mgmt/README.md | 304 ++++++ tmp/auth0mgmt/[Content_Types].xml | 8 + tmp/auth0mgmt/_rels/.rels | 5 + .../lib/net462/Auth0.ManagementApi.dll | Bin 0 -> 7790592 bytes .../netstandard2.0/Auth0.ManagementApi.dll | Bin 0 -> 7790080 bytes .../18abfe87dd5f40429e05b951d0851499.psmdcp | 9 + 48 files changed, 3459 insertions(+), 67 deletions(-) create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdfsOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0OidcOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0Options.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAzureAdOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBitbucketOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBoxOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionDropboxOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEvernoteOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEvernoteSandboxOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionExactOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFacebookOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGitHubOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleOAuth2Options.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionLinkedinOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth1Options.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth2Options.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOffice365Options.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOidcOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOktaOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsClientCredentials.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPaypalOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPaypalSandboxOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPingFederateOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceCommunityOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceSandboxOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSmsOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSocialOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionTwitterOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionWindowsLiveOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionYahooOptions.cs create mode 100644 tmp/auth0mgmt/.signature.p7s create mode 100644 tmp/auth0mgmt/Auth0.ManagementApi.nuspec create mode 100644 tmp/auth0mgmt/README.md create mode 100644 tmp/auth0mgmt/[Content_Types].xml create mode 100644 tmp/auth0mgmt/_rels/.rels create mode 100644 tmp/auth0mgmt/lib/net462/Auth0.ManagementApi.dll create mode 100644 tmp/auth0mgmt/lib/netstandard2.0/Auth0.ManagementApi.dll create mode 100644 tmp/auth0mgmt/package/services/metadata/core-properties/18abfe87dd5f40429e05b951d0851499.psmdcp diff --git a/src/Alethic.Auth0.Operator.Core/Alethic.Auth0.Operator.Core.csproj b/src/Alethic.Auth0.Operator.Core/Alethic.Auth0.Operator.Core.csproj index 5aa5127..6ed4fbb 100644 --- a/src/Alethic.Auth0.Operator.Core/Alethic.Auth0.Operator.Core.csproj +++ b/src/Alethic.Auth0.Operator.Core/Alethic.Auth0.Operator.Core.csproj @@ -6,7 +6,7 @@ - + diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdOptions.cs new file mode 100644 index 0000000..eaade29 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdOptions.cs @@ -0,0 +1,84 @@ +using System.Collections; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionAdOptions + { + + [JsonPropertyName("signInEndpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SignInEndpoint { get; set; } + + [JsonPropertyName("domain_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DomainAliases { get; set; } + + [JsonPropertyName("tenant_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantDomain { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("thumbprints")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Thumbprints { get; set; } + + [JsonPropertyName("certAuth")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? CertAuth { get; set; } + + [JsonPropertyName("certs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Certs { get; set; } + + [JsonPropertyName("ips")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Ips { get; set; } + + [JsonPropertyName("agentIP")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AgentIp { get; set; } + + [JsonPropertyName("agentMode")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AgentMode { get; set; } + + [JsonPropertyName("agentVersion")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AgentVersion { get; set; } + + [JsonPropertyName("kerberos")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? Kerberos { get; set; } + + [JsonPropertyName("disable_cache")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DisableCache { get; set; } + + [JsonPropertyName("brute_force_protection")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BruteForceProtection { get; set; } + + [JsonPropertyName("disable_self_service_change_password")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DisableSelfServiceChangePassword { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? UpstreamParams { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdfsOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdfsOptions.cs new file mode 100644 index 0000000..610439f --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdfsOptions.cs @@ -0,0 +1,68 @@ +using System.Collections; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionAdfsOptions + { + + [JsonPropertyName("adfsServer")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AdfsServer { get; set; } + + [JsonPropertyName("signInEndpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SignInEndpoint { get; set; } + + [JsonPropertyName("entityId")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? EntityId { get; set; } + + [JsonPropertyName("fedMetadataXml")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? FedMetadataXml { get; set; } + + [JsonPropertyName("thumbprints")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Thumbprints { get; set; } + + [JsonPropertyName("prevThumbprints")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? PrevThumbprints { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("domain_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DomainAliases { get; set; } + + [JsonPropertyName("tenant_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantDomain { get; set; } + + [JsonPropertyName("user_id_attribute")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? UserIdAttribute { get; set; } + + [JsonPropertyName("should_trust_email_verified_connection")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ShouldTrustEmailVerifiedConnection { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? UpstreamParams { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0OidcOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0OidcOptions.cs new file mode 100644 index 0000000..4871c1f --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0OidcOptions.cs @@ -0,0 +1,84 @@ +using System.Collections; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionAuth0OidcOptions : V1ConnectionOptionsClientCredentials + { + + [JsonPropertyName("authorizationEndpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AuthorizationEndpoint { get; set; } + + [JsonPropertyName("tokenEndpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TokenEndpoint { get; set; } + + [JsonPropertyName("userinfoEndpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? UserinfoEndpoint { get; set; } + + [JsonPropertyName("jwksUri")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? JwksUri { get; set; } + + [JsonPropertyName("discoveryUrl")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? DiscoveryUrl { get; set; } + + [JsonPropertyName("issuer")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Issuer { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Scope { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("domain_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DomainAliases { get; set; } + + [JsonPropertyName("tenant_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantDomain { get; set; } + + [JsonPropertyName("tokenEndpointAuthMethod")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TokenEndpointAuthMethod { get; set; } + + [JsonPropertyName("type")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Type { get; set; } + + [JsonPropertyName("connectionSettings")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? ConnectionSettings { get; set; } + + [JsonPropertyName("attributeMap")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? AttributeMap { get; set; } + + [JsonPropertyName("oidcMetadata")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? OidcMetadata { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? UpstreamParams { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0Options.cs new file mode 100644 index 0000000..d6e5c5f --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0Options.cs @@ -0,0 +1,80 @@ +using System.Collections; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionAuth0Options + { + + [JsonPropertyName("password_policy")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? PasswordPolicy { get; set; } + + [JsonPropertyName("password_history")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? PasswordHistory { get; set; } + + [JsonPropertyName("password_no_personal_info")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? PasswordNoPersonalInfo { get; set; } + + [JsonPropertyName("password_dictionary")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? PasswordDictionary { get; set; } + + [JsonPropertyName("password_complexity_options")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? PasswordComplexityOptions { get; set; } + + [JsonPropertyName("validation")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? Validation { get; set; } + + [JsonPropertyName("enable_script_context")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? EnableScriptContext { get; set; } + + [JsonPropertyName("enabledDatabaseCustomization")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? EnabledDatabaseCustomization { get; set; } + + [JsonPropertyName("customScripts")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? CustomScripts { get; set; } + + [JsonPropertyName("import_mode")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ImportMode { get; set; } + + [JsonPropertyName("disable_signup")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DisableSignup { get; set; } + + [JsonPropertyName("requires_username")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? RequiresUsername { get; set; } + + [JsonPropertyName("brute_force_protection")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BruteForceProtection { get; set; } + + [JsonPropertyName("mfa")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? Mfa { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? UpstreamParams { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAzureAdOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAzureAdOptions.cs new file mode 100644 index 0000000..3987e9b --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAzureAdOptions.cs @@ -0,0 +1,148 @@ +using System.Collections; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionAzureAdOptions : V1ConnectionOptionsClientCredentials + { + + [JsonPropertyName("tenantId")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantId { get; set; } + + [JsonPropertyName("app_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AppId { get; set; } + + [JsonPropertyName("app_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AppDomain { get; set; } + + [JsonPropertyName("domain_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DomainAliases { get; set; } + + [JsonPropertyName("tenant_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantDomain { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("identity_api")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IdentityApi { get; set; } + + [JsonPropertyName("waad_protocol")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? WaadProtocol { get; set; } + + [JsonPropertyName("use_wsfed")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UseWsfed { get; set; } + + [JsonPropertyName("useCommonEndpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UseCommonEndpoint { get; set; } + + [JsonPropertyName("userid_attribute")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? UseridAttribute { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Scope { get; set; } + + [JsonPropertyName("thumbprints")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Thumbprints { get; set; } + + [JsonPropertyName("granted")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Granted { get; set; } + + [JsonPropertyName("max_groups_to_retrieve")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? MaxGroupsToRetrieve { get; set; } + + [JsonPropertyName("api_enable_users")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ApiEnableUsers { get; set; } + + [JsonPropertyName("basic_profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BasicProfile { get; set; } + + [JsonPropertyName("should_trust_email_verified_connection")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ShouldTrustEmailVerifiedConnection { get; set; } + + [JsonPropertyName("federated_connections_access_tokens")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? FederatedConnectionsAccessTokens { get; set; } + + // Extended attribute claims + [JsonPropertyName("ext_profile")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtProfile { get; set; } + [JsonPropertyName("ext_groups")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtGroups { get; set; } + [JsonPropertyName("ext_nested_groups")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtNestedGroups { get; set; } + [JsonPropertyName("ext_groups_extended")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtGroupsExtended { get; set; } + [JsonPropertyName("ext_group_ids")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtGroupIds { get; set; } + [JsonPropertyName("ext_is_admin")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtIsAdmin { get; set; } + [JsonPropertyName("ext_is_suspended")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtIsSuspended { get; set; } + [JsonPropertyName("ext_agreed_terms")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAgreedTerms { get; set; } + [JsonPropertyName("ext_admin")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAdmin { get; set; } + [JsonPropertyName("ext_user_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtUserId { get; set; } + [JsonPropertyName("ext_email")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtEmail { get; set; } + [JsonPropertyName("ext_given_name")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtGivenName { get; set; } + [JsonPropertyName("ext_family_name")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtFamilyName { get; set; } + [JsonPropertyName("ext_name")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtName { get; set; } + [JsonPropertyName("ext_nickname")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtNickname { get; set; } + [JsonPropertyName("ext_phone")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtPhone { get; set; } + [JsonPropertyName("ext_state")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtState { get; set; } + [JsonPropertyName("ext_city")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtCity { get; set; } + [JsonPropertyName("ext_country")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtCountry { get; set; } + [JsonPropertyName("ext_street")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtStreet { get; set; } + [JsonPropertyName("ext_postal_code")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtPostalCode { get; set; } + [JsonPropertyName("ext_fax")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtFax { get; set; } + [JsonPropertyName("ext_mobile")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtMobile { get; set; } + [JsonPropertyName("ext_job_title")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtJobTitle { get; set; } + [JsonPropertyName("ext_department")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtDepartment { get; set; } + [JsonPropertyName("ext_roles")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtRoles { get; set; } + [JsonPropertyName("ext_physical_delivery_office_name")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtPhysicalDeliveryOfficeName { get; set; } + [JsonPropertyName("ext_preferred_language")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtPreferredLanguage { get; set; } + [JsonPropertyName("ext_azure_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAzureId { get; set; } + [JsonPropertyName("ext_oid")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtOid { get; set; } + [JsonPropertyName("ext_upn")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtUpn { get; set; } + [JsonPropertyName("ext_tenantid")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtTenantid { get; set; } + [JsonPropertyName("ext_usage_location")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtUsageLocation { get; set; } + [JsonPropertyName("ext_account_enabled")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAccountEnabled { get; set; } + [JsonPropertyName("ext_assigned_plans")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAssignedPlans { get; set; } + [JsonPropertyName("ext_assigned_licenses")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAssignedLicenses { get; set; } + [JsonPropertyName("ext_provisioned_plans")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtProvisionedPlans { get; set; } + [JsonPropertyName("ext_provisioning_errors")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtProvisioningErrors { get; set; } + [JsonPropertyName("ext_dir_sync_enabled")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtDirSyncEnabled { get; set; } + [JsonPropertyName("ext_last_sync")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtLastSync { get; set; } + [JsonPropertyName("ext_proxy_addresses")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtProxyAddresses { get; set; } + [JsonPropertyName("ext_access_token")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAccessToken { get; set; } + [JsonPropertyName("ext_refresh_token")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtRefreshToken { get; set; } + [JsonPropertyName("ext_expires_in")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtExpiresIn { get; set; } + [JsonPropertyName("ext_telephoneNumber")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtTelephoneNumber { get; set; } + [JsonPropertyName("ext_puid")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtPuid { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? UpstreamParams { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBitbucketOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBitbucketOptions.cs new file mode 100644 index 0000000..1c318f4 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBitbucketOptions.cs @@ -0,0 +1,47 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionBitbucketOptions : V1ConnectionSocialOptions + { + + [JsonPropertyName("email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Email { get; set; } + + [JsonPropertyName("read_user")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadUser { get; set; } + + [JsonPropertyName("repository")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Repository { get; set; } + + [JsonPropertyName("issues")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Issues { get; set; } + + [JsonPropertyName("wiki")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Wiki { get; set; } + + [JsonPropertyName("pullrequest")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Pullrequest { get; set; } + + [JsonPropertyName("snippet")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Snippet { get; set; } + + [JsonPropertyName("project")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Project { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBoxOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBoxOptions.cs new file mode 100644 index 0000000..7d9ddc7 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBoxOptions.cs @@ -0,0 +1,39 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionBoxOptions : V1ConnectionSocialOptions + { + + [JsonPropertyName("read")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Read { get; set; } + + [JsonPropertyName("write")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Write { get; set; } + + [JsonPropertyName("manage_groups")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ManageGroups { get; set; } + + [JsonPropertyName("manage_webhooks")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ManageWebhooks { get; set; } + + [JsonPropertyName("manage_enterprise_properties")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ManageEnterpriseProperties { get; set; } + + [JsonPropertyName("manage_data_retention")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ManageDataRetention { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs index df8eb93..a48421d 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs @@ -3,6 +3,8 @@ using Alethic.Auth0.Operator.Core.Extensions; +using KubeOps.Abstractions.Entities.Attributes; + namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { @@ -17,15 +19,13 @@ public record V1ConnectionConf [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? DisplayName { get; set; } + /// + /// Discriminator field that identifies which strategy-specific options object is populated. + /// [JsonPropertyName("strategy")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Strategy { get; set; } - [JsonPropertyName("options")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - [JsonConverter(typeof(SimplePrimitiveHashtableConverter))] - public V1ConnectionOptions? Options { get; set; } - [JsonPropertyName("provisioning_ticket_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ProvisioningTicketUrl { get; set; } @@ -51,6 +51,144 @@ public record V1ConnectionConf [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? IsDomainConnection { get; set; } = false; + // ── Strategy-specific options (discriminated union) ──────────────────── + + /// + /// Options for the auth0 database connection strategy. Also used as the fallback + /// for unknown strategies via . + /// + [JsonPropertyName("auth0Options")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionAuth0Options? Auth0Options { get; set; } + + [JsonPropertyName("adOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionAdOptions? AdOptions { get; set; } + + [JsonPropertyName("adfsOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionAdfsOptions? AdfsOptions { get; set; } + + [JsonPropertyName("auth0OidcOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionAuth0OidcOptions? Auth0OidcOptions { get; set; } + + [JsonPropertyName("azureAdOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionAzureAdOptions? AzureAdOptions { get; set; } + + [JsonPropertyName("bitbucketOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionBitbucketOptions? BitbucketOptions { get; set; } + + [JsonPropertyName("boxOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionBoxOptions? BoxOptions { get; set; } + + [JsonPropertyName("dropboxOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionDropboxOptions? DropboxOptions { get; set; } + + [JsonPropertyName("emailOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionEmailOptions? EmailOptions { get; set; } + + [JsonPropertyName("evernoteOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionEvernoteOptions? EvernoteOptions { get; set; } + + [JsonPropertyName("evernoteSandboxOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionEvernoteSandboxOptions? EvernoteSandboxOptions { get; set; } + + [JsonPropertyName("exactOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionExactOptions? ExactOptions { get; set; } + + [JsonPropertyName("facebookOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionFacebookOptions? FacebookOptions { get; set; } + + [JsonPropertyName("gitHubOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionGitHubOptions? GitHubOptions { get; set; } + + [JsonPropertyName("googleAppsOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionGoogleAppsOptions? GoogleAppsOptions { get; set; } + + [JsonPropertyName("googleOAuth2Options")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionGoogleOAuth2Options? GoogleOAuth2Options { get; set; } + + [JsonPropertyName("linkedinOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionLinkedinOptions? LinkedinOptions { get; set; } + + [JsonPropertyName("oAuth1Options")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOAuth1Options? OAuth1Options { get; set; } + + [JsonPropertyName("oAuth2Options")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOAuth2Options? OAuth2Options { get; set; } + + [JsonPropertyName("office365Options")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOffice365Options? Office365Options { get; set; } + + [JsonPropertyName("oidcOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOidcOptions? OidcOptions { get; set; } + + [JsonPropertyName("oktaOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOktaOptions? OktaOptions { get; set; } + + [JsonPropertyName("paypalOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionPaypalOptions? PaypalOptions { get; set; } + + [JsonPropertyName("paypalSandboxOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionPaypalSandboxOptions? PaypalSandboxOptions { get; set; } + + [JsonPropertyName("pingFederateOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionPingFederateOptions? PingFederateOptions { get; set; } + + [JsonPropertyName("salesforceOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionSalesforceOptions? SalesforceOptions { get; set; } + + [JsonPropertyName("salesforceCommunityOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionSalesforceCommunityOptions? SalesforceCommunityOptions { get; set; } + + [JsonPropertyName("salesforceSandboxOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionSalesforceSandboxOptions? SalesforceSandboxOptions { get; set; } + + [JsonPropertyName("samlOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionSamlOptions? SamlOptions { get; set; } + + [JsonPropertyName("smsOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionSmsOptions? SmsOptions { get; set; } + + [JsonPropertyName("twitterOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionTwitterOptions? TwitterOptions { get; set; } + + [JsonPropertyName("windowsLiveOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionWindowsLiveOptions? WindowsLiveOptions { get; set; } + + [JsonPropertyName("yahooOptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionYahooOptions? YahooOptions { get; set; } + } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionDropboxOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionDropboxOptions.cs new file mode 100644 index 0000000..c9f09e2 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionDropboxOptions.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionDropboxOptions : V1ConnectionSocialOptions + { + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailOptions.cs new file mode 100644 index 0000000..74206fb --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailOptions.cs @@ -0,0 +1,40 @@ +using System.Collections; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionEmailOptions + { + + [JsonPropertyName("name")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Name { get; set; } + + [JsonPropertyName("email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? Email { get; set; } + + [JsonPropertyName("authParams")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? AuthParams { get; set; } + + [JsonPropertyName("totp")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? Totp { get; set; } + + [JsonPropertyName("disable_signup")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DisableSignup { get; set; } + + [JsonPropertyName("brute_force_protection")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BruteForceProtection { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEvernoteOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEvernoteOptions.cs new file mode 100644 index 0000000..81f922a --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEvernoteOptions.cs @@ -0,0 +1,19 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionEvernoteOptions : V1ConnectionSocialOptions + { + + [JsonPropertyName("evernote_sandbox")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? EvernoteSandbox { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEvernoteSandboxOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEvernoteSandboxOptions.cs new file mode 100644 index 0000000..93691f9 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEvernoteSandboxOptions.cs @@ -0,0 +1,10 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionEvernoteSandboxOptions : V1ConnectionEvernoteOptions + { + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionExactOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionExactOptions.cs new file mode 100644 index 0000000..59ab064 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionExactOptions.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionExactOptions : V1ConnectionSocialOptions + { + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFacebookOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFacebookOptions.cs new file mode 100644 index 0000000..970023b --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFacebookOptions.cs @@ -0,0 +1,143 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionFacebookOptions : V1ConnectionSocialOptions + { + + [JsonPropertyName("email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Email { get; set; } + + [JsonPropertyName("birthday")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Birthday { get; set; } + + [JsonPropertyName("likes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Likes { get; set; } + + [JsonPropertyName("locale")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Locale { get; set; } + + [JsonPropertyName("timezone")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Timezone { get; set; } + + [JsonPropertyName("location")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Location { get; set; } + + [JsonPropertyName("gender")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Gender { get; set; } + + [JsonPropertyName("age_range")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AgeRange { get; set; } + + [JsonPropertyName("updated_time")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UpdatedTime { get; set; } + + [JsonPropertyName("picture")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Picture { get; set; } + + [JsonPropertyName("publish_stream")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PublishStream { get; set; } + + [JsonPropertyName("manage_pages")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ManagePages { get; set; } + + [JsonPropertyName("manage_ads")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ManageAds { get; set; } + + [JsonPropertyName("ads_management")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AdsManagement { get; set; } + + [JsonPropertyName("ads_read")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AdsRead { get; set; } + + [JsonPropertyName("read_audience_network_insights")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadAudienceNetworkInsights { get; set; } + + [JsonPropertyName("read_insights")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadInsights { get; set; } + + [JsonPropertyName("read_page_mailboxes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadPageMailboxes { get; set; } + + [JsonPropertyName("pages_manage_ads")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PagesManageAds { get; set; } + + [JsonPropertyName("pages_manage_metadata")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PagesManageMetadata { get; set; } + + [JsonPropertyName("pages_show_list")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PagesShowList { get; set; } + + [JsonPropertyName("pages_messaging")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PagesMessaging { get; set; } + + [JsonPropertyName("pages_messaging_phone_number")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PagesMessagingPhoneNumber { get; set; } + + [JsonPropertyName("pages_messaging_subscriptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PagesMessagingSubscriptions { get; set; } + + [JsonPropertyName("business_management")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BusinessManagement { get; set; } + + [JsonPropertyName("leads_retrieval")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? LeadsRetrieval { get; set; } + + [JsonPropertyName("instagram_basic")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? InstagramBasic { get; set; } + + [JsonPropertyName("instagram_manage_comments")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? InstagramManageComments { get; set; } + + [JsonPropertyName("instagram_manage_insights")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? InstagramManageInsights { get; set; } + + [JsonPropertyName("instagram_content_publish")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? InstagramContentPublish { get; set; } + + [JsonPropertyName("groups_access_member_info")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GroupsAccessMemberInfo { get; set; } + + [JsonPropertyName("publish_to_groups")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PublishToGroups { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGitHubOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGitHubOptions.cs new file mode 100644 index 0000000..fa70752 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGitHubOptions.cs @@ -0,0 +1,119 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionGitHubOptions : V1ConnectionSocialOptions + { + + [JsonPropertyName("email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Email { get; set; } + + [JsonPropertyName("read_user")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadUser { get; set; } + + [JsonPropertyName("follow")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Follow { get; set; } + + [JsonPropertyName("public_repo")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PublicRepo { get; set; } + + [JsonPropertyName("repo")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Repo { get; set; } + + [JsonPropertyName("repo_deployment")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? RepoDeployment { get; set; } + + [JsonPropertyName("repo_status")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? RepoStatus { get; set; } + + [JsonPropertyName("delete_repo")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DeleteRepo { get; set; } + + [JsonPropertyName("notifications")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Notifications { get; set; } + + [JsonPropertyName("gist")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Gist { get; set; } + + [JsonPropertyName("read_repo_hook")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadRepoHook { get; set; } + + [JsonPropertyName("write_repo_hook")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? WriteRepoHook { get; set; } + + [JsonPropertyName("admin_repo_hook")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AdminRepoHook { get; set; } + + [JsonPropertyName("read_org")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadOrg { get; set; } + + [JsonPropertyName("write_org")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? WriteOrg { get; set; } + + [JsonPropertyName("admin_org")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AdminOrg { get; set; } + + [JsonPropertyName("read_public_key")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadPublicKey { get; set; } + + [JsonPropertyName("write_public_key")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? WritePublicKey { get; set; } + + [JsonPropertyName("admin_public_key")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AdminPublicKey { get; set; } + + [JsonPropertyName("write_discussion")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? WriteDiscussion { get; set; } + + [JsonPropertyName("read_discussion")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadDiscussion { get; set; } + + [JsonPropertyName("admin_gpg_key")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AdminGpgKey { get; set; } + + [JsonPropertyName("write_gpg_key")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? WriteGpgKey { get; set; } + + [JsonPropertyName("read_gpg_key")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadGpgKey { get; set; } + + [JsonPropertyName("codespace")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Codespace { get; set; } + + [JsonPropertyName("project")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Project { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs new file mode 100644 index 0000000..c3057bf --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs @@ -0,0 +1,92 @@ +using System.Collections; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionGoogleAppsOptions : V1ConnectionSocialOptions + { + + [JsonPropertyName("domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Domain { get; set; } + + [JsonPropertyName("tenant_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantDomain { get; set; } + + [JsonPropertyName("domain_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DomainAliases { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Email { get; set; } + + [JsonPropertyName("profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Profile { get; set; } + + [JsonPropertyName("gmail")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Gmail { get; set; } + + [JsonPropertyName("calendar")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Calendar { get; set; } + + [JsonPropertyName("admin_directory_user")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AdminDirectoryUser { get; set; } + + [JsonPropertyName("admin_directory_user_readonly")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AdminDirectoryUserReadonly { get; set; } + + [JsonPropertyName("admin_directory_group")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AdminDirectoryGroup { get; set; } + + [JsonPropertyName("admin_directory_group_readonly")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AdminDirectoryGroupReadonly { get; set; } + + [JsonPropertyName("google_plus")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GooglePlus { get; set; } + + [JsonPropertyName("api_enable_users")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ApiEnableUsers { get; set; } + + [JsonPropertyName("userinfoEndpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? UserinfoEndpoint { get; set; } + + [JsonPropertyName("allowed_audiences")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? AllowedAudiences { get; set; } + + [JsonPropertyName("map_user_id_to_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? MapUserIdToId { get; set; } + + [JsonPropertyName("basic_profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BasicProfile { get; set; } + + [JsonPropertyName("should_trust_email_verified_connection")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ShouldTrustEmailVerifiedConnection { get; set; } + + [JsonPropertyName("idpinitiated")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? Idpinitiated { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleOAuth2Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleOAuth2Options.cs new file mode 100644 index 0000000..c205740 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleOAuth2Options.cs @@ -0,0 +1,79 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionGoogleOAuth2Options : V1ConnectionSocialOptions + { + + [JsonPropertyName("email")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Email { get; set; } + [JsonPropertyName("profile")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Profile { get; set; } + [JsonPropertyName("offline_access")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? OfflineAccess { get; set; } + [JsonPropertyName("allowed_audiences")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? AllowedAudiences { get; set; } + [JsonPropertyName("adsense_management")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? AdsenseManagement { get; set; } + [JsonPropertyName("analytics")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Analytics { get; set; } + [JsonPropertyName("blogger")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Blogger { get; set; } + [JsonPropertyName("calendar")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Calendar { get; set; } + [JsonPropertyName("calendar_addons_execute")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? CalendarAddonsExecute { get; set; } + [JsonPropertyName("calendar_events")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? CalendarEvents { get; set; } + [JsonPropertyName("calendar_events_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? CalendarEventsReadonly { get; set; } + [JsonPropertyName("calendar_settings_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? CalendarSettingsReadonly { get; set; } + [JsonPropertyName("chrome_web_store")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ChromeWebStore { get; set; } + [JsonPropertyName("contacts")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Contacts { get; set; } + [JsonPropertyName("contacts_new")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ContactsNew { get; set; } + [JsonPropertyName("contacts_other_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ContactsOtherReadonly { get; set; } + [JsonPropertyName("contacts_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ContactsReadonly { get; set; } + [JsonPropertyName("content_api_for_shopping")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ContentApiForShopping { get; set; } + [JsonPropertyName("coordinate")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Coordinate { get; set; } + [JsonPropertyName("coordinate_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? CoordinateReadonly { get; set; } + [JsonPropertyName("directory_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DirectoryReadonly { get; set; } + [JsonPropertyName("document_list")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DocumentList { get; set; } + [JsonPropertyName("drive")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Drive { get; set; } + [JsonPropertyName("drive_activity")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DriveActivity { get; set; } + [JsonPropertyName("drive_activity_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DriveActivityReadonly { get; set; } + [JsonPropertyName("drive_appdata")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DriveAppdata { get; set; } + [JsonPropertyName("drive_apps_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DriveAppsReadonly { get; set; } + [JsonPropertyName("drive_file")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DriveFile { get; set; } + [JsonPropertyName("drive_metadata")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DriveMetadata { get; set; } + [JsonPropertyName("drive_metadata_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DriveMetadataReadonly { get; set; } + [JsonPropertyName("drive_photos_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DrivePhotosReadonly { get; set; } + [JsonPropertyName("drive_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DriveReadonly { get; set; } + [JsonPropertyName("drive_scripts")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DriveScripts { get; set; } + [JsonPropertyName("gmail")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Gmail { get; set; } + [JsonPropertyName("gmail_compose")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GmailCompose { get; set; } + [JsonPropertyName("gmail_insert")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GmailInsert { get; set; } + [JsonPropertyName("gmail_labels")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GmailLabels { get; set; } + [JsonPropertyName("gmail_metadata")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GmailMetadata { get; set; } + [JsonPropertyName("gmail_modify")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GmailModify { get; set; } + [JsonPropertyName("gmail_new")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GmailNew { get; set; } + [JsonPropertyName("gmail_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GmailReadonly { get; set; } + [JsonPropertyName("gmail_send")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GmailSend { get; set; } + [JsonPropertyName("gmail_settings_basic")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GmailSettingsBasic { get; set; } + [JsonPropertyName("gmail_settings_sharing")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GmailSettingsSharing { get; set; } + [JsonPropertyName("google_affiliate_network")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GoogleAffiliateNetwork { get; set; } + [JsonPropertyName("google_books")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GoogleBooks { get; set; } + [JsonPropertyName("google_cloud_storage")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GoogleCloudStorage { get; set; } + [JsonPropertyName("google_drive")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GoogleDrive { get; set; } + [JsonPropertyName("google_drive_files")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GoogleDriveFiles { get; set; } + [JsonPropertyName("google_plus")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GooglePlus { get; set; } + [JsonPropertyName("latitude_best")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? LatitudeBest { get; set; } + [JsonPropertyName("latitude_city")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? LatitudeCity { get; set; } + [JsonPropertyName("moderator")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Moderator { get; set; } + [JsonPropertyName("orkut")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Orkut { get; set; } + [JsonPropertyName("picasa_web")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? PicasaWeb { get; set; } + [JsonPropertyName("sites")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Sites { get; set; } + [JsonPropertyName("tasks")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Tasks { get; set; } + [JsonPropertyName("tasks_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? TasksReadonly { get; set; } + [JsonPropertyName("url_shortener")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? UrlShortener { get; set; } + [JsonPropertyName("webmaster_tools")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? WebmasterTools { get; set; } + [JsonPropertyName("youtube")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Youtube { get; set; } + [JsonPropertyName("youtube_channelmemberships_creator")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? YoutubeChannelmembershipsCreator { get; set; } + [JsonPropertyName("youtube_new")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? YoutubeNew { get; set; } + [JsonPropertyName("youtube_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? YoutubeReadonly { get; set; } + [JsonPropertyName("youtube_upload")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? YoutubeUpload { get; set; } + [JsonPropertyName("youtubepartner")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Youtubepartner { get; set; } + [JsonPropertyName("icon_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? IconUrl { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionLinkedinOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionLinkedinOptions.cs new file mode 100644 index 0000000..244974f --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionLinkedinOptions.cs @@ -0,0 +1,55 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionLinkedinOptions : V1ConnectionSocialOptions + { + + [JsonPropertyName("basic_profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BasicProfile { get; set; } + + [JsonPropertyName("profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Profile { get; set; } + + [JsonPropertyName("email_address")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? EmailAddress { get; set; } + + [JsonPropertyName("connections")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Connections { get; set; } + + [JsonPropertyName("contactinfo")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Contactinfo { get; set; } + + [JsonPropertyName("share")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Share { get; set; } + + [JsonPropertyName("network")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Network { get; set; } + + [JsonPropertyName("updates")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Updates { get; set; } + + [JsonPropertyName("messages")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Messages { get; set; } + + [JsonPropertyName("openid")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Openid { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth1Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth1Options.cs new file mode 100644 index 0000000..78003dc --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth1Options.cs @@ -0,0 +1,40 @@ +using System.Collections; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOAuth1Options : V1ConnectionOptionsClientCredentials + { + + [JsonPropertyName("requestTokenUrl")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? RequestTokenUrl { get; set; } + + [JsonPropertyName("accessTokenUrl")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AccessTokenUrl { get; set; } + + [JsonPropertyName("userAuthorizationUrl")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? UserAuthorizationUrl { get; set; } + + [JsonPropertyName("signatureMethod")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SignatureMethod { get; set; } + + [JsonPropertyName("scripts")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? Scripts { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? UpstreamParams { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth2Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth2Options.cs new file mode 100644 index 0000000..b3ce4f2 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth2Options.cs @@ -0,0 +1,72 @@ +using System.Collections; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOAuth2Options : V1ConnectionOptionsClientCredentials + { + + [JsonPropertyName("authorizationURL")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AuthorizationUrl { get; set; } + + [JsonPropertyName("tokenURL")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TokenUrl { get; set; } + + [JsonPropertyName("logoutUrl")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? LogoutUrl { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Scope { get; set; } + + [JsonPropertyName("authParams")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? AuthParams { get; set; } + + [JsonPropertyName("authParamsMap")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? AuthParamsMap { get; set; } + + [JsonPropertyName("scripts")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? Scripts { get; set; } + + [JsonPropertyName("fieldsMap")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? FieldsMap { get; set; } + + [JsonPropertyName("customHeaders")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? CustomHeaders { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("pkce_enabled")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PkceEnabled { get; set; } + + [JsonPropertyName("useOauthSpecScope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UseOauthSpecScope { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? UpstreamParams { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOffice365Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOffice365Options.cs new file mode 100644 index 0000000..fb8432e --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOffice365Options.cs @@ -0,0 +1,60 @@ +using System.Collections; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOffice365Options : V1ConnectionSocialOptions + { + + [JsonPropertyName("tenant_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantDomain { get; set; } + + [JsonPropertyName("domain_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DomainAliases { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("adfs_server")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AdfsServer { get; set; } + + [JsonPropertyName("identity_api")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IdentityApi { get; set; } + + [JsonPropertyName("waad_protocol")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? WaadProtocol { get; set; } + + [JsonPropertyName("use_wsfed")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UseWsfed { get; set; } + + [JsonPropertyName("use_common_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UseCommonEndpoint { get; set; } + + [JsonPropertyName("api_enable_users")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ApiEnableUsers { get; set; } + + [JsonPropertyName("basic_profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BasicProfile { get; set; } + + [JsonPropertyName("should_trust_email_verified_connection")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ShouldTrustEmailVerifiedConnection { get; set; } + + [JsonPropertyName("idpinitiated")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? Idpinitiated { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOidcOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOidcOptions.cs new file mode 100644 index 0000000..c2b9422 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOidcOptions.cs @@ -0,0 +1,108 @@ +using System.Collections; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOidcOptions : V1ConnectionOptionsClientCredentials + { + + [JsonPropertyName("discovery_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? DiscoveryUrl { get; set; } + + [JsonPropertyName("authorization_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AuthorizationEndpoint { get; set; } + + [JsonPropertyName("token_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TokenEndpoint { get; set; } + + [JsonPropertyName("userinfo_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? UserinfoEndpoint { get; set; } + + [JsonPropertyName("jwks_uri")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? JwksUri { get; set; } + + [JsonPropertyName("issuer")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Issuer { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Scope { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("domain_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DomainAliases { get; set; } + + [JsonPropertyName("tenant_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantDomain { get; set; } + + [JsonPropertyName("token_endpoint_auth_method")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TokenEndpointAuthMethod { get; set; } + + [JsonPropertyName("token_endpoint_auth_signing_alg")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TokenEndpointAuthSigningAlg { get; set; } + + [JsonPropertyName("token_endpoint_jwtca_aud_format")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TokenEndpointJwtcaAudFormat { get; set; } + + [JsonPropertyName("dpop_signing_alg")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? DpopSigningAlg { get; set; } + + [JsonPropertyName("id_token_signed_response_algs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? IdTokenSignedResponseAlgs { get; set; } + + [JsonPropertyName("send_back_channel_nonce")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? SendBackChannelNonce { get; set; } + + [JsonPropertyName("type")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Type { get; set; } + + [JsonPropertyName("oidc_metadata")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? OidcMetadata { get; set; } + + [JsonPropertyName("attribute_map")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? AttributeMap { get; set; } + + [JsonPropertyName("connection_settings")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? ConnectionSettings { get; set; } + + [JsonPropertyName("federated_connections_access_tokens")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? FederatedConnectionsAccessTokens { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? UpstreamParams { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOktaOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOktaOptions.cs new file mode 100644 index 0000000..703f6bf --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOktaOptions.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOktaOptions : V1ConnectionOidcOptions + { + + [JsonPropertyName("domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Domain { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsClientCredentials.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsClientCredentials.cs new file mode 100644 index 0000000..01bcfb1 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsClientCredentials.cs @@ -0,0 +1,22 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + /// + /// Common client credentials (client_id / client_secret) shared by many social and enterprise connection option types. + /// + public record V1ConnectionOptionsClientCredentials + { + + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPaypalOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPaypalOptions.cs new file mode 100644 index 0000000..e6aa80a --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPaypalOptions.cs @@ -0,0 +1,19 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionPaypalOptions : V1ConnectionSocialOptions + { + + [JsonPropertyName("paypal_scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PaypalScope { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPaypalSandboxOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPaypalSandboxOptions.cs new file mode 100644 index 0000000..6b0dddd --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPaypalSandboxOptions.cs @@ -0,0 +1,10 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionPaypalSandboxOptions : V1ConnectionPaypalOptions + { + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPingFederateOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPingFederateOptions.cs new file mode 100644 index 0000000..0516ee3 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPingFederateOptions.cs @@ -0,0 +1,88 @@ +using System.Collections; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionPingFederateOptions + { + + [JsonPropertyName("pingFederateBaseUrl")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? PingFederateBaseUrl { get; set; } + + [JsonPropertyName("signInEndpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SignInEndpoint { get; set; } + + [JsonPropertyName("entityId")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? EntityId { get; set; } + + [JsonPropertyName("cert")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Cert { get; set; } + + [JsonPropertyName("signingCert")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SigningCert { get; set; } + + [JsonPropertyName("thumbprints")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Thumbprints { get; set; } + + [JsonPropertyName("signatureAlgorithm")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SignatureAlgorithm { get; set; } + + [JsonPropertyName("digestAlgorithm")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? DigestAlgorithm { get; set; } + + [JsonPropertyName("signSAMLRequest")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? SignSamlRequest { get; set; } + + [JsonPropertyName("protocolBinding")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ProtocolBinding { get; set; } + + [JsonPropertyName("idpinitiated")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? Idpinitiated { get; set; } + + [JsonPropertyName("decryptionKey")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? DecryptionKey { get; set; } + + [JsonPropertyName("assertion_decryption_settings")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? AssertionDecryptionSettings { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("domain_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DomainAliases { get; set; } + + [JsonPropertyName("tenant_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantDomain { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? UpstreamParams { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceCommunityOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceCommunityOptions.cs new file mode 100644 index 0000000..774a391 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceCommunityOptions.cs @@ -0,0 +1,10 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionSalesforceCommunityOptions : V1ConnectionSalesforceOptions + { + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceOptions.cs new file mode 100644 index 0000000..5a11936 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceOptions.cs @@ -0,0 +1,19 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionSalesforceOptions : V1ConnectionSocialOptions + { + + [JsonPropertyName("community_base_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? CommunityBaseUrl { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceSandboxOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceSandboxOptions.cs new file mode 100644 index 0000000..58d69ac --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceSandboxOptions.cs @@ -0,0 +1,10 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionSalesforceSandboxOptions : V1ConnectionSalesforceOptions + { + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlOptions.cs new file mode 100644 index 0000000..b9e3eec --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlOptions.cs @@ -0,0 +1,140 @@ +using System.Collections; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionSamlOptions + { + + [JsonPropertyName("signInEndpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SignInEndpoint { get; set; } + + [JsonPropertyName("signOutEndpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SignOutEndpoint { get; set; } + + [JsonPropertyName("disableSignout")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DisableSignout { get; set; } + + [JsonPropertyName("destinationUrl")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? DestinationUrl { get; set; } + + [JsonPropertyName("recipientUrl")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? RecipientUrl { get; set; } + + [JsonPropertyName("cert")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Cert { get; set; } + + [JsonPropertyName("thumbprints")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Thumbprints { get; set; } + + [JsonPropertyName("metadataUrl")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? MetadataUrl { get; set; } + + [JsonPropertyName("metadataXml")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? MetadataXml { get; set; } + + [JsonPropertyName("entityId")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? EntityId { get; set; } + + [JsonPropertyName("signatureAlgorithm")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SignatureAlgorithm { get; set; } + + [JsonPropertyName("digestAlgorithm")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? DigestAlgorithm { get; set; } + + [JsonPropertyName("signSAMLRequest")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? SignSamlRequest { get; set; } + + [JsonPropertyName("protocolBinding")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ProtocolBinding { get; set; } + + [JsonPropertyName("requestTemplate")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? RequestTemplate { get; set; } + + [JsonPropertyName("debug")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Debug { get; set; } + + [JsonPropertyName("deflate")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Deflate { get; set; } + + [JsonPropertyName("idpinitiated")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? Idpinitiated { get; set; } + + [JsonPropertyName("signingCert")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SigningCert { get; set; } + + [JsonPropertyName("signing_key")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? SigningKey { get; set; } + + [JsonPropertyName("decryptionKey")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? DecryptionKey { get; set; } + + [JsonPropertyName("assertion_decryption_settings")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? AssertionDecryptionSettings { get; set; } + + [JsonPropertyName("fieldsMap")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? FieldsMap { get; set; } + + [JsonPropertyName("user_id_attribute")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? UserIdAttribute { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("domain_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DomainAliases { get; set; } + + [JsonPropertyName("tenant_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantDomain { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? UpstreamParams { get; set; } + + [JsonPropertyName("global_token_revocation_jwt_iss")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? GlobalTokenRevocationJwtIss { get; set; } + + [JsonPropertyName("global_token_revocation_jwt_sub")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? GlobalTokenRevocationJwtSub { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSmsOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSmsOptions.cs new file mode 100644 index 0000000..5271370 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSmsOptions.cs @@ -0,0 +1,72 @@ +using System.Collections; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionSmsOptions + { + + [JsonPropertyName("name")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Name { get; set; } + + [JsonPropertyName("from")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? From { get; set; } + + [JsonPropertyName("template")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Template { get; set; } + + [JsonPropertyName("syntax")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Syntax { get; set; } + + [JsonPropertyName("provider")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Provider { get; set; } + + [JsonPropertyName("twilio_sid")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TwilioSid { get; set; } + + [JsonPropertyName("twilio_token")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TwilioToken { get; set; } + + [JsonPropertyName("messaging_service_sid")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? MessagingServiceSid { get; set; } + + [JsonPropertyName("gateway_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? GatewayUrl { get; set; } + + [JsonPropertyName("gateway_authentication")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionGatewayAuthentication? GatewayAuthentication { get; set; } + + [JsonPropertyName("forward_req_info")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ForwardReqInfo { get; set; } + + [JsonPropertyName("totp")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? Totp { get; set; } + + [JsonPropertyName("disable_signup")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DisableSignup { get; set; } + + [JsonPropertyName("brute_force_protection")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BruteForceProtection { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSocialOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSocialOptions.cs new file mode 100644 index 0000000..53dc346 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSocialOptions.cs @@ -0,0 +1,35 @@ +using System.Collections; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + /// + /// Common options shared by most social connection strategies. + /// + public record V1ConnectionSocialOptions : V1ConnectionOptionsClientCredentials + { + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Scope { get; set; } + + [JsonPropertyName("freeform_scopes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? FreeformScopes { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? UpstreamParams { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionTwitterOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionTwitterOptions.cs new file mode 100644 index 0000000..f218d57 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionTwitterOptions.cs @@ -0,0 +1,43 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionTwitterOptions : V1ConnectionSocialOptions + { + + [JsonPropertyName("tweet_updates")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? TweetUpdates { get; set; } + + [JsonPropertyName("retweet_others_tweets")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? RetweetOthersTweets { get; set; } + + [JsonPropertyName("like_tweets")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? LikeTweets { get; set; } + + [JsonPropertyName("create_or_delete_lists")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? CreateOrDeleteLists { get; set; } + + [JsonPropertyName("write_dm")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? WriteDm { get; set; } + + [JsonPropertyName("follow_friends")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? FollowFriends { get; set; } + + [JsonPropertyName("email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Email { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionWindowsLiveOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionWindowsLiveOptions.cs new file mode 100644 index 0000000..509606b --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionWindowsLiveOptions.cs @@ -0,0 +1,107 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionWindowsLiveOptions : V1ConnectionSocialOptions + { + + [JsonPropertyName("basic_profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BasicProfile { get; set; } + + [JsonPropertyName("offline_access")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? OfflineAccess { get; set; } + + [JsonPropertyName("signin")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Signin { get; set; } + + [JsonPropertyName("birthday")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Birthday { get; set; } + + [JsonPropertyName("calendars")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Calendars { get; set; } + + [JsonPropertyName("calendars_update")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? CalendarsUpdate { get; set; } + + [JsonPropertyName("contacts_birthday")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ContactsBirthday { get; set; } + + [JsonPropertyName("contacts_create")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ContactsCreate { get; set; } + + [JsonPropertyName("contacts_calendar")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ContactsCalendar { get; set; } + + [JsonPropertyName("contacts_photos")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ContactsPhotos { get; set; } + + [JsonPropertyName("contacts_skydrive")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ContactsSkydrive { get; set; } + + [JsonPropertyName("emails")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Emails { get; set; } + + [JsonPropertyName("events_create")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? EventsCreate { get; set; } + + [JsonPropertyName("messenger")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Messenger { get; set; } + + [JsonPropertyName("phone_numbers")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PhoneNumbers { get; set; } + + [JsonPropertyName("photos")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Photos { get; set; } + + [JsonPropertyName("postal_addresses")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PostalAddresses { get; set; } + + [JsonPropertyName("share")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Share { get; set; } + + [JsonPropertyName("skydrive")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Skydrive { get; set; } + + [JsonPropertyName("skydrive_update")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? SkydriveUpdate { get; set; } + + [JsonPropertyName("work_profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? WorkProfile { get; set; } + + [JsonPropertyName("applications")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Applications { get; set; } + + [JsonPropertyName("applications_create")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ApplicationsCreate { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionYahooOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionYahooOptions.cs new file mode 100644 index 0000000..e99c36a --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionYahooOptions.cs @@ -0,0 +1,35 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionYahooOptions : V1ConnectionSocialOptions + { + + [JsonPropertyName("mail")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Mail { get; set; } + + [JsonPropertyName("calendar")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Calendar { get; set; } + + [JsonPropertyName("contacts")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Contacts { get; set; } + + [JsonPropertyName("profiles")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Profiles { get; set; } + + [JsonPropertyName("messenger")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Messenger { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator/Alethic.Auth0.Operator.csproj b/src/Alethic.Auth0.Operator/Alethic.Auth0.Operator.csproj index 3300a3a..206100a 100644 --- a/src/Alethic.Auth0.Operator/Alethic.Auth0.Operator.csproj +++ b/src/Alethic.Auth0.Operator/Alethic.Auth0.Operator.csproj @@ -20,12 +20,12 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive - - + + diff --git a/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs b/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs index 8c589b2..26d1db9 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs @@ -55,6 +55,17 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio /// protected override string EntityTypeName => "Connection"; + /// + /// + /// + /// + /// + /// + internal static TTo ConvertTo(GetConnectionResponseContent source) + { + return System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source)); + } + /// /// Converts a API response to a . /// Note: is populated separately and left null here. @@ -66,59 +77,59 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio return source.Strategy switch { - "auth0" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "ad" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "adfs" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "amazon" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "apple" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "auth0-oidc" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "baidu" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "bitbucket" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "bitly" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "box" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "daccount" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "dropbox" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "dwolla" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "email" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "evernote" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "evernote-sandbox" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "exact" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "facebook" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "fitbit" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "github" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "google-apps" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "google-oauth2" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "instagram" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "line" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "linkedin" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "oauth1" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "oauth2" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "office365" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "oidc" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "okta" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "paypal" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "paypal-sandbox" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "pingfederate" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "planningcenter" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "salesforce" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "salesforce-community" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "salesforce-sandbox" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "samlp" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "sharepoint" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "shopify" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "shop" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "sms" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "soundcloud" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "thirtysevensignals" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "twitter" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "untappd" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "vkontakte" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "waad" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "weibo" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "windowslive" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "wordpress" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "yahoo" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), - "yandex" => FromApi(System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source))), + ConnectionResponseContentAuth0Strategy.Values.Auth0 => FromApi(ConvertTo(source)), + ConnectionResponseContentAdStrategy.Values.Ad => FromApi(ConvertTo(source)), + ConnectionResponseContentAdfsStrategy.Values.Adfs => FromApi(ConvertTo(source)), + ConnectionResponseContentAmazonStrategy.Values.Amazon => FromApi(ConvertTo(source)), + ConnectionResponseContentAppleStrategy.Values.Apple => FromApi(ConvertTo(source)), + ConnectionResponseContentAuth0OidcStrategy.Values.Auth0Oidc => FromApi(ConvertTo(source)), + ConnectionResponseContentBaiduStrategy.Values.Baidu => FromApi(ConvertTo(source)), + ConnectionResponseContentBitbucketStrategy.Values.Bitbucket => FromApi(ConvertTo(source)), + ConnectionResponseContentBitlyStrategy.Values.Bitly => FromApi(ConvertTo(source)), + ConnectionResponseContentBoxStrategy.Values.Box => FromApi(ConvertTo(source)), + ConnectionResponseContentDaccountStrategy.Values.Daccount => FromApi(ConvertTo(source)), + ConnectionResponseContentDropboxStrategy.Values.Dropbox => FromApi(ConvertTo(source)), + ConnectionResponseContentDwollaStrategy.Values.Dwolla => FromApi(ConvertTo(source)), + ConnectionResponseContentEmailStrategy.Values.Email => FromApi(ConvertTo(source)), + ConnectionResponseContentEvernoteStrategy.Values.Evernote => FromApi(ConvertTo(source)), + ConnectionResponseContentEvernoteSandboxStrategy.Values.EvernoteSandbox => FromApi(ConvertTo(source)), + ConnectionResponseContentExactStrategy.Values.Exact => FromApi(ConvertTo(source)), + ConnectionResponseContentFacebookStrategy.Values.Facebook => FromApi(ConvertTo(source)), + ConnectionResponseContentFitbitStrategy.Values.Fitbit => FromApi(ConvertTo(source)), + ConnectionResponseContentGitHubStrategy.Values.Github => FromApi(ConvertTo(source)), + ConnectionResponseContentGoogleAppsStrategy.Values.GoogleApps => FromApi(ConvertTo(source)), + ConnectionResponseContentGoogleOAuth2Strategy.Values.GoogleOauth2 => FromApi(ConvertTo(source)), + ConnectionResponseContentInstagramStrategy.Values.Instagram => FromApi(ConvertTo(source)), + ConnectionResponseContentLineStrategy.Values.Line => FromApi(ConvertTo(source)), + ConnectionResponseContentLinkedinStrategy.Values.Linkedin => FromApi(ConvertTo(source)), + ConnectionResponseContentOAuth1Strategy.Values.Oauth1 => FromApi(ConvertTo(source)), + ConnectionResponseContentOAuth2Strategy.Values.Oauth2 => FromApi(ConvertTo(source)), + ConnectionResponseContentOffice365Strategy.Values.Office365 => FromApi(ConvertTo(source)), + ConnectionResponseContentOidcStrategy.Values.Oidc => FromApi(ConvertTo(source)), + ConnectionResponseContentOktaStrategy.Values.Okta => FromApi(ConvertTo(source)), + ConnectionResponseContentPaypalStrategy.Values.Paypal => FromApi(ConvertTo(source)), + ConnectionResponseContentPaypalSandboxStrategy.Values.PaypalSandbox => FromApi(ConvertTo(source)), + ConnectionResponseContentPingFederateStrategy.Values.Pingfederate => FromApi(ConvertTo(source)), + ConnectionResponseContentPlanningCenterStrategy.Values.Planningcenter => FromApi(ConvertTo(source)), + ConnectionResponseContentSalesforceStrategy.Values.Salesforce => FromApi(ConvertTo(source)), + ConnectionResponseContentSalesforceCommunityStrategy.Values.SalesforceCommunity => FromApi(ConvertTo(source)), + ConnectionResponseContentSalesforceSandboxStrategy.Values.SalesforceSandbox => FromApi(ConvertTo(source)), + ConnectionResponseContentSamlStrategy.Values.Samlp => FromApi(ConvertTo(source)), + ConnectionResponseContentSharepointStrategy.Values.Sharepoint => FromApi(ConvertTo(source)), + ConnectionResponseContentShopifyStrategy.Values.Shopify => FromApi(ConvertTo(source)), + ConnectionResponseContentShopStrategy.Values.Shop => FromApi(ConvertTo(source)), + ConnectionResponseContentSmsStrategy.Values.Sms => FromApi(ConvertTo(source)), + ConnectionResponseContentSoundcloudStrategy.Values.Soundcloud => FromApi(ConvertTo(source)), + ConnectionResponseContentThirtySevenSignalsStrategy.Values.Thirtysevensignals => FromApi(ConvertTo(source)), + ConnectionResponseContentTwitterStrategy.Values.Twitter => FromApi(ConvertTo(source)), + ConnectionResponseContentUntappdStrategy.Values.Untappd => FromApi(ConvertTo(source)), + ConnectionResponseContentVkontakteStrategy.Values.Vkontakte => FromApi(ConvertTo(source)), + ConnectionResponseContentAzureAdStrategy.Values.Waad => FromApi(ConvertTo(source)), + ConnectionResponseContentWeiboStrategy.Values.Weibo => FromApi(ConvertTo(source)), + ConnectionResponseContentWindowsLiveStrategy.Values.Windowslive => FromApi(ConvertTo(source)), + ConnectionResponseContentWordpressStrategy.Values.Wordpress => FromApi(ConvertTo(source)), + ConnectionResponseContentYahooStrategy.Values.Yahoo => FromApi(ConvertTo(source)), + ConnectionResponseContentYandexStrategy.Values.Yandex => FromApi(ConvertTo(source)), _ => throw new InvalidOperationException(), }; } @@ -136,11 +147,823 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio { Name = source.Name, DisplayName = source.DisplayName, - Strategy = "auth0", + Strategy = ConnectionResponseContentAuth0Strategy.Values.Auth0, Realms = source.Realms?.ToArray(), IsDomainConnection = source.IsDomainConnection, Options = source.Options is { } opts ? FromApi(opts) : null, - Metadata = TransformToSystemTextJson(source.Metadata), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentAd source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentAdStrategy.Values.Ad, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Ad = new V1ConnectionAdConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentAdfs source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentAdfsStrategy.Values.Adfs, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Adfs = new V1ConnectionAdfsConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentAmazon source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentAmazonStrategy.Values.Amazon, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentApple source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentAppleStrategy.Values.Apple, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentAuth0Oidc source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentAuth0OidcStrategy.Values.Auth0Oidc, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Auth0Oidc = new V1ConnectionAuth0OidcConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentBaidu source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentBaiduStrategy.Values.Baidu, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentBitbucket source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentBitbucketStrategy.Values.Bitbucket, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Bitbucket = new V1ConnectionBitbucketConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentBitly source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentBitlyStrategy.Values.Bitly, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentBox source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentBoxStrategy.Values.Box, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Box = new V1ConnectionBoxConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentDaccount source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentDaccountStrategy.Values.Daccount, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentDropbox source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentDropboxStrategy.Values.Dropbox, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Dropbox = new V1ConnectionDropboxConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentDwolla source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentDwollaStrategy.Values.Dwolla, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentEmail source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentEmailStrategy.Values.Email, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Email = new V1ConnectionEmailConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentEvernote source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentEvernoteStrategy.Values.Evernote, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Evernote = new V1ConnectionEvernoteConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentEvernoteSandbox source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentEvernoteSandboxStrategy.Values.EvernoteSandbox, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + EvernoteSandbox = new V1ConnectionEvernoteSandboxConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentExact source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentExactStrategy.Values.Exact, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Exact = new V1ConnectionExactConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentFacebook source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentFacebookStrategy.Values.Facebook, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Facebook = new V1ConnectionFacebookConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentFitbit source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentFitbitStrategy.Values.Fitbit, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentGitHub source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentGitHubStrategy.Values.Github, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + GitHub = new V1ConnectionGitHubConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentGoogleApps source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentGoogleAppsStrategy.Values.GoogleApps, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + GoogleApps = new V1ConnectionGoogleAppsConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentGoogleOAuth2 source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentGoogleOAuth2Strategy.Values.GoogleOauth2, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + GoogleOAuth2 = new V1ConnectionGoogleOAuth2Conf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentInstagram source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentInstagramStrategy.Values.Instagram, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentLine source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentLineStrategy.Values.Line, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentLinkedin source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentLinkedinStrategy.Values.Linkedin, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Linkedin = new V1ConnectionLinkedinConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentOAuth1 source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentOAuth1Strategy.Values.Oauth1, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + OAuth1 = new V1ConnectionOAuth1Conf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentOAuth2 source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentOAuth2Strategy.Values.Oauth2, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + OAuth2 = new V1ConnectionOAuth2Conf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentOffice365 source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentOffice365Strategy.Values.Office365, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Office365 = new V1ConnectionOffice365Conf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentOidc source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentOidcStrategy.Values.Oidc, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Oidc = new V1ConnectionOidcConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentOkta source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentOktaStrategy.Values.Okta, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Okta = new V1ConnectionOktaConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentPaypal source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentPaypalStrategy.Values.Paypal, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Paypal = new V1ConnectionPaypalConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentPaypalSandbox source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentPaypalSandboxStrategy.Values.PaypalSandbox, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + PaypalSandbox = new V1ConnectionPaypalSandboxConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentPingFederate source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentPingFederateStrategy.Values.Pingfederate, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + PingFederate = new V1ConnectionPingFederateConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentPlanningCenter source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentPlanningCenterStrategy.Values.Planningcenter, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentSalesforce source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentSalesforceStrategy.Values.Salesforce, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Salesforce = new V1ConnectionSalesforceConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentSalesforceCommunity source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentSalesforceCommunityStrategy.Values.SalesforceCommunity, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + SalesforceCommunity = new V1ConnectionSalesforceCommunityConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentSalesforceSandbox source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentSalesforceSandboxStrategy.Values.SalesforceSandbox, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + SalesforceSandbox = new V1ConnectionSalesforceSandboxConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentSaml source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentSamlStrategy.Values.Samlp, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Saml = new V1ConnectionSamlConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentSharepoint source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentSharepointStrategy.Values.Sharepoint, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentShopify source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentShopifyStrategy.Values.Shopify, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentShop source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentShopStrategy.Values.Shop, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentSms source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentSmsStrategy.Values.Sms, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Sms = new V1ConnectionSmsConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentSoundcloud source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentSoundcloudStrategy.Values.Soundcloud, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentThirtySevenSignals source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentThirtySevenSignalsStrategy.Values.Thirtysevensignals, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentTwitter source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentTwitterStrategy.Values.Twitter, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Twitter = new V1ConnectionTwitterConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentUntappd source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentUntappdStrategy.Values.Untappd, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentVkontakte source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentVkontakteStrategy.Values.Vkontakte, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentAzureAd source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentAzureAdStrategy.Values.Waad, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + AzureAd = new V1ConnectionAzureAdConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentWeibo source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentWeiboStrategy.Values.Weibo, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentWindowsLive source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentWindowsLiveStrategy.Values.Windowslive, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + WindowsLive = new V1ConnectionWindowsLiveConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentWordpress source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentWordpressStrategy.Values.Wordpress, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentYahoo source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentYahooStrategy.Values.Yahoo, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, + Yahoo = new V1ConnectionYahooConf(), + }; + } + + internal static V1ConnectionConf? FromApi(ConnectionResponseContentYandex source) + { + if (source is null) + return null; + + return new V1ConnectionConf() + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = ConnectionResponseContentYandexStrategy.Values.Yandex, + Realms = source.Realms?.ToArray(), + IsDomainConnection = source.IsDomainConnection, }; } @@ -934,9 +1757,9 @@ static void ApplyToApi(V1ConnectionOptionsValidation source, ConnectionValidatio { if (source.UserName is { } userName) { - var u = new ConnectionUsernameValidationOptions() { Min = 0, Max = 0 }; - ApplyToApi(userName, u); - target.Username = Optional.Of(u); + var v = new ConnectionUsernameValidationOptions() { Min = 0, Max = 0 }; + ApplyToApi(userName, v); + target.Username = Optional.Of(v); } } diff --git a/src/Alethic.Auth0.Operator/Models/V1Connection.cs b/src/Alethic.Auth0.Operator/Models/V1Connection.cs index ff66150..c5f402a 100644 --- a/src/Alethic.Auth0.Operator/Models/V1Connection.cs +++ b/src/Alethic.Auth0.Operator/Models/V1Connection.cs @@ -37,6 +37,39 @@ public class SpecDef : V1TenantEntityInstanceSpec [JsonPropertyName("conf")] [Required] + [ValidationRule("!has(self.strategy) || self.strategy == 'auth0' ? true : !has(self.auth0Options)", "auth0Options must only be set when strategy is 'auth0'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'ad' ? true : !has(self.adOptions)", "adOptions must only be set when strategy is 'ad'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'adfs' ? true : !has(self.adfsOptions)", "adfsOptions must only be set when strategy is 'adfs'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'auth0-oidc' ? true : !has(self.auth0OidcOptions)", "auth0OidcOptions must only be set when strategy is 'auth0-oidc'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'waad' ? true : !has(self.azureAdOptions)", "azureAdOptions must only be set when strategy is 'waad'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'bitbucket' ? true : !has(self.bitbucketOptions)", "bitbucketOptions must only be set when strategy is 'bitbucket'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'box' ? true : !has(self.boxOptions)", "boxOptions must only be set when strategy is 'box'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'dropbox' ? true : !has(self.dropboxOptions)", "dropboxOptions must only be set when strategy is 'dropbox'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'email' ? true : !has(self.emailOptions)", "emailOptions must only be set when strategy is 'email'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'evernote' ? true : !has(self.evernoteOptions)", "evernoteOptions must only be set when strategy is 'evernote'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'evernote-sandbox' ? true : !has(self.evernoteSandboxOptions)", "evernoteSandboxOptions must only be set when strategy is 'evernote-sandbox'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'exact' ? true : !has(self.exactOptions)", "exactOptions must only be set when strategy is 'exact'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'facebook' ? true : !has(self.facebookOptions)", "facebookOptions must only be set when strategy is 'facebook'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'github' ? true : !has(self.gitHubOptions)", "gitHubOptions must only be set when strategy is 'github'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'google-apps' ? true : !has(self.googleAppsOptions)", "googleAppsOptions must only be set when strategy is 'google-apps'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'google-oauth2'? true : !has(self.googleOAuth2Options)", "googleOAuth2Options must only be set when strategy is 'google-oauth2'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'linkedin' ? true : !has(self.linkedinOptions)", "linkedinOptions must only be set when strategy is 'linkedin'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'oauth1' ? true : !has(self.oAuth1Options)", "oAuth1Options must only be set when strategy is 'oauth1'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'oauth2' ? true : !has(self.oAuth2Options)", "oAuth2Options must only be set when strategy is 'oauth2'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'office365' ? true : !has(self.office365Options)", "office365Options must only be set when strategy is 'office365'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'oidc' ? true : !has(self.oidcOptions)", "oidcOptions must only be set when strategy is 'oidc'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'okta' ? true : !has(self.oktaOptions)", "oktaOptions must only be set when strategy is 'okta'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'paypal' ? true : !has(self.paypalOptions)", "paypalOptions must only be set when strategy is 'paypal'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'paypal-sandbox' ? true : !has(self.paypalSandboxOptions)", "paypalSandboxOptions must only be set when strategy is 'paypal-sandbox'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'pingfederate' ? true : !has(self.pingFederateOptions)", "pingFederateOptions must only be set when strategy is 'pingfederate'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'salesforce' ? true : !has(self.salesforceOptions)", "salesforceOptions must only be set when strategy is 'salesforce'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'salesforce-community' ? true : !has(self.salesforceCommunityOptions)", "salesforceCommunityOptions must only be set when strategy is 'salesforce-community'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'salesforce-sandbox' ? true : !has(self.salesforceSandboxOptions)", "salesforceSandboxOptions must only be set when strategy is 'salesforce-sandbox'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'samlp' ? true : !has(self.samlOptions)", "samlOptions must only be set when strategy is 'samlp'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'sms' ? true : !has(self.smsOptions)", "smsOptions must only be set when strategy is 'sms'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'twitter' ? true : !has(self.twitterOptions)", "twitterOptions must only be set when strategy is 'twitter'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'windowslive' ? true : !has(self.windowsLiveOptions)", "windowsLiveOptions must only be set when strategy is 'windowslive'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'yahoo' ? true : !has(self.yahooOptions)", "yahooOptions must only be set when strategy is 'yahoo'")] public V1ConnectionConf? Conf { get; set; } } diff --git a/tmp/auth0mgmt/.signature.p7s b/tmp/auth0mgmt/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..1ddc2268c25dcd520ecccf20fe42701ebd3d4993 GIT binary patch literal 12979 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 + + + Auth0.ManagementApi + 8.3.0 + Auth0.ManagementApi + README.md + https://github.com/auth0/auth0.net + Package Description + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tmp/auth0mgmt/README.md b/tmp/auth0mgmt/README.md new file mode 100644 index 0000000..e09862f --- /dev/null +++ b/tmp/auth0mgmt/README.md @@ -0,0 +1,304 @@ +![.NET client for Auth0 Authentication and Management APIs](https://cdn.auth0.com/website/sdks/banners/auth0-net-banner.png) + +![Release](https://img.shields.io/github/v/release/auth0/auth0.net) +![Downloads](https://img.shields.io/nuget/dt/auth0.core) +[![License](https://img.shields.io/:license-MIT-blue.svg?style=flat)](https://opensource.org/licenses/MIT) +[![Build and Test](https://github.com/auth0/auth0.net/actions/workflows/build.yml/badge.svg)](https://github.com/auth0/auth0.net/actions/workflows/build.yml) +[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/auth0/auth0.net) +[![fern shield](https://img.shields.io/badge/%F0%9F%8C%BF-Built%20with%20Fern-brightgreen)](https://buildwithfern.com?utm_source=github&utm_medium=github&utm_campaign=readme&utm_source=https%3A%2F%2Fgithub.com%2Fauth0%2Fauth0.net) + +:books: [Documentation](#documentation) - :rocket: [Getting Started](#getting-started) - :computer: [API Reference](https://auth0.github.io/auth0.net/) - :speech_balloon: [Feedback](#feedback) + +## Documentation + +- [Docs site](https://www.auth0.com/docs) - explore our docs site and learn more about Auth0. +- [Examples](Examples.md) - code samples for common scenarios. + +## Getting started + +### Requirements +This library supports .NET Standard 2.0 and .NET Framework 4.6.2 as well as later versions of both. + +### Management API + +#### Installation + +```powershell +Install-Package Auth0.ManagementApi +``` + +#### Usage + +The recommended way to use the Management API is with the `ManagementClient` wrapper, which provides automatic token management and a simpler configuration experience. + +##### Using ManagementClient (Recommended) + +The `ManagementClient` wrapper abstracts token management through an `ITokenProvider`. Choose the built-in provider that fits your scenario, or implement the interface for full control. + +**Client credentials** (recommended for server-to-server — tokens are acquired and refreshed automatically): + +```csharp +var client = new ManagementClient(new ManagementClientOptions +{ + Domain = "YOUR_AUTH0_DOMAIN", + TokenProvider = new ClientCredentialsTokenProvider( + domain: "YOUR_AUTH0_DOMAIN", + clientId: "YOUR_CLIENT_ID", + clientSecret: "YOUR_CLIENT_SECRET" + ) +}); + +// Tokens are automatically acquired and refreshed +var users = await client.Users.GetAllAsync(); +``` + +> **Note:** The domain is specified twice — once in `ManagementClientOptions` (to build the base API URL `https://{domain}/api/v2`) and once in `ClientCredentialsTokenProvider` (to build the token endpoint URL `https://{domain}/oauth/token`). Both must match your Auth0 tenant domain. + +> **Already have a token?** Use `ManagementApiClient` directly: +> ```csharp +> var client = new ManagementApiClient( +> token: "your-access-token", +> clientOptions: new ClientOptions { BaseUrl = "https://YOUR_AUTH0_DOMAIN/api/v2" }); +> ``` + +**Async delegate** (retrieve tokens from an external source such as a secret manager): + +```csharp +var client = new ManagementClient(new ManagementClientOptions +{ + Domain = "YOUR_AUTH0_DOMAIN", + TokenProvider = new DelegateTokenProvider(ct => secretManager.GetSecretAsync("auth0-token", ct)) +}); +``` + +Additional configuration options: + +```csharp +var client = new ManagementClient(new ManagementClientOptions +{ + Domain = "YOUR_AUTH0_DOMAIN", + TokenProvider = new ClientCredentialsTokenProvider( + domain: "YOUR_AUTH0_DOMAIN", + clientId: "YOUR_CLIENT_ID", + clientSecret: "YOUR_CLIENT_SECRET", + audience: "https://custom-audience/" // Optional: defaults to https://{domain}/api/v2/ + ), + Timeout = TimeSpan.FromSeconds(60), // Optional: request timeout + MaxRetries = 3, // Optional: retry attempts + HttpClient = customHttpClient, // Optional: bring your own HttpClient + AdditionalHeaders = new Dictionary // Optional: custom headers + { + { "X-Custom-Header", "value" } + } +}); +``` + +##### Using ManagementApiClient (Alternative) + +If you prefer to manage tokens yourself, you can use the `ManagementApiClient` directly. Generate a token for the API calls you wish to make (see [Access Tokens for the Management API](https://auth0.com/docs/api/management/v2/tokens)): + +```csharp +var client = new ManagementApiClient( + token: "your-access-token", + clientOptions: new ClientOptions { BaseUrl = "https://YOUR_AUTH0_DOMAIN/api/v2" } +); +``` + +##### Making API Calls + +The API calls are divided into groups which correlate to the [Management API documentation](https://auth0.com/docs/api/v2). For example all Connection related methods can be found under the `Connections` property. So to get a list of all database (Auth0) connections, you can make the following API call: + +```csharp +await client.Connections.GetAllAsync("auth0"); +``` + +See [more examples](Examples.md#management-api). + +### Authentication API + +#### Installation + +```powershell +Install-Package Auth0.AuthenticationApi +``` + +#### Usage + +To use the Authentication API, create a new instance of the `AuthenticationApiClient` class, passing in the URL of your Auth0 instance, e.g.: + +```csharp +var client = new AuthenticationApiClient(new Uri("https://YOUR_AUTH0_DOMAIN")); +``` + +#### Authentication + +This library contains [URL Builders](https://auth0.github.io/auth0.net/#using-url-builders) which will assist you with constructing an authentication URL, but does not actually handle the authentication/authorization flow for you. It is suggested that you refer to the [Quickstart tutorials](https://auth0.com/docs/quickstarts) for guidance on how to implement authentication for your specific platform. + +**Important note on state validation**: If you choose to use the [AuthorizationUrlBuilder](https://auth0.github.io/auth0.net/api/Auth0.AuthenticationApi.Builders.AuthorizationUrlBuilder.html) to construct the authorization URL and implement a login flow callback yourself, it is important to generate and store a state value (using [WithState](https://auth0.github.io/auth0.net/api/Auth0.AuthenticationApi.Builders.AuthorizationUrlBuilder.html#Auth0_AuthenticationApi_Builders_AuthorizationUrlBuilder_WithState_System_String_)) and validate it in your callback URL before exchanging the authorization code for the tokens. + +See [more examples](Examples.md#authentication-api). + +## Advanced + +### Accessing the Raw Response + +Access raw HTTP response data (status code, headers, URL) alongside parsed response data using the `.WithRawResponse()` method. + +```csharp +using Auth0.ManagementApi; + +// Access raw response data (status code, headers, etc.) alongside the parsed response +var result = await client.Users.CreateAsync( + new CreateUserRequestContent + { + Email = "user@example.com", + Connection = "Username-Password-Authentication" + } +).WithRawResponse(); + +// Access the parsed data +var user = result.Data; + +// Access raw response metadata +var statusCode = result.RawResponse.StatusCode; +var headers = result.RawResponse.Headers; +var url = result.RawResponse.Url; + +// Access specific headers (case-insensitive) +if (headers.TryGetValue("X-Request-Id", out var requestId)) +{ + Console.WriteLine($"Request ID: {requestId}"); +} + +// For the default behavior, simply await without .WithRawResponse() +var user = await client.Users.CreateAsync( + new CreateUserRequestContent + { + Email = "user@example.com", + Connection = "Username-Password-Authentication" + } +); +``` + +### Working with Optional Fields + +The SDK uses `Optional` for fields that need to distinguish between "not set" (undefined) and "explicitly set to null". This is important for PATCH/update operations where you want to: + +- **Undefined**: Don't send this field (leave it unchanged on the server) +- **Defined with null**: Send null (clear the field on the server) +- **Defined with value**: Send the value (update the field on the server) + +```csharp +using Auth0.ManagementApi; +using Auth0.ManagementApi.Core; + +// Update only the name, leave other fields unchanged +var request = new UpdateUserRequestContent +{ + Name = "John Doe" // Will be sent + // Email, PhoneNumber, etc. are Optional.Undefined by default - won't be sent +}; + +// Explicitly clear a field by setting it to null +var clearNickname = new UpdateUserRequestContent +{ + Nickname = Optional.Of(null) // Will send null to clear the nickname +}; + +// Check if a value is defined +if (request.Name.IsDefined) +{ + Console.WriteLine($"Name will be updated to: {request.Name.Value}"); +} + +// Use TryGetValue for safe access +if (request.Email.TryGetValue(out var email)) +{ + Console.WriteLine($"Email: {email}"); +} +else +{ + Console.WriteLine("Email is not being updated"); +} +``` + +### Interfaces + +The SDK provides interfaces for all clients, enabling dependency injection and testing scenarios: + +```csharp +using Auth0.ManagementApi; + +public class UserService +{ + private readonly IManagementApiClient _client; + + public UserService(IManagementApiClient client) + { + _client = client; + } + + public async Task GetUserAsync(string userId) + { + return await _client.Users.GetAsync(userId, new GetUserRequestParameters()); + } +} + +// Register with dependency injection +services.AddSingleton(provider => +{ + return new ManagementClient(new ManagementClientOptions + { + Domain = "YOUR_AUTH0_DOMAIN", + TokenProvider = new ClientCredentialsTokenProvider( + domain: "YOUR_AUTH0_DOMAIN", + clientId: "YOUR_CLIENT_ID", + clientSecret: "YOUR_CLIENT_SECRET" + ) + }); +}); +``` + +Sub-clients also have interfaces (e.g., `IUsersClient`, `IConnectionsClient`) for more granular mocking: + +```csharp +// Mock specific sub-clients for unit testing +var mockUsersClient = new Mock(); +mockUsersClient + .Setup(c => c.GetAsync(It.IsAny(), It.IsAny(), null, default)) + .ReturnsAsync(new GetUserResponseContent { UserId = "user_123" }); +``` + +## Feedback + +### Contributing + +We appreciate feedback and contribution to this repo! Before you get started, please see the following: + +- [Auth0's general contribution guidelines](https://github.com/auth0/open-source-template/blob/master/GENERAL-CONTRIBUTING.md) +- [Auth0's code of conduct guidelines](https://github.com/auth0/open-source-template/blob/master/CODE-OF-CONDUCT.md) +- Ensure your commits are signed to enhance security, authorship, trust and compliance. +[About commit signature verification](https://docs.github.com/en/authentication/managing-commit-signature-verification/about-commit-signature-verification) + + +### Raise an issue + +To provide feedback or report a bug, please [raise an issue on our issue tracker](https://github.com/auth0/auth0.net/issues). + +### Vulnerability Reporting + +Please do not report security vulnerabilities on the public GitHub issue tracker. The [Responsible Disclosure Program](https://auth0.com/responsible-disclosure-policy) details the procedure for disclosing security issues. + +--- + +

+ + + + Auth0 Logo + +

+

Auth0 is an easy to implement, adaptable authentication and authorization platform. To learn more checkout Why Auth0?

+

+This project is licensed under the MIT license. See the LICENSE file for more info.

+ diff --git a/tmp/auth0mgmt/[Content_Types].xml b/tmp/auth0mgmt/[Content_Types].xml new file mode 100644 index 0000000..7c28705 --- /dev/null +++ b/tmp/auth0mgmt/[Content_Types].xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/tmp/auth0mgmt/_rels/.rels b/tmp/auth0mgmt/_rels/.rels new file mode 100644 index 0000000..da894c6 --- /dev/null +++ b/tmp/auth0mgmt/_rels/.rels @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/tmp/auth0mgmt/lib/net462/Auth0.ManagementApi.dll b/tmp/auth0mgmt/lib/net462/Auth0.ManagementApi.dll new file mode 100644 index 0000000000000000000000000000000000000000..4da7db4d59b8c1e7a266313a3e23cdc45da238d9 GIT binary patch literal 7790592 zcmb4s2fSQG_5bG1+n4Z?Py(9=(xMQ!yfmc;q?gcpm)`q@_kaj*PYAttk>0ByDxw04 ziXtE?8f>T_MZ_+O0xD?uf4|?evv=-hUw-`GCz*5Zch2-PXU@!>-Q9kl%WI)ltM%aj z`|sCkkAU)TV}%P3<|2C06~DS@?MsV1`{74MZTIYlcRTW^p-CqU7Do&obljvv4m$q$ z;-pCjA2w<5qLZ{=3jJ8e;`Z8s{^elc*}!?CniY9E<2 zcGO2}wO^c4tMxki(mUWMk)O?Aaq*egn?Oqp6-PYq?N6MIb{%*QMftC!tw%!myBPWI zC~kIb9y_A*Z_@1AIAE8*eM)V&&bWm=PpZ|%B=KYLyjAi%{iMS_c@mzFe7@B#wiWeG z|0dOH2TmUx8axD`*9~psK>Z4`$=}9k_4L8Rjx8X_y4Fx<<@M46a+@Z}#6He`#UJaI z)#|ms?~&Ig-Mm9>5us(UINCqAd>oNmAsgPZR_hx8ozQb@5A#P@2!Wf{fJ30xLY z>_T_|^&efk5V>Lqmsn~LtvF$sOBO?OCQtOL_f4oxK5=U_>tY7edRAF#%Gmi6$rrmK zhubIjdxwpkFlzFN+fa@{lq27gTRKyt#!bj3pSUgM7(_YpE|)`DH43|vuGj8;J))lM z@6|w|^62mFkdFPmTrc|1`c3Ma{p66Rj;{2W1k_{R2kRkEs3`hiPxL{5 zyALS$fAvAEbG`@byh7%5f2UdhC9qBC&v2vFQ3l&YIcQYJBTPXWJDQJB$1yDm&F&f4 z5XlHY5%rAz$Z8v+?#K)M0W6!kX1I$Kwa%A>fx*aRVsf;sZ|X$AOGTKBV007vHml7* zUZ}_ti;YqmWKu~Cm}vx85;N`eR$5O1nfVi!LDP%9*xZ;d!SaJ%uJx+iP+Mb!v{bS| z!;o}lz=#|(uWw-WEZ+xosDX+Nte$@YeC7|E>LH1B{W$<-p?8*Hh0A$AlijWbMP?(!T77+Q9fN0Sk5@ zQ0w2I)&u)w9}*3=v}lhlBU-m*MH@CzwCUnG*0?DXYI@2KR^~BpSWV^)Z=}zD_i@kr z_oBi6DB5Fx5UtyvL>uS7u;RkZ2p zax8%?girY~EF|^~Obz?ySeEf$wK=o@i3WRLw8!R))~(jc`aL~2T|CDM#jN?1A782e zc+b0F-XBrg%vKT&Hd(aCRuQe+%A%(S|K1+H~<8D+aUXQ+^V&b|pQ6N_uknjG^frI)%^DS&q+QUiNI3 z{de_AX8#lo_LgXmy(wC^e~6-eZ;NTz-$a|9E{FQF5`4-}Wg%N~rYzc%WAJ;2PAjW% zG@pl42@GfNP?Ja;QyBX8TzWypWcH$HuwRSz*h`{yds(z$zY=Y_c#avv>hQ_u()4*N z!}Z9qV9SZyjFXxRoEXgR%_ATNz!nh@17OPthygGw0%8Dc6#+2-wvK=p0NX@B3|218 zz9~K)zs7iAJzFB5gDQr>v*1}2r-NN3Wcgh5P=NpsgIA>yXC@KfN+ZrrB7T-eoSQ`a zCyh8iiCA(}Quu{Q#I!Wx;v`~L8gVHizr%IF*HUpR6F+S%S(oFkaySD=+`*rhp&73uRN z&9N-d^bTo`Xhr%0NpoBa^haCzBEcNp0=?0OFA>Z!F3=a)&8(e;lUIiRc}p?>LhUc! z#99{Ce+_Jy`2s?3Yfy{x%aC;DlkA4F!NHq-Iiv1lRN3et9WJh56q3eNYwmu(MH@d6{r?PA&ZAWbhmMZ7;RTOXwG#nr$yyeniw z*K(*i&yPSA`4`u4HB8en^OhJ#5Ju3b}0KD z>;Z0`Z*Qsh^#D@!z6SNohFOaOz17klR<%&lpJU$42vY~Lf(e5{=?c2OOd33c>yoa& ziv{n{?r#>*ZY%n$4;`{f+9BJ;4iN+EwS5G{0N5b{VgT$I0Wkn}ihvjZJ4ZkadU>3B z+5MgU6&{Tv1_O2sfKxUrl+@rX{b`%|&cLJT|p`4c-vEet-L zihT}Z*ka9}cw}d8FQj5$7*Xu)RP2i*6zX>IVZ?T*%2xrUb`iR!zn0?MgXmOopbt%@eiU>L1anKXC? z_aKAV#m}(d(mJsKZxJjv=6;_ZywhQ*^0WtbjXfX+MrOANhyk#B1jGQ?BLZRo>=^+u z0N@{cw~7IPztoTg0|Jrwgz)nE5!utYDjh zLbpd)OQILWhJ|4@?{XCD4p!N?AeEEv1ykjH!PW(7o;y+pv>Y!sFGvC1@tW0=XZwQm z(B)^e94|I7NFCkr>Tfw-Y+;aA%JGWx=r?R6Do!8k6QKNS+bTA|7{K;$P>cb1*3}q* zXZ?%;c-F}nfM-370eF^e3~(^wMoHyu;>ESgvwbL@4U-Iw`ZW$&P@^_5lfb?Sumyqr z0PwhllB5(M6^{Jbu34Z-L?>I*v6tw7ta^>y!n)Wj(M+#ZE*ev zjLFdF`RH5oKl1qte4ajU3WvwYqmlcwv9#r402~kjF#ryXfEWM=ML-OIgCigY{RUE5R)5rQfHyprDE?w zOm5i8RWY|+?<2Nj70X6dY}eUnH~(6;>rEs`ZP$b7eee4MR<6TuV#infCU-;*?1Udu zCLDy~OGzeQ7R;e2zCu{mh+|%;j_x19Thkxx(UoAr%nK1_1?w3U`U*NbFKZg4E5*ae z6HbuViB%0!8F!9mweSOlGjx1LURE|pfr>|%Pk&z4Hb{?(M}bGn(!);G{M!uG<6qmZ zP+g_7unnw*F#vxcc?RIwHO2ru`@^DsZp||0#Jubfie$qiLw|k|7U58EoE)M)ffhkk zhQ7*lst@OGzt7#T0W=&M>-=?&Xt1VekC|xQP8V(1X`)RR&nNiYScm^2aNAFXMTCi+LZdG?^VE8tgdH9y?aF zZpVu@>?qNui}U>z^X60jL_6=j&?g`Ayy52c*||!S*?FSDE)eap3q|X8z9`Q3E)vtQ zb3~h-E{ADkA$-c8Vj=OYZdoq_&R?IMq$HWm77cc?XpfyDTDMP%Hf%_=>Ebyo60_!0 z{tUDBG4A6S!(zqfv3$l7os9W%UiNI3eW3Ep>>$x#hloPUMC*2_Xu}Q=ZMt|4tzp@G zsvcX8V`=c+P+IBtFYo0^$F@~InQbQ;Y^J;hHG*rlmM6=~0#nv@)eQtb=1-`Bv=&@297 z4V(`WX2OMl1p6Q;bf5ecpe=`)9TA4r9rDSaETcGCg658VX+J70J0xfp6+c7O-IFgn zC1^esKSvZi`Lb7nrj?E|vEG*55;VJt=P5rcFZ(5Ek`=!oKBFbijtQD;E+3Cd*)u^? zu5whmCY3|$+YnmDzqm%K(J~QOOW9Uq0G^|548U`UjRAO$t1$r2!88WoIfBLjJZonR zz_Uii0PAi%beO^NqoaB}<7lVEz+e;+5Chs}z0BELXDh9ww5fFo_ zU_ry{67>lbqqbscheq`z=3*W6oUF-C=UJ1=KP*=*I>2^=l(K zwK?uta+Hgkpv&F9m4c|lt4 z_^j5^B-?_;8{Oo0G@R+2H@Gz#sEBf*EHD<&nm}{$}d`ikEWL3WF(O#5Q9m3N(96JfP3Z= zVgP(H0%8E18UZnw=Wr_HJbw&ro>b2BP0}g16Z%B+{F18jcX$uGKuq)e(oV6;%-juP z-DhTH_1^jW{&nn8SXUWC@JiEpifMCw&J5!o>chUT_#H5NLi>fxo)QiA9nl_pQnYSQi#F`rqD>dim-BrEpLp7o?2$g= zdH<1l->5X1-6R_97SSHNS+s7qiZ<*9(WZ;%*!6JF!l(StmAqH-y#K{YW&} zbD}*qPqc177H!zGqD>diSMa>~l)q8Qdu7l2Z_N7_N|V_yMT5N{+GD>Gt=o&D4SQa+ z>Eb!O1J;{Q`J3&$_kvzb_PqbWyuY9{nLQ*L>`S6O_Mm9pz9@=)@t4Ik?DL{cPnS>f zLim)w#X>lyEMpZf<87Al7bVH;ucE>JCfZ|v7p>bHqA24{F%A2(Xw%c>P!BeQPx-%M z89SnkRlSUVvy9&;NoKE!276t!$9^kXx8I32>{ZdGi|5b|X3eMkU1qJh!@P6P`#t9U zn9^kSP0?Uq7wxfch}P|K(T06ZwCUnGw1au`DgPhycJ)7s>Oa4HKAO+(m(R!Wxi$*& z@e0wgL`D%oz2cl%&FhDW+h=#H+|2F~4fYw)9=lhxZuf~c>@Lx!i|5cV){jrsz5j76 z565${#>ewHbd-;}@cdbG_6p^j*_EQft`hCBPl?v;YSD&WF4}bQ99qco`Q&qU`n)yL zmDOlE=wpk44Ve=GF#t}FfEWOCBOnIA84(Zz085HzDh9w=5fB3a3z18R0dP(P!~i%q z0%8E17XdK<&X0f?02f3+41fzGAO^ri5fB65;s}TVfX$d!ObmcaBOnIAWf2eq;PMEF z0dPeG!~nQ50%8DM6#+2-J{18m0IrUJ7yzG+fEWPRL_iFHYa<{Az;zK21K|1yhyj50 z)>|tEz>N_Q1K_3zhyieO1jGQiB?4jq+!_Hf0B(zb7y!3NKn#F8A|M99oe>ZN;I0UW z0dRK&!~nP_0%8E%8v!u@J`({k0Pc%`7y$Q2Kn#G-MnDXJ2O=N_z~>?$2EgYdAO^q} zA|M99gAot|PjnSbQrYwqd%&-DYp2^gEfu>WNxyph5j z67gmlaYGWZL~m00n-C$N{kG1^Z<~tU0DxPVdmt6NW5nE^OU3RQ zQS3jd*gX)7S}}Qa(zeea!Z+=AbXI5ERPO!}%h@j#dtgMd8&a{)C)If(jd*ax^slF4 z4~;0cs_*ULht;EcXi5Dja;;mRw}QBJ(HS+u4AfQ@LM`Sk9xV7%tki+xc=D@oSdTH=(b~<-D=ulKQ-yWH2R- zcr}T@L1Fo};Wg$wb^<<5_?gZY+>*+@PPuUt#?7C2U#Hx&sod|Af<}!`3i@Lbu~{1N z=XQi29{e589ft@11eBiR{j{g1zt+2hGnoT?yz09HdXklw1aSIrtU!OV3rw%F0zW5d zEOgcL1H2eUCiF0iI@owN;V}Ko3fwDcdYi@QMB4MF&sjN}aG0KF7x>)nFul+&()2~U z!1PEf@EBE)erd5tQbBl~XyrwO;cvEE*(YiGsKwX?r0JPqxRUo$lBOqIG!p5Fg6R(z{RzCZ zV0y)TwbULp%Z~EAk{vMF@1B9m}(o+S~-!7&lFkTuXZ+hLuj0FCuVEW$0#}XKC1tI+);WY^B zq@P>kLPpQeBk!-fy~BCr?O?;q>k(!J?OssmXZ>dbZM`p~@e9K;ftXT#Gmk2xXaIwo zK}GFQM$rfc?X>+>;u?%{t3*Q>hGh<)XNF5Nsx*edO(I_7_09YrtaB@h1~F(KUMT7} zj4F*{(2l%Vi>aPwl$Uk3QZdvy=*-WSQRgU%p+{X&M$te9?bki(lroA&GHB=SQJ*NI zXefjB@E)~s8AW3mw43)RyaB7_rNIo^*Yj0N-^@Nnxn|O61~;9sEPXTo77$e$&Y-=1 zu?|!Hlu@1vAyP5aYtfmHmQggILHmD?x|va>5e;ri*JXxhF{(7AL1zNROhz49W=LZi zbUNS}ZeK>xpaz{2c+~2QI!kkiMm6Zfz;&a)Ohv;QbavpW{+qSiMdKQDir`Urp%*ix zfekuO@C=_SqiAG5Z|8;bSV3Z^Woa7*!hM;3j!vM%~1y(jW&n%bPF?7NM4xMmgw2qu7*DM=;8j z?M}6ep%2P-WfZy#O=jp(Fjcj@G|<7#^k&Qut*zyykq&OEH)j+MQe#;()Inz;p5ZHu zDvfn;lf4B~J;|ujUhI_ShJJrvWww;OCNO0R9Z}48WgBo&k7F%^qU_{%rCLz@I~&0eIR) zV*s9p&=`QHcv=x-0G?*U7=WjpFb3dh7>ogUS^{GLo_>}w0MEH@48YT)G6vu| zn~ec@`cB3GJTwk(g`B^IJOkjjl4k(^Hu4O>Lm_*N0r)$}GXT%|WDLM_0vQAFbZm?P zco?4^V*s8r!x(_4-(n2F(^)YF;OU_l1Mt*tV*vgE@(jS!0Wk*P>2(+b@LwR$0Q`gG z86OC~Pj3`z)S;fcDMrcCioVEe6?j16I(WD9eBZ|#T#g-XC%;(bz zi0zn99|n}3sr<{QK)jFHi|7Ss7j?1A?4m|iE?>Z$VpdQuE88xIsht)08c9<}E15V< zP3;0xUn{Ure`;-|f(}!6yTH_7hqdkE{43Ni=nL8fI6nHrz6)Dt?7Og)hY0&7DD-{T zdk|_F2zF2yRyW;-R?U2cQQi=CQqU}xjY!=cc2w~0!ot#WcgoHRn%TOU!`&%6EolBb-rvI6Ye8l}cyxDGqC)xl z01rlgZOg|FF$S=F><422o((q!;2$Q>06cZU7=Wh&7z6NZf-wNkY8wOa9A9Gqp4Bti zrZ*~|GgUE_i(V?Me+cexU%ov8FEQTyT06DI-$16a#$sUfR-@62A3U9v&cszXbLOHW zTOT}~g6EF8H=SLTe(-cM)4->zo?x;pKZuZevOr>~AuTZh;sy8v{H-v)5n~l4h@q=Z9RV=_z8e8C0G^3}7y#dkfEWPZkAN5eKZt-B0MAB1 z41ga-Kn#E%ML-OIc@Yo;;JFBh0r2Aphyn1E2#5jj(+G$G@UsYr0r2w(hyn0?1jGRN zMFhkE_+{t*E&0R9;PF#z6*fEbvXDZb&LU-_rr8o$@D z>wSccX+!4H+;-eY*ffbKQUkqt5>dIRuw@caxu~#J5>dIRuuT$Cxu~#R5>dIRumd7K zz(s|flJu2}3cDl`mD>foB@vYy40|LIl^YCuB@vYy3^*NYcWLD<|Gr5?bZfgvVC|0?*a1zAgoT=PfI3-NL-lv{MdqFug$sB-<`M#?QV zVX^rWpXqE~PY^rpMq-=I%jk@igJ zSyy0JANto7g>aZ&b_L!^Mbg(Uc1|kj()741(*7ckes`B!6ZF2j+?t>d-sRQ=J@HE3 z{^E}Qc$ZrfuMuAG)&za?%B_iA)Es)~#jZ(nb`wlLz1Tg0_Yh2Pz1TB>_YzE>z1TZ} zy}#+XSNhvw`tKEZA7%1q!k z&Sr{ZnCdb{m4-X$lt%9i@M55}+(Cym#j!|&dl04R4mz_bjw3!RFKu_w(M@qY@fofA z6g1vJCpdneqQ7;Yg4R3eAV>Ep;){VV(rN8}58`p8Fa|ic{}y=$;J;0t0r)4#GXPJ2 z(-?rKO*IDK=~)^B@N_4Q0eG58V*s9Z(HMZIAv6ZyY59x+c$zw60RCC>48Z@8JOl8w zUd8}C&6P0#Py1vHz|*TU2H9Af~UPMa|RPorWCz|%c52H1Mr;d#sEA$Dq{eiv)LGce}y~)@UN0*0G?CR7=Y(oGzQ=~1&smt z*U2*gPtV5~fTz1-48YUJF$Ul{Z;SzWP84GRo-T|r0MDsl48T+CjRAOiD8>N%-^eon z|9A2Xz`seJ0eE^H#sECE)fj-Mh8lzR3lIG4!`Ae6g1t@HKeqW5XzWk{l^^i;Sv%Hh z{7n{q2J!@;_OT89JGa&p4Ys;ykF6nEx3xqY_EFKMi|12upoz~w@+luw=JE5LAN9P4 zn0KZ$nFUe&K8l0| z*hZoaTVJ&4V)=B>lTZ04+j+7tR`)zlWuB9iCbJKV23twA$37y8-wF_I*ovY}7thg~ z>`P0#yu z=Dmf|WVWSfu&qS#ZQ7!BnHeEbN?=ovXd87@p61NI^m*XS{w*5pKcYSMu4vuf6K&W#qD>diF=8x_Pd;a+&s#rzQ}+%h zEniTI!E1znML-OIe@8$Jfd52541jkdAO^sD5fFn{5g60<-KU$-F8<|n(EN_yF8BdD zp_mJtzg>{Na`<5q@o*Y3FNt_BjregAF?q4%KFCj#h@I1jpSL6Y_~->Zcf5do2~g|! zNcS6VP)pF3Gf-!ICoFR~6Kv%>xY)Cmjr4^WW$)D6E0ENiXf#au0(loiOOaKZ;a$;tXEWGV*sA|YYf1%JBbR)oI{GKX zcIfC|*)_Z*5byc@20*HnH%iY~|H`?UyS{9NpIJzAK2FV1j?$a$+0poG-}7VMp3~zp>79+9Swx>R^lrQ<(a;<6DM^c?#V8+aMjI z`H0aNiNP4X9|17{YNJ{bVgQVafEWN-1jGOc5fFoMUMCsno4i}P+O&VL`{$w)I&Iop zNkqk_y^};#Y}&t*h>A^nH;Jg&H0+>Tg}c7sQ>LBz(gSEAHtkL3uz*ct&sMCITLboQ z7n{aju1LErU|)B!Y3%VXHjVwB*ffrKp}M2*7h=;`e|#@4!Ub#^8xe-pl!{GbD}t1! zYSY+^Al=c19NWCI9YHEowP|cfkS0}a8e0;iP!*fj%Yhidrm>R705gKsGX~&UC1U`d z-DwQKvuI-gp2beq%fDz0ki{c)91nK}(;Vsx+B3Me#)~qCIw+Xx;FGbod@(_{(#| zH0+b2O;4Ajnk+v%|6a4`Y2*BxyD9741jSF z5CdR*1jGPXGy-A(EEWMV02Ysc7y!82>&1!zfD=v!!~j?_0%8E*G}9%-U{OUo;&=Js zD6h5&`l{PLVHFHoTvJa^eR%x7U_0WrG-3b|^0poyg>_?BC{pVO(+0nuicL+@Kc7ZS zPa@t=Bj8QDf40Ea2+vqN*>&Imd<3ywQ?WIZVvb28)=nbMOC#1zB0ir+tk;h4rGFzl zcesk10@BjY^%DcFzx)hzPF752@&(p?YE)$pG%7TykP2K@r49_P%yQz_#$CB z!JJ%$`ilLuL93szcUlu{m^l@p_ZKb_qu1Qe(5bff4m&LjtLx}z_^12IjtiQfe#ZX_ zh9ECHFKDI~51}f4s$F(q(3~y4#Hjn2s_ewzUHLrA(iX1l$e?+w!*y)o%AO3G&W^`# zEM`{*&1$`yg1b}pWzggN;ty%{vsi-&)<48U{b zjRAa;c#nOP)V4MlN82g}CJf{3fEc8Lc>An_`#+poMjKZ7oYyS0zx)2L@;R@qA*TIb z*Ux$FfY^>ny)*kY-T!R~Af3rKYFe@WmHpo}g4qgx!!6Zk+Y9B0aq99pFXkNzhSmKa za}UER<2K~m{+t)H59%|$kBPdlE9*R`J^D-6`;J)5o2l6TBZ^ft>_CX=vRhXTI}EWM8irTEtsNtE;s#D! z{N-m*fr{M`xuCXjY%1Dzv$TyPRJkGX2n>V|Sn(*>xNf-0az#sEBLfH45iY8V6X zEZP`=XK^OIzq0zh&dOuxYiNpR5e?*K>2zEksWlzNU@EN;0WknpjDQ#blOiAnz=tCs z2Ea!mAO^rn5fB4lIF!M8$8k zc7*$lXX3fT0GtD;?Ki$c#lv4~{vXTaXQKNmXW&$Zii7x=COTE3_s*{25r)+r@&)n!y_T1q5j0(jZ=g%ut1CMsXyO#Fp<7a~j-3)T zg{od1dnITlRlPcPOVEU>dUfoVpm|mG>ew+s)2r&$v1fv2S;eb6kE)?{atJNsU)v_J z(Z&Eah68U5z;m>X0eH5?7=ULBi~)Go+8BUmO^pF~*3KA!XN@e*_Lirxd19LKZ=zRe zn)1iVa4p{$^@GR~L*D|@*E_gs+Ys~)9@OTu-s0PcpSnozij#^bz^&4|qO}-pC6y^f z^qbX}p$j@D%vJ0a`ed*}-=W;v_>E`Qtxyc=R6I!-FD9qsH?H%i_(18QtC^B@ep=bj zdk?lJH|W5?53`}~0<&ijWJBL0`+c(hI=*Y%z_M8Pet|Y`fi^ERc_@B>yoR1-t}37f z{4f?1iXVaPn{sMzF%Jw3Uj7{D_(d+>8Z|r_M`ELSI528)^eb9; z{sFPXL)RmJ56^@Q+wUWulB<-7aOQmtB zlecgA+F@sU`{>KytulY-5OrlXVM49=HR#l=cfjivikI-5zl;DimCR@rGJ4DxheQh*W9CZ{+3GJXXsaJdZ1sOBM_bM66^cRfs;&MX zWn`*PO@~=7zSlWhiBg`8_Sr7^bPlre@}=6*J>DW=3tBQ=^T^Y6qcy+p>Oc z!xqV8x%#FopSiUMKnpi^%Hr9{um_{YjhVL8lu5ngr%W4NTGsJXRvhC`Fc(wCPx01H zNdy+*c(Xs|fNm$7!gdus?MAfhZyiA2lx=$XJrcBPt=8jfQrOHfAZmDvAHRrK`$LOF zgWKv4%2y2T=PEr>+S@&byf0Wcj1#}}W{FVXzApM!HS7c1H)T1zCm9QFY(U9rWyS$S z+<1^_FTAwqgxdUxDY$O5$2tW%Bwo6>$jZ|V%Ar^a_W{Bx-}izB`oYY#EL3UFjQ|sA$II=!hvpOM{CA75FZdKCGcVwVhDL4&@kr2>2zm_I(q_;&*%S zR4j*J+>~X;6w8Ad-#dD8|6XIWMe-H!bSEXpXqBJ#@=JYVruL5U&gyNg@hjFQZyxp2 z*T5c?rP)zg1KAg$SP_}#lMu9KL+Is~mGt!vw7NRti^ zWGL_@9x#EkY znTx^0`9#IJ_!#nyUdQj#6ssemyVvr+R19B0LO*`~#3x{k66eNUl{FFD;i{|!sN$-u z4Ip(@?xOCwal9LB)m5SLB(4e<%R)J#?er-Z@Ku;Qewhtn^i|6IaVrAjq)%70eHCe^ z6uRQ8tb+^^Uxn#f3#?>~$>gihcyqpymP!Pdcz6IiP5LJ$2EddEhygG)0%8D6i+~sa z(<2}Tz>Elp@jl@Def|x-1=nJ7mj524_=EF*B>yMp|4RN1=ka~1y~W?1e;s6KUDSW* zs$T*9ouhxI#9t7wEgxmEe+v0bNKIP-Z6c86OgXsxlC={;el3%(hv5zB|h|$HR(KR-9IBL1xB^2Z-sv+^B3{4;17ihnWZWNWiE`$An*Yy&phi?d`#*yWWYM2Fe& z6?j`^!tO7&Vfl$wX0&kDCP*tB@6XHX1Sv!Asr`dExFrS!mE87W)(L&&yJS#gGAoOjA z<{XI!?co~)cy$j}jBJ=)?(qwj@Xt2+U z;#+}5>-KgNQL+!lzc`(c^=6w?Lep+cV`>trPXGHPINYREpCE9ec z9JOMee9BL0=gIo+>3Pm(o-Zg(W-p2cdr1_ZL=>&t%c2eYm1xt&bJU7?^C>^Ik~e%v z*7r2#{dJ|u>>HxN9v8)T`H9x;TcQnnOtk6ZIcmqe`II-?dDA!D+w(T&{Wqn_?C+w% z{vnD_4vN<8O;OxEeM?Nk-Vkkix*XZD5I*InvyiAK`*<01S;p&1lG*P>gZ)7ipOzG@ z+aE<6_FK`Wi|42%v*uHNX1o6E_fL4EbzR z$GrKJpToTUUh4)>{-JZr=MDLM9-sBuvyJ$8ei@A~3&4lJ%4hs=aqrNDd@kq9zFyba zSexx3)giMli3aDXqHp+@yRW?` zGe~@G_hUJ374P{{jIs}7aT(a?8eA@zV^~~~z*h?9NETNm@TUZGJd3Ln_yHcJXm~3x z;JqdsTd#@y3#wV67SX@J8-4xZJ^OdTgqe>c%nG(CD3q7sZ_LYvg<&=Ca?BWiV_r5c zNK=bXqjtClS+*`nVT)^sACQ;L3)0)-TH>?vvVB47TUrpBn@4tcNiG&)&5- zeY9(sJ`YPqIg@vQfE*7om~=ZvKn#GLA|M99&JhrUX^ELA-yy5rfmS5<9@pqk=H-cK zucqGu-#S>iyf!qVSmp8>zJJnZX~*TYFt|Zl=R-pc^#nww zbIGrVvF9rH&>Uv}RbaoK#$K#^m5@ubFI`&GfMZmsF5UO7tVt*s#(is9moTgv-3Ik< zUp-@Gg2uKGKBM)O*Q`y@5bKH=bhfNc&`3)@>g*ZpotN5L%5sbWG>s(~1Mtk%7=UNP zENV(i1L0Vd8n_Dtq=90fPWw}x;x|NBO#9jF|GC_x`uJUd=Z^8am^DnlD)}s?S-}3W zti5QBUVi0k3in0M&5xE}7DPJt^>G0nS$FH~1SOv~QF7pkiv z)^(w}1`%2hJEpgf)QyPk7^zzT`Ank?TwtzU&VrJ0bDPZ0>aygp%epK%?6}I3Y%0A>Rl`FC_o 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

ew%?KBJoFaE(!3qKN%na zz!e5a0Ptr6Bp{-n10@E-%K?{&{(CAxoA8~qTbp=}1K-5+Ptp|2Kx|JAQ`O(0J_`+s zwMS3;PTJY-`YP;EAs_a>fO;$JeHqX+@9><-5jt^COYFuynyv~I$HGyvCF5}rEv)3% zylBRrchYD~7go4QQA$qx4iEJVk!Af34>b*WOR9HxsA?EWVZA-EWU|pUXzyc$#^s$f zDjVbi^*d?QHpmkyYCfM<)meKsi5dS2H&dg;0vyTt6AQ?6v%~^2XG<&~bA}`jGal8& znMa9_cy#`9@=5XME72nMlmKu2s{s-K{LKIfaNlo3>A~=QuQtb4FS? zN)_ceo!=FuCLyw{-{GMyAzQY3hlk39p;VF=ZaeZqY7?|$*$eF*9;y?xah13IgvM#! z;o)qF1-yr2Cl-)7YGMJIBPDITd6h26UPZhUoqvu=5S@R)x!^rlp^yAa0)VRxkg#Ct z+X$P3r9Wf$1yi$bFBL@RivX&kYdal| zWCw)ZdKQJsF?2x^Wom2H)oyXyP-+MttTPOMEV4jN%-Eizj?Zkh_)O!t_{?fge7>z6 zpZS5Y#b*vT5jABiK6A8*s4*=*U!LRhI6s-coI73kY=ya(1o+#v21o#KodFU6TyKB` z5ZqNzVlcc0a3Q!q`uKeNnD~4JO|h&eKK}&`;r*#HS}-@BmnV0Z)I z;=X^X;`2EFy$u)k`tKcR==a~sO*yf5(|@Dha?|?(jf>B>^74+4Y8_o4r8#?1dJesZP+wRo?a> zjnl+u&X!ofdpLGt0hyyF7LYko(#D%t>4NN4#5?i%5ln*kJOfW$8K3`-KJqUK0B$ir z0)E@@4u<6aP_+e9-}9AK?<_3{)(@kHI+tKAgjduEFUts`^GZ+y;rrFVO8EXSMmq6W zY!Sov%DKapoeoEjI!xpaFTSfi!ZGZCz+Ee*z+Gmrz-`@%woNzA)9zN5&~)Q$){U|A zHOK`{p22s7I6ra#+A)V?eE+P>!|$J!(MI1tn}rp{lfhc~`)8}L`dU@_{j=GuzD`xk z4>&_#e$agXj6IMaI34g;&KiX#oDTW>XVT&In1#uLG#IjC^S^)YESNPM>}`mTV$3yaJY%6Nn5!CN1KQm({hI^a_;b`e0ctHZgnBv+w2@jz`?lP z00{u@FhBx;I}MNkCVm3;YB0PNaAD#MfGq4A3;W#JU`z!_!)2m#1mHil-A?CmS=q5u)W1H|uYf(ULv)`n0E` zZ|+l+lGElA)H6hubuK|oL*A7tm!PU)D1}G4M5Ala_Qy9t<8rT0WrMt+zSpO=LC#RI z`{uN2e=b3d5(_Xo=T9sk)6)_Q$eb;)fXo?^oXl8X7iZQdUUCW2QgP{jpha9S0S=T#^n-Q z@bZq2Y8_o4r8#-? z{)HBKl>|7^zYUN8;9dhH0JzTp32?J#LEFLb9>B%TuFOQqSUMd~?t&|O{p{&z==ZZj ze(Ij7{*Sx9azLu&9dI|)TMoDfplNt=XO7VEK`pZDgEU@`57LB{4=xjZ(va~KN1xd> zX-?;w+@>fcr{ziN86wM?C#h-3n^N&4RSiQaT=67z4cdL<$wt{ACx~w*f12k~+aO=4 zJa;czwVx-cQDOma<@|{SWX_yeK&ELD3&@-y$;Zs2b#eA+;+^dHg_s=K@jlc6j(R`( z$hRc`c)$P&3#P6>+BsOdH@h#G+Wa4`GHfcyj$eQt>RfVRA-tkScv;Dg_rq1lj;{b# zvf~#4J27HsnH|40ci8*xc8B9f9rn*1F6(qSfgOrO*hWd?pBu2 zbmMH+E$2Q>eoPIJAJdX0KQ1#dKQ7~q^5X+=K|B?nl=I^QS$&JD%#UBj>RVN{{FpOL zpC7Xa@?)pNgm!bJ(1g<==f~3FG|a;MSQ@;I6`TL#G_Uw86&F?d?-ST6a-sQ)v z_TI2VwicdRvB*`1J|Pk2xIPMMl~FZBdSfw~#re<;Q=``SGLj;`z(z zb%pjHvXdYIN8>*RNC5D#0TKW_Vt@qDeuOTA;e&t+?c=T9t!NwL{eO(fkB{Us`tswW z(IDPGZrc3#Sa*HJ`_#$v{z<5}c>lG4rs4e~I6{Z_waPB<(|Q%}zXPt5jTzqw(emTd z1=Eu8T@KE?PkTDv=RQR#IW6x~&k$MGyiZL--j#~?scINX;SujQx(023d^c1>e%vS< zAJ!%`|36(#;hgR+PXKIvK zz*jkcVgZ>mCl-)tn#2M!XGroe^JiV0{h4_2X9n8h&nu%v*^2~t>x2Ok0L(H#0^Ik* zP}){#&^zC-!c72I?(0{S=^a_j~W-d=5ahm-JT%JC*eJ3+RLNcg8&~ zyFCxsiA%8uOn<+aJG{2j0pDd*c3aP)e6$Q;`6#m6dg`Vdhp}#>oTT||mlq*#YB~^T;s$nRFNAbDQHE8eShoL3%%|_WE z7pQ+fiP{EvLdBTBq*eRlGc`&qz>=Ilv4BiBODrJMG>HXd&XD9`#-zG9Gb!;BpUEi2 zpC5x3@uviM>skg#0I;?J65zhSh0=rJnt+S@UR%ZIasGQ5F6{N+U!$Sle=9fT#NJK+ zhc| zWUnILiO*MK62#{foD1IbSoD#9NdT~p0TLEW&HNYR^WWHg!PMSO1@ZYRfNC%CSqM9o z_(+_S z92@bOYb^1(j4_JOH=Vr0khJhKM zHOt3Y8O7)J9CdtVtHoy;$Hiw>d*bsw?fA?e#IX3x;U=P{Y{h4eHW4+Z#pmmCd>-c~ z^Otj{3!lw3_mTjATh9Oq03K(61OV$BAOQq-ACwpj*9BY%?s^}e|1~B)-%V5W#pip_ zAbvZ3+W7o$cYQ^CRLB$G!>G52Zw9_~Hcfo~2S?~|pO)C=KANuLzE8kWvL)jg5G_8R zDVS!ApLB4hL>kjkA~z{Y$!X&=^$d|^9iORb$XimyXQ~>8Qg{@f8(o9;K7I{f0 zH(e9;mYc2(Xk2_=iI;bLRO{&aD9zF1qclq8quCj08t06(aFiVSP z(goS8h5^Goh^;dgytC%z7Q!1%mT?(myVhu50jCJe8 zXO4~d%r%zyT*es1=XvN8KMk_T@p)rb&sNpqGe?;|KC=hnvzuo^w)F8?^Lz#aGd^pU zb66S0=k^?Rd}gb~XBx-FXI6XSGk(&e{``i&L}l@r!%aj@*^18`Z6az+i_bUa_&m-} z<}c??7e0HUxt9d^+a?A`0I;b65&%5O00|(t?V!Y9xG~^Da5wq*eD9d}ycJE+7oWF5 zgZS-)Y2)*@?)r-OsE{YVoltKP-(o=1#OEzJLWldb#4h*IbQSlV3rES8jORhL_`Fy! z&DeAQOk+Aq&|&oqvU&#d;u=lk06nLhz(@tMQnx7|>-->=|k_*FNKY4Q2*IX;i`lljZJ1BK7F zHusVMf7`|Y2>|9BAOU=KBxV~7w*p-F?3Rkp?jIA652c!Y@%V5wh|i|l@wnnMPVD(C zqTb@ODL~`+?A5%y!)IDYm(OU9iqF1;&Ck|}UxsKgH}e@y5SUi(@Aikh$@R1!Rtt zwDHDgx*+oz@e(D;AH}Plf)=ru1US)l21o#~zyJvVwl_cm+$=%c!Ejr^#m#P&n<@VD z{mgNGb~3K)^|RNZq2JG{_cMp?`pN;Rl6SyUQExfmX@I85`(DElIzFgHc72e>>+wOF zu=2tD$|DWg^L{4H>0FcB6s6>}c^~x*k!79tQPYq&rONxLY8Xo4QQnt5l)47(e)iC9 zCmUshoS=R`liCLPLgl${r&as&K5CR$z*{+gVgZ>mCl-)tn#2M!XGrof^Jrb1J(_s& z=r?+gekxkz(GuXVI~pJXz)l880I<*i2>=!uAOXN)10(?0*#HRub}>K#fTtNC0l?D@ zkO1Hr21o$#KL$tu@Js_F0C<)G5^(m;gS`jC9RQcJcUyDzPQkC=T-tDa_4`k!<4QYw z)vr0d+cg}$k$W5Zy{_SHzTy3@;XL2)LDz7JZ}_llxW+ep)HVFuH+`U>765T@(LEg@QX+)6MHK-}8F+X&_{i1Qu1tzaI8 zh}T@oAlnJ%k%$W%yuDx^jJSh?pDLKgBkt(n{BuY=B-O7=Wtc~$g7YeQV5(JSn8&7q za}vPAO5V;pYrFeGHn}LpgbBY@h@);!6E;^h| zSpjZJ7;0FtRHWV(1_0hxZCSU{#TCl-)t zi^Kvl*PmEGrmrRzkh#vp0y5W@#OoICq;!sV#7n$;laF`LL5t#@1jLBv8Xy6{t_Daz z(D*LQH5fh{aJ&KzyJZdinb1aq$=jPa@}g|g8Ix~>6Njm1dH(w*NoraCU4sLB!?#^S zMU0%@6XTCiZxQ290gZ@}XYyE^{}ggs{00Yby!aPrJX+6{5RKBZi_t6<2V|JWso<+L z2u&2P<{(?{I0z@v(oxFv-ycwuAbsrqpwT5{3txl5wq7#g11b}SQfYL5&}b91bLQ`j zIzby4uf;er$wq^v7tuV;{Q-9}v49tG?8E{x*O*v9=E9O30N(X^m@!|l^s8aUgz(~B z%e;5(hRft#65vd`8z2F|^9+yxU=IT%0NB$22>|voKmvg08z2Gh_Kh*CuJ{!iltCQ0dg})xhdu-O zjl2Gj{wKMXyN2onaC!a&{2BGu3HU1@Z8!a&Kg-U4qrBi^Uhe!q|Bj@r)y)gIah0QI zkK^|Bz}&2tIE6PFST7$|QcNMyt1&8b;in|J3d39WL7;5PXt_oev!h_s6AGMQ5N0TcL^5%>m zG}$aYWCMH{1}I0FYY+16+<)82X7M4L0Drckxz*?DgFL+oT~~3R8MpW+K=`l3E$(Mx zfz!*CBo>glbBP6HDxFwB=5b3bAXB--0y1|av4Bh^k`9^07)_944DrGOr+5~40b0ZY z5^!K&Xn+I&FET&^fPD;*0N}+2NC2>}0TKYb!~h9kf!kr5!EkTDB~CfW;?$i@occ~S zp~a~Ue(VnO3Lcte*g^b0-qYr~hU;8IbpvsOYp9syCf9KHlig5%cMZ?>6mhF-sF;B3 z@l0?J>MbU?7m$mEEiSl*12`_o@kci6#zJmibzbw4;3oFK+{zx98`=YNTYF$`ZUyJS z#w~VnmfjY%(CN5bU4I)Y98rz=a1nbIk=@d5}*V7v!P1 z^dQ&HxP^7DJ;=k23vz!hKFHBCzTRZB`XGO=!utK(>0U12ekK+;!(2&X0htR(EFe?q z!~!xEO)MZ&xx@l86-q21a|@D=nq>r4_5)l}guBQDwBK#ufd`uB9@vcLcQPO1 zf$8IchtZ&Df8{JVqyJ6nulu9?Uv$%NQg@Pq-}!Dcp`J~1n{NoNVfMyOv6WrJYkeX; z%QaNwK@)iLSQGUYd8`d6lLzyN6|f8cjq->GX$r?3IjqX0-8_QZT^;1}^_-oX9>40I zv*)PEt*;V>GjW@kJt2M)qGbl35==LUXF2$58k^1#zwXA)r;097X_C_mI)+Ox=(JJG z&(BY1;nth~kYDhRmxM+4vJz>7pfYpH3ZSF=dKw~R4^w{Oe)^fl2t%1foTAjDF-Xv% zh~I$f`L4M!O3?9$N+nL7Y^)M=O5!;%0)G0rF-y>4iRThuGTGQA=*+}#VhVgl-xwz7 z=osBJmI*pRRqC-0eM9;5QY@PPO76j>Cl=rdt}?NJ%-v2bAajco3&=d!i3MbCW?})E zJD6BN=C&mkkhxb$C)x54O_uWz;)Q!o_1yC+w1|5ofE5llKmve643Gfe)dolaaHs(i z032q31OSH{AOXM;21o$+YzE5>hOY!%xaS|9dmbFaJ?r5*BZVplSsxAJo~x(jo(<6L zQE<0THB{U~6L{{~3iTHE%m*}qW00Uj5x)o3J@?QkLC2%!9$F>nl+@fqvjiO$4^n+f~!m{Aal193&>neVgZ>eNGu>z z>%;;wcQCPlOzjd2$kZt5Bpdf=vdlfi3-`RmbI(y|5%)*{D;#Zr1OUevAOXO!21o#K zoBWWs(ID=*Zd&fy z3EdtA_bhVLRNS+(YpA&AX|AE-o@cm*ihF1R&pk^}Z*kA_0FC9I1-!n)Ju+#Rd$`@z ziT}R%ftwyLbo`LHhg;vnJ#>H`?x7o0-17sCO=pNdbYo}kp-WVnWbUD3IPRg-MlF9@ z?x77rWZB^!8X{y5YjY2c5r#5J!##~bf(}Le5mfiwL!$&8kD7aEm7r5na}UiDbXbgg z8oLCYnfPN&QMiYO2|7A8_s}vyC#d3{J?R_$+{2|O7T^i4GO>Wn-A*hZb2W(tWUe5w zfK06u3&`BT!~!z4ODrH$qok8;+@r}d_Yg1K^H$G2OVJ|kkpNaW(EtemPBK6OfY%rx z0l>)yNC5C!10(==odFU6yxsr_;GUPma)aR%;KDt44Y}c-|BT_Dy>VSH_q-4d;+|Wl z<(_@e?NM;gzHXX|d-ih;75D7#8Y=EN&^1)tLlb!JIRy0<_Z$XjEcZO0*LS!_Chc+$ zx4Sy=KM_B0)8kJaKVYjUOl%V5La}TW&bV_ROp;>|s zi*Zk5m!LBfFUAywduW)Tqf>JaEfaKtD(*RgzR}M;TzX;wp5Q7I3&`B{+`fCK<< zGC%@=Wd=w9aEbvE0KC}%2>?ztKmxeub+FuEI0Rg{=N`{J50BxVqj6m?_Z*7`anBvo za!*9JN5MTOxM?cxS?U@p?m5XdRNQm2YpA$~Ch*+zCe&Np^JYL}x#uWe-{Bsaw97r* z?&`$kMhml~VS5HE3KXYQd(RGMV&p<_7iq0>e! ze_HOL4MJqu;T{?yWDjd|4~-FqGD*WdjX{DAMZ6TMd+wo8f{sVcJ+w;DDXF=KW(hhh z#yyQ)g3e653{w>Dp<#lKPR%{EOwb9cxaTeOjehRo(i02t1Xr0@K;~{I7Ld7`!~!x` zkXS&b)`vVCiY>zF_KdU)lIU*K&lfeA!p-^p&k2a@QQ+RPgTp+c1S@EAQ?L z;gmJPd257|*9bMJ5voxm)TKtKP)6`Iy$?bkd{5vzz{>aR-vR7I24j9t;6u5?6aLfg zz^4@K@ZsFyeVq=xm0*XDVk}qYfX>9d>!7 zJ;ggl9X^pee7@6x=bqnosP{!*V<={@uQ6D+vRO?x8l&B<>|oQ4CTVvo+uC%aVcOlw zUN_xno_4q508KX>&Ji;qJU>-kOt72S=?jd){vIH<>+e zpZNJUS9Q;Z0vswSW z>YLBOA0__`>wi$)z9B=euD>C}{W=Xsx~c5fsuPR!N7uDqtIhKJwE!JI2i>_}{BWH6 zMNIp(4TOo&eqo!jU#n=p)~#{u7x6fNV8eHZuN$Vsb;5Mwbik95h=)hr-;>_?-V_P zy{vw-^=&w#_MIY5HxV^y>pQ<34S&gyW7>C$@ZYTv0RPWK!zNmPA37jf{{a7Cv_8#( zvjhNdGeE+Esk#4UeElA~FPM71uYAZ?{^Tp`%$V6+^8#OayRZDBsUTWkfGIRviJ(F_ zWsPv&8sX$MLJew!YSajIsSzra5k$(1p%0?<#LSsZw7wA7iMQbCiPZ&f#cCc~xw4Pd#RNW9 zmpv=7x@=F0)nzA2tS)BqvAXO;iPgnSO|1SkY!Uwkk}k3OH$<)?qFDV~Rat%YRyUiaSl#SYj@88q;F+zjLhSCjI{(3+FHA?Lqn8=Q}JQOF)Ev zrvVZGoNj;w0PiwD0)TfLAOXO843Gfey#`1C@IC`1;HlmNFw0>0cEIJS-n}$S-lyB( zwKE3gJ#Rb?YTo0zjoSma?!3==2O9KT?>l-P4!&w9@kJk*Za3? zsGjTH=NhW#dNe{_%6ePQ$Fq(LRa=X!T)Y`R0d%Z;6%>(MDHP4aU+x`unM zN4JeyK7At081o(%ZGgYZhqCirkA?`@$J)>JXpAtFNt)++jX{ErMf?X;_s{icl%N9= ztM|BQm7sG{Ki8vKf{u$l*K6z&bZX+=n4&z_qhW#$PyJkvmI*pT)pNa-=o`unI`46D z>4^oN!Eu#|1!Nxb!~!x`lUP9J3K9#*)H<<%%pFWDAXB@<0x~s9I?MK4Pm|^6dc@0T z3VhU2*yjUi(bGH$;DrwwAOXOK43Gfe!v;tI@DT$f0Qjf@5&(S600{s-Zh!=^&$_VO zVEBH(g?;YxpDD~7!#%TbT`%{{MuWKLKhtv0YUuVTxMvMFO~pNHx`v8-)^ZIM_dM1$ zRNO-oc<$K%^%nPR1ZXVxOz`>+_sFDO?%{SWn-A*hZb2W(tWUe5wfK06u3&`BT!~!z4ODrH$qok8;+@r}d z_Yg1K!{?`kd(J?MxJLq5;Yftwy5aQu+Dhg;vnJ#>H` z?x7o0-1DHurZdEc+}N3W=n|DCnS1CMj(g~|QOlo}duW3YS$4RGh6vfi+T259grQ8* za8F~9phFS=1JynE&?rI2qvjr3CFqpY+(WYj9TwxB#x6l;CO(WQ3ir@3K}V&l(^Bz~>B*0O0cmNC5B!10(?Wq5%>Be8~U_ z0KRO11d!3*Fy&x)4&XvY59Hf0*>^rZ5eN+*?YPp+=05BhxYYRQgNxh^+B4B0K02`d z?b&S~#KSU{#* zBo>glw8R239U!rQ%q1iikg0ZJ0r^XmSwNm z10(?WngJ33eBA&E0KQ>>1OVSOKmveo86W|ScOyW z>E*c4IN{sxbVPQLYxw&5uHjW^5D{+BPRuU#oOB4f^(SVluk85tP&dtvzTt4!P;nBM z>NzQ*-r}SwK#r4I-!Xm}2k3B;Y}e%^Zezs+`4n<9D|jZ3NZ#8xfM^7fj~F+$hh@0E z)gXCnZgK@@mf==AmZ8^0EmRyc=Jy7;)(}}{juBhrFGg~~A-jw?Mr@Ha;G)A&OBctu z-y7hP1v4G6oNGu>ziKHWEoS+FZClD{3@E*?z z-$9EwK?08NcMXsL;Clv00C0f;5&(SP00{stG(ZA?9~dA3zz+?O0N_UkNC5C-10(?W zi2)J-{L}ym0DfkG1OOKqAOTeLer(BL_-(+2iXO_z7x#(3;Wh)GIgEbmq~fBJaiww5 zCH{v9UgsJP_9QWM4R7!b$u)e$H@wL;R6mb!3K~Rf&zaLowN7}cW4}|!cH3+v*X^xt znkol-n``)iSL_|G;cDM-x@#CrIO=@2Yj~V*c&}@ysFPdcsq>?#x2W?IfJW3QUTOV? z+iN&NhdZ^|UGAj2S45VNIGw(NR}y#9_2bHpJ0}G50K{1i&V%q6RD=8ozmt$pMf@>D zBj614NK|khga@MnsZpt#-rh8s5}47D}lcJ~`@+?XJ868A3B zZ@4v^6GT&S73@X+4Yy{4f(R?lW|Pv`W|M-bD-XB=XMeKUs2~!Hm+==a6quUL3Zk>z z->frw7Ld6Ci3MaHhr|Lh&p=`UnU0@W zKqmDk7Le)Ui3MbuDY1Y|yCfEnN%M&XWV&r)0hzv(TN1BZypz&7-VrbH z?!7+VU5pmRI|+ypzc4@ofd4f>0)Sr{AOXN721o#KsR0rITxNg-0KYOo0wU2@um^+T z&jFVo+;Nco;Ld+ap8Q+v7ytFern4}X#ir`#w$649Z(7rZfOA~KSN$(zoaY*j_RkJJ z=NeX9-3|2x*KnC1>PxPnVtTIAGyS(vZ!!IM0gZhY`6*uScs~CujZE479Ug9T#cBEU zbF+J3Zg~Y?tsl+c#>Z>ik7nfGpW^mcKfd*G-HFo);wRjl_^JvPbcMK@3l>)?D$pU^ z&-2h(qn1DIvq;(?M3(MZWMhbsJxjmOBlgOxrZK`$CTX5UHUWPBw-KIx=x}mv%c_<^fTEFg2Y6AQ>(O=1C=`8{N{o(ut>aD|h2_PL##{XkUO87T=rgkAOcV{!- z&S@P!2m7gx70nTU=8jc%MH;0#ggFhNXMhE42yQu{yR=ouG}YV(VozPV;+_TzO&v@8Q^q1!Rtz zSU~1TNgHpGOc&%xM!a~{`@L8F9xd`J32>r67$5<_Kj{A5?(X`_-SyY*%x*4arBBuHud^-8jks)5bX3AViif#^pmy zLxk*ex`%Kvj>ZT>nWP=#Xpo>|;$mE5l%N9>NADSB8`3I4=O&;2gC-lZ1RbBa7OVgk zY3veoisIVDx1DSZ6S8^sf_ch=W?ClbOjRs$Grglf#&PM11(<`YOe`RCafth_LS?)EvxU+jJt~a)*P8&z@r|llpTc_<_KutdRlKQOO!t32x z%W0Gp?dFqQUUf`zuEIsSERLp$nv^l}(9wK|O$UXo4;Vzw7*yuiv}CfGGh`F#w~Q?Y zandl<)b#0+A#v6qOII1v{ao$&d7rSOTuEX9nPVgtka=~|?pQXXPC1()UUvF}ey6WS zi*{N9cKR9vBw(i>#{7ffRe;M*JIHo=MsPb_#f68sAb$sjI!_tUr%>W4iZZ|*zfIAG30N_poBmlU} z00{v8VSoexcN-u9z&{O;0N@@2BmnrA0TKZG+W-jw?lnLHfcp%PfCIG-k<09;b6 znLIt<6+Xk+FyK3zV{)w3ajBi9>e;{?*YLaj9nU@n4gERR-A{Dg)^^vgwTWw3$2Dx> z8|I=xIo2)hTa(>=x5v5bqi=XT8u}GG%XfRi*lxe}-8LHAEpF;ov+>w&oB3{=pqmoI zW7=u0{GWR*{H!$w=-L^!x$F8*YN{`IFt!?-x zKFKY0YxY}t?Uf&ydwaXz65nq=`%SDp@yOge+Wm&U-&5Fc*4ncknR{ou-xqwp1?Xok zdZTaHfdj0v_9~Cey{kPy^?}BYZh$IY@Z9)#@pRN%nZYvw`FOEtkc0Io4_}QVxOkD% zPo2bW9!`?1;ziCONtG3xQ%(|QPaaO%ta{JXV$uyB*&3Vl8&`E> zuO^rz99MVn8iGm1agKx66ih;nk8$u?f=SD9Z3jPAFv&Tt4E}yTo%ftcH2N_4N5Qa&8vMZL~jksGOC--XOjwHl~_O~FC`X`Nk)kUWNv(70hxQ8SU@J%Bo>fKFo^|Z zZeC&mnN*TkKqh}A7LZ9Ai3MabMPdP&^pIFUCMP5okVyoI1!NjDv4Bh?CM9TgpDY9A z`()xJqyDhZs2@O!GHMA(_8v4q0)U4MkO1I621r0UxF%g-a}E2f2(U`AH?VK`Zq(| zc#D1aJ@0@K?P*EfxJpx1q?>t$2J3-owhGP^P2)L==B7lcn4dwNG13nl&0i@Ai{6Pc z>lvhNzI!{_X&Ukt=qd6+BkrTBVJL-l_hv63QrDop&PUOXD3uM`^7@EU+n}AVj_7{0 zsdD~jo4%9yC5%6Ge#HClBWRKT zN`QC%*8m9sX3QP+kN{w&0TKWV43GdI7$5<_N(M-P%O8e?4~7q8uHy1RcR=)czC-xc z8Rfklct`Wj^Z|6VW!dMezbx`H*Kn2pQ$(*oL;r0?^{0ql>8^kGW^TrV(V*L$&L=S6 z^0xx7cGp)&i%a!K>loBqM=JsvC9Qns(0Ye(e-6+&Te4mEY;hZ_(~{2?H?x9sbmW#+ zX8z^>Gpx zALQ`$f#>Rj{JuKyCvd0f_|7sw0)SNvkbv|2TC8g@Tp4gV&nuPl{Gt)J zjh+Hu>W|HdxX{k?8sB%v?lrEVI!~O+pQksX-a1dG0CMN)Serk`s-+yDbDpGo_dL-A zm2=P4jSUSE*K;>E+2?5v=kv5`lrr-9&S#p`Bt(`u8rf%>)FotVDjHeTp)z48l@yJ( zoouuT+NJn7=u|$9pgKXDRXO3QG*9!HCTB}5;4vIKv4G4qCKix6QqpFdC+ULhNyLjM zeaw5(s%ViXNr2<5W`G0$s~aEzz#0Zf05Hb@2>{kKKmvfr7$5<_S_Vh}u(kmb;IAKn z2?oR2fQ!GbT>Oce#c$PH;oL z$2C-E;(e~6dZF|KXi$ths{J|UV`jOxI6pMDTXn){9Dl;jM7?#w&H|(p#(35G9?n~N zdFOn|*4^_($EeO%reV5A4@@WNf$1teFde3X^J$^mRA)E;eOx+E_4jczOc$!)eA4Mi z?xfS}ql^Nsp-sko4~Mo1k!6l=x>L>ZjRp$YB^BRRV5Ct{qLIQ-rc!)!ACJ;dLB~q* zC*P@N8`4-o2P`+as7Qka9km>_>@WGzVnHV^;|Glhh9(O-c$r|9Og1(PI)C|(({4M$ zX|$kYm~p#PrPYE?V?{`3)0^_M@6PvdXqLnREJO<=7Ld8{!~!x`npi;Q(h>{ETux#E znM+74Aakn|3&>P8v4BkVk|^RcgQdU3pCHT=FI^v`ny<}-$1a8NKJE!`9kht>B!GF= zH9!J@xduo8u$}=D06fkB2>{kNKmyq7eAsI+d@SI?UK3)kY(xGUApecx?R-xG=i*Z1 zujlxN&$@=S{Dbw+yM~H%zUUeb@I!ssHB`hxy*;sf3-uPUd>7Ctbn6^_BQM3?M>>Zi zbht&9=yD79pgRBgTyQ5UIKPa`{pfj#n!8f<&Vz7oDmc>ucgWEKeIsf~Vn+Pj&QTQAn(iX8e2}m z^#wU$?r(RpTwstdX55Z2R~Y1y)e*jc`-bH(w>=R5<-dGHaIUzF!~!xkPAni(*Te!c z&7W96rcQ|kWa^PvK<3;@hrqHB4Vn)n@p33X;Sc2oXwjjRfCKde10(?0&;SVlHZnj0 zfO!T;0I;zE5&%5W00{s#F+c)v+}{FT{q-&yfNQr z`2i2cvV31$Jq!AgYp9+D{lqog=Wlp_<{GL4|8q1b%Xm)vYb)DNy7c82W4l$aCjZh+ zbBUk-Qr9rge>LYT-s~wybq}x@R zWX_`VInLtIi82>C>uDo9fwOji7#3}f5^rO|UU(Z5W#%kBjL)1!qlN6l;w+^&Spga@ z3}rs$F)O$Mjq!pGrsyU=jL%IpV9*iGP2$JKh(U)n9*O1Vhw+UegO07f*@1`gjU|Il zZ^jRrY)lz+h~wcH3J>EOTLzuwcm#3dM;bHeNZ0&GYX+U{iXZ<%|HE>5j!(yb`LFOJ zO_o@I<7l140x~@+v4Bh~Bo>fKN{IzzI!s~#nO>4uK&ERX7Le%=i3McpomfDou1VZu zd@3a}pAs*8dWPrIC!ze_U`;gYVL4W1toii<^x@Ve8={Xx*kUJYRL)4r+8=d#SIAe$`^Zopi z(bHwl8L~NaKW{$7NyAW6D~4N)<*Y$gt$gSfF1C3$h@&PJ*h!9&SU~30NjqV?s!n-V ziI-i)-_UG+-DeB5Xjdg*SGP1k0)VXykN{w710(?0#sCQb<{KaZz_tcR0Pqw8B*1qb z#3~2FNxx4hL=G568^CJBMQ>KtATJAnD-WDCXV95#0I6 z?<~sj-FN5c6xI32+)UT#f$1PUFx{krAFqdLbe6b*dzhA)nl4ktybRNED)=hUa`q$l z79U+Z$^hitvA=yt8-&O*$FUVOPh*IX{jmML8yX`FWfH|PMWn_cK}RPCE0?j;C_#rP zM-0o@X_cU}l<|Wm8?yu*srUpw)mt)(V6;on$;uII+YwH~1Rb!9+xKpGu!7E6^`_wj zy+iS+^SvATKw<$l;VKgg$lUG30y0;VSU~0q5(~)O%)|mRHBBraQ@g|hGBrv%?_el> z??#j5w-<>QhQc2_ZWw9-TEtKiz#ZEgAOYO58rC!zZU?x;omG9@dA+|)osG^$4b{=& zDE?@zg?cOQtOICV+*yT}yK|M(A}QtL&W7@RE+uZ{d_U)8T#$=9G(*&!y>W*#hRCvx zJDf9QbBy9nGiexV>Us1mi#wb($f{M`najmCafhQO7T8ISkyt?H)k!;HaYvnU+#z0e z6@R0-+100_MY}2iySk$R5&-OEfCK;w4Uhm}kpU9m2v3B{gW(QRsjaaiKXy6)!e$4VSFv;>Cupp}LQn=Nc;iqH^B9Hb=eXUt0ny{$-zKk9hlW zyu9OITC4Z3%tth8MY$QKX)AbRc_R%RpXj`C6Tvid+|b)SMZ;(=sZ>;^$#jD=ZYfpA>krI-ZnX`Q6yIphFXgfCHu6F%LsCqOr1+6n{@>F zO?(p6M$+CaB*=Z@X2i|$xso6+svLi7?n2Jl_vS+IFZ(dOovJ1lkf~T=0huZ#7LaMq z!~!yHm{>sObV;siCq)D0lR~_l6#QlP=A`V57M&CcaQj^hkN^N_N$w#5z|#$o0N@!0 zNC5CZ21o$#OamkUc$NVY06g0O2>_mBfCK=~H9!J@T@8=`V2J?|0PJRf1OU4mAOXPh z43Gd|4+A6s*wX+B0QNFK0)XcmAOS?NFSd9vTnxAn#p)yq^2DO0&-GF1sjlJSS392B$u+F&^U_7GVgD(2 z#m=tb=YEc-p+TAGUhRYxU%+hMwRncR{;UgK!!upOs;jsUn4aw#9`Y&jb6vwG{)#1N z(2Lg3Z>#bW-)(nv)2q>)U&K4jciY2FbG~ob%QgJUH|*^iZubo@bPZJ+zYiMn>(`w; zzG8WLmS_0`QE##QD*%lWbn@lD>St2(IY5W!<*HqtCnZ#b{$w#Xi6L(8m^;%y>7nYK zVUk1-OseRCNf;G8sVPYtaSJ!)mV!whaVrPsDM=yKAQ>i+^uVN(9+;$3!CPxeQcK*% zO_^VMA;I*#^g^1c2FaR`Y?EG*LxgKXF^C zu_unhWaB(RfhazOO?oXj4@d_J3Q2iDJ&DXsbfTc(l$+d>NIFtbn95BnVCK=2NIFwc zz{*Yfu(ffhpwJb!qZ+#JYn&=5h~@W;-F+V&D=3_4Ks<@e>d~`;qFTl+siA8H1-Fdb zuf@=}f?}NgT1?|yL7~p>`x@^Gig;C0^GcGA?)$=sZ%R%>_em^}qtH_l3&>=V!~!xs zBC&u>7f381bI%hC$lT<_0y60!v4BhtNGu?8-x3SR+^EC?GIu7ifXuB(EFkkRCl-)- zf)fkKv~FSnnHEhfAk&J81!P(-v4G5@m{>sO`Af@PcfCK=qGC%@=gAI@X;1B~O0C=?l5&#@(fCOY} z?}pzFhI<1p&jlT1&jr_T&jk+!T|S}tyzDIhb+rXi#F; zNkQfv>T;ta-St)ecC>3);0Hc-?7&st5#9CG=WQprhL`$*m%4`P_uo!(4b|_zo$MN3 z>xX)sYpC+rp=_oW`?+;EH`3~~I*Fp@7jz>9& z^r4_K=Y#rkS>s3{bEckQyDyi~nZi&mrF>9XWY&!i6%^ER2Ba*qajKy3meU+%k@+e* zR#2eJSLw@Txrxpd6!LPDvdG54f`VTjP+4T-WIV?Dv$H8?9mZ}0&KoYS!CmkL7`SlMi$w4V^GA^ci-?Ldp0cHF(~ln7u@ZA zANpfZ{M8iY^K3d~P#Dg*eR@ET42s6prw1P=uVGDmPO?Eek0gI37Ra&aVTlD~I#yx< zne>!cK&I;?7Le&Hi3Mb`PhtU?Sx{mDnLLwNKqk2)7Lds(i3McRNMZq*TbNit=AI=M zkhw{T1!Ph~VgZ@kkXS$_2_zPfdGZqr$h2=_0hu;UEFja4i3McZE-8Pp&pBk2{5c2l zl3$+f^UK50qWn?N&mXpnKIoTrk%Bo|Ysh!DSILgVYB;!-A;c5P{(x+X+G9R)( z;~GBU8_snNKk^NqMT3%r!`t8Zf5dnD{Mc?)vi3!EdlaAbetB%SD$k%zeV*}c)LVJR z_W=1kqxF8%862ULXK3TPc?R9CicOga>3lsfU9bnHBUbQ2of3}S*R9(3)=4ZN(bM2i}+UpcyFlz5&)cNfCK<186W|`YYdP8s=OEm8VpYWT&U7PMwM&Y zXAiBb>N83%BglnvVr7XK*Ae7N8Ml|hxR4-+%D5$BTuG2$RR`~P+=Vfp zQBu{!0%w7WB^HpWQepv_Y9tnrIdx(InbRdXubmwYl+OV1M=r7DE5b?VVCT19V-U`xko(Qu@)fRUkovOumT#O|xZ2F)HUF}cG0N17 zOZBx}>-^>CdcqhIqah@~5N|L*0#5%;&}%S!J>c>&<70T#?S;td9fTXo3d2-&C^?E> z`t7K<4&_~dd>+txC-QoZ;Lc_K*g$&y5Zh$8^Z5XBHPw;I&y~3*_o)Rf5j8E()1hL1 zer7THZ9L8xB1@elyv5Ya8L~yHcOp4y7;0)ABm0P+vj!QqdYXMV*W0|C!j&Wz@L-Oi z9f8cNlQzSi^r};S(o4KVg7f^wz7Z|jSP9tJHyI!Sz%m0Q064_}2>{+~fCK=i8Xy6{ zTMUo@;H?Ho0C1WC5&*o-00{uzZh!;;?=V0DfOi@o0l?`7NPv^hc>$d?0WMCumc^ql zBX9p%^DOlu|0}BhqEjtHvVjk|tH0}WuWPv3UvWPglx$zr{=VW&|DDPQ(M?%&=aFmm zSAzb7Zu$)Q^K?c3k$V*#A3-;LhWy2Lx8rcSN1xIUCTGA3wwiffn}KUM%io2pgogZy zaOd6uPSA`z;Rg7FZ&<}OJljvXs%v=2U$MGts3?Ma=qX|y)LRs>9-tDpTYq!o9@wbM z4|0hvKk!gg{E%sbN27vw*Kf)4fK$TH_3dj6HklN%E9N!91Pdj6Fa;HHG3wnq0Ldj6H0xG_N# zrYM)6e>IyEL}rn{XPcjYH5(K}YxxPC?su9^3VExJhb0!R0QpZg8x=%#@dP&M`Bzqh zn-xTQSqsEFjZri3Mc(bz%XT&YW04rY#Z+$Xt110hy~! zEFg1*i3Mb?DzVtoqN0?}QIWXI@!rpFh#I5+F5Q3zK#unW{5M3)@mN!i=V0b|P1SNd z^@JfcPCLhAqi3-vqh4~nEjWkecvMH{jXB{5@&*=LRcho;hRB zymd3CKEVu+$}D>qx=ekqRNu|&m8JR~Rv#?Y_p(1og-P{mR>_|D zL&ogy-JA0-I|FETZ&lAkRf|500v0{`@6w|=H5Ppg{@W~?H7(k~{||5P9j8lCw0|FV z;E*Iq&IkfG;p~xvND>UFh@w1*2}BW*2NiW>7e!nf7c*kQteCSPprWE63L+|ESOX>= z6h#q1R8YZ)zw28))l)t9z31hx_k2F5@9L|2x~rlG`dk+pVr2Dtp{c1;nyKFn?Zpf&{m;J_;ieZp$z}Rb4R`Ew9{^*x zjS%ob2aM1y!)dxyXSmbiCEacQJ>z}tSJi%rtY56kS){>zEv-aZU#>i|K3aE?>rCyw z##Gb3O3+H~Yv*WT?7r6cigD}y_6!_VIv}%>k`SX{>2KbG<%@B z$aV5!PL*{ix*mC8FcHL?WG2H*3qICM(E_rZ7ZJA5)f@)cwxBlV;^I z-ep{R)I`o)Mu2e{eb!xu)s)Myc7`s4!Z;WoR=&85kI{#_4A?0y<9zAV{3OK4>h&&z znmXK=`kkM=370|t^B)m9b9>2tR9Um6PeVxP?sxVRbS=n+7tx0c4Le2X3tVW3k=5&krlwA5rM?MmwzkTWS9`4Zh9_#-hnxA2 ztIo{XCHo1o>DgX-4%uy=;n{P^9$!j7N%k((XHA_)_G6`~^U0o6Dqlc$t#!Qer<65a ze-1*r?tW*#h{V$M#ro}aP0n;3V07JQUDsAqy0&(Px~4Gd`fJJ;U4MfH6ZCO^}lQ=RYHKX8V%8knD8HepXqnSf8d*U$HI%!!2mzNmV1$4#J79!>uQ*_YfXf^(Lcrw?7$M-R4j3We z3I~i3@HGdF5OAdfM(~(fTAP~tyx`)yH^O)4`_#|t8Q$9cyZ8O1$+9+oOIO+xxeKMv z>KWQG@g$~it6H{zX6E7X`tPd19@RZ@_;(yf#cB)T`jcYAKTv@^!#i?#{YU1V(=n)CESYhj!+%{8YErUPS|AYpoebTx%a-aS?N-ePD=-^79&I zj?HC%6!##j&HQN}9BLnAFtezANPr(|FmtJWSb%fe%&4mE3^T7P_+V><+0{OLtP$o| zRXaDrOq&2R-zqro%3{_{*c!;(t7_-AnSm9YqZQ_1h*oe-tqqXHDqqw5n*%r9`oR5Lhv8}Xf&-v^TU_V$o#g(E%q>+8YBR~dBhq_XPOU+y0 z`a#nfuM|CktLzUc`hnAtuM|C!BHQxN51vkdrRY$K!j=aHPzSX2D* zJ6_k{yfUUbaJJOwV!Jf8o3gF)555-l=diA2#NBV?c!+AhK{c&E-S6yQ(1e1HznUd`R7=i+jsO#M^jQx&tfqnv zYiAgAP#AsSUCNiBW0k|zhX)<7W0R6+fuGUbv#1tgWcB)>gPJ-zl=>EQJb30F>niA= z|M{;Y93jNFAS7k?JKNBgq+C_MeP~6_qzo`p_F0$GYD!9LXDB6wQOb3dFH&wmA1)>A z6e(G)O-hK7)$66CrVc-)zDar7%oa#V|MTAzI4nd6nMaJ@1!K64kmTQUzz6{g4j3We`wkc(;0F#EAwX~Ua-&8F_>lufC{nwR z_|bu|g3ETG0Qq*HjV*Y?$6PP}vP%E{^*)lR#BTRiTUm|G%mZV=PAagVZtU+Po*1i* z7OgfDtL?gIwd&7Nb`RWCn~rV8*?I^ZLZ-S8Zn)8>ryx^rS4CMA(^xQMM+g#R`jj zA01hnmNdr-wx;$1>mXb@vwewSO+{#(S4)vC(zd4dg6sHNia1rJY%51{9c5eaW4i6; zh^~`53+`(wvg-g#aJne3)ev5XSr*)PGcgZzuqF7f!fUnrGtSui*!R&9ERkrfLK2&= zqG3Ieh=$!nA{rJGiD=kLB%)y@k%*@IWHZwDI9UgIj}v%U^M0Z%jQ(b^e0MhfGMI7Ip47!RcncZ{%89OLKRF+z;2Uhf#GsbfN^ z->nAU(Q%yC|NJ#VXWp&Jp0htzR(|rL=qG;$hMzP-iukz$MhLjp0VCw&ju4|dLsoFP z8{Gtl#`q4t3ID0+XbvmVH#4*GxZlG=LFGZ{DeCJ;!`q$kjJ(>oB z56R)Tu^#V}9<5+iMJ;S%bLvHc!kij>2mYxvFgB-5zj03GMG|AE7Rd}_5))tyqk{8R70jdB zOOzYINUGWy##AQ27)%8pZj&CfX&)0NeV*MIPng|UdTVNty%4Kx-{13ZZuk5f*gZeG zXBQJlWUGI# zFr75b%2kj1X|M14anA#Q`G({J{Yu1l;O?5d!|` zfDr=za}??d^+Jt8Vb#xoEXFM>U-txLFp}^qx>qtvHxR zTyZ|4{9wiTxS(<$ctPh|yBO{?E+1QO%-Y7+8>VRG<@1`rM4bRLT`Txiy2r`0x7Az0 z5(s9m%G8~(3^9SLMlQ4aK&Ekfxk!&DZ#0<6-2N`W`3x?mbae*TO;($U-Tpq*zS&@= zcY8~K^B>AF$*Vt<%P>=Y0?dT3;8&RNO#AkgLHIKbX7abM4RBs3aRFhS#Ba7XnB6-0 z&u%RBZ2UHn&Az`^I@L0!jiq^=v_C4(>m&oKBPeOt*2(Z`A_i9{Qc`5=WcV}@1FQoo zOOZWM&tuOZ>%7WRWKY!lf!6Vr6un8JVCytXidaJ9r->MF9d20~v?uEQpzEwl zioUJk$xqb#f!EQO6#aoBTmSpP*GZTZaR^!7RNEVX4#uSDR<5%3zc&J%lS$DZDYEsy zHv}Daz8)-nhI^Pt#~X+9bmio= zuX53J5MA`=lpnb0F9^yv1;oFDzd!mU*N^#VV>tTgJhc$B@}t?6AZ&0YsHnA0>F;>6 z8rhBi{SiGjEor`=_P;-(Po1(!TeuIIY~QI)+yu9f*iDvRb^0cFG}()hw%?~kdx=D& zOdB>-qPZ@Slo7W|dBnlXh+h&%{NG%`h#R31|BnMk2)N4uBLw`{0V4z~*|clJ2mz}& zV1$4v2aFKVIADZ;RUI%wz-kT{Az-NkMhIBl0V4#g;eZhW)^xxK0c$y6gn+djFhamR z956x#f1T8?BX%WoG59UYJ^RYy$xC%%HsofeiYLDk3NDZF%;lk=iYKoK1ywwGr3xm` zsVbiQM!3F;C$9j;@`IxUVTZ_Ib2MGO#*QnIRa) zlMJp-Sf*$gPcpzdm9`Xxc#=WZS+1oh#FGrPj&`MJ7*8_TI_VYhhVdi=u7h7GGB!dy z$)M{TSc-=6Bm=KwVJRBMlMKF2iKS>5PhtQ%f|R0RJc$wLq)>{6@g#wV& zf({WaxW|*2g3dfFxW|*&f{yzGui{CJK}Y|ASMem)pkn~R9V1$5;956y__MI9Po%1TVtl3+ZHT!FtzxU|(C|1vaZqbFlW?{Iub&z^mf*e+k#`xN3OR^0!b>tvLu6*PQ<-KUj10 z?yFyO2JfFY+!MS(}zL`{FA#^xbBC1lCcWv}(TC?q)Lw2(6PnDKaM*_J<+3 z4*K+>vOf&Tb?9foj~Vr%>i|&j$MbaBpJpSw4g)RqeSa9j>oCKD`>g@e>tI9h=zXRb z=ZWvK5iF5t?jngzK+&+CNJPVKA`uOXi9|GPB@)rFl1N0;eIhA7z&gl20KD@7%=b;G zrm5Ne&aMildY8SLe)~;6Mm-}MXT+6aag$aQnksqZcmQY_Et4l z)7i0L-%wC3d<;pP01r~02@p1MJw#CVy4co*`)i!|*FC?#H!X~B zz?3Jz7<2`ntUvwF_T4^Tq(6GkA49;nt1nf&z-nXS?J1#lJ_8#=uMP;$Fy>yt`JM=) zuWo)a-IV1}6h6`Yq_ra@S4ndYr2H{birc6!ybbUyFV?E5sOQ!V;!EY0ifp+dX$ z7A5QGNt(6wHhf2s%89??htZDK<8Z++;2J<0-b#cel<5K zzU(swI;9aDNy`>C20j<~20>&d^P<;E|!Aa!T|SozfA?51i8D1$9n|=LXNQ5i36F;WRMjlZ^RspM(yo z*_x*bnyBDBiP1-x#Hh73X3RH^?F)mGrX|hKv3*|{yy%!h8nfrvZp|>G)BC_HYla)0 zU zn355)oM{J)5U|_KjB33&#Twhr(j7Q6Trt$;JeYT+T?DFi| zZja*fF}pQAM7w>0-2$TU_K9P+fT+E)+as+u%5RSvtIZHpwX>Bo5W&hB@zxj@zs$Eq z&WMBmrX|g5mAU);-WMTssZOLk9X%}wkJA)&k9*?GE_(5LISzr7=8LI)V3`>YFXH6^sQGZdP_DD;`i7olHI zA1*ZP6rrzhp&>?AuNRt{It!5cCiERM??p=bpWjR9%oj@beq^sN*}cjBy=3=MR(E?} zqYuB^+aCRr~GRbY!)MGZx02P2Zh-%7oV3gfHHNZI}K;@OQ%rJ_t;Os+DfAFD_fpzB%;?J z{oHvFS1@;s&_sB!14alq$N?h+Jj4MbG*!-%NIG0oaG5IGF;#dTc&f&2y?&l(?E5`{ zAJcU<9lp*e$8T9aK3e@JRL!ST^~ue1LqRniU?@(93zZ*ChtCU&_vhss)ThfQPqiPV zg|YcyBF6b}oEbi~v4XSVqs(CV3{q=M=GejKtL}4gJ1goN&XXTL?)68dWW_Ck|0p#zN2eb$Ax zniAUD8468d6#5$Fi_kx%4;LDCiqPM1p&>?AuNRt{I=hbgCiKNKFG6VgpMSW}neS`E zZ_XY<);>UIrH@cnLBKa@)PsOWf#JxEkX|0`fDr-?bHE4z|KorW0uFb;2mz0AzzDgz z--8g3GaXgEkDqUkk}6rXL4W}gineD-6hrYY9_&fX4#a$kQj zZTo#3IdfkD#(ni!cVAXh?#tR4x-SZ&S^r1*;=Yy~p+4Mw!A@~sSGoIw7+JmEeNj_K zI8oo+*Mn!K?kV?0|MN#6-1Ne?qJw%o7!Jw^N&W-}j1cfd2aFJKqyt6>ILZMd1U$(B zBjljgkuW-7Q*d!m+j}f_uEsq4UHuwjxBNXuqwCy1Z4(Pt3kCO!1*?aG$Ham)RbU=% z>@V@38>_7yuCII$BE-SkQ2Bum+CJEnjWHNiG?rn8WCF~idFp|~;T8R%rrlutw^Fauv4e7mc#ORjL^ScQeI!mhc((VGlg_#BRoFdO zIB?Tp3*YN1EXx(H9INo%uEKP#u>WSm7N%E|nC}{n%kJwnK@Ep*x@)u1;hU6dWw82c zC}UWyj9_04l?V-y~r5(E)2MS?eBaY`guD4_!wUx7PoY^j}_V$;b46HT~x>J^rr< zv||dSmh5w18rpW7(Sd4eoi(>TX!?*fw>@Hd`93-odCBViG}=#pueD^K)eS6zv)>tj zw<}qFrVPb?bidDa1{NLccOD?&;p#JGG?tyX56|{jpDBu8_RM`gY)H}ZvJ>{<#(njf zqNiog-)CNktY^6_u5A^?t+kK#2jimd1M)nO-CnTT)MyW~Ct3D{byd8A{EX$Fu&&DY zBtL8UgV$X;HM%ePlP$mZx~or(_9Fj$%kRAI8dIbDk$-{ZH=ViHR!g3jhhy{@`I&BN zclYt^@x8H(*IG;WeTsmkHePG59>?oMF|K>DCGXXL#%l}J<3Ho&wEyykW1o#_s2eX0 z{Xx?Qt)cPSeV_lRFu1+_=Ba#>fn~gw&F%AJL&{(+d%-?zr(8PIkJLN3@B#z-kve*x z_ZZTT)D!nP(~y3o9=qF%mxf_FcDLvF7@Z=O?drqxLNY!$r;;f{^CHXnz|2|BhvmhV z^Fc|L^C3Bn+#&;#*G<;XLzejbX`iU4RcmGUv-?I%w|kv*dQ{F@(Xnf>;1X9Hr0X`& zy=k*-YLi{3nmwoFr=EYcrtw-!4Y9>$Y0Hu`x?NVVyQ+=;A|ki8w8hc4e`Oug@m4z! zQm**_X(gOqz+;vh{bPJNHbU$3Qynluz_AV(A>e5a7@;Wn2nnOp-UXK^`QCOLZ?Orc z%)jm<&=+VSC~@+mP{VwFFaMoba9Aj)0_ej-K^5o1L~d%+U8kp-(UHmz;@qPJ^>Oat z8Rel|KNjbjP~&kf%Bo_~93i5z2{4MQ;2gQ4z7V-GEUmGaZETTeli7yEx1RaFst)w3+_=U-0JLF@EC6A7 zX9lS?CRb|D@Tu>aD6Q=oPIW#qZC3USt2!$gys~F_)w#(9Uq0%Y)uF54r;FwCWCw0_ zrYLx{=NYs**`DDgk;qo*-waMPeI^po^pi+L({>^$_G}ktdj>D|OaNHy`I%gSJsTlw zeU<}82sqIJBLqC#0V8D3bCN=bKMOAQyp!AWi8f1%KVEzD;E$iL>)f8JzgjpY6twGx zw@#;qg35wnAzJY1$`35~<$@OV$0u|BnEjea=#~jer>_sAH%H9vMsp#W4P71w&2lzUx`j9 z+b_H%64@sGn}La@&qN}ceiDgj+D;_Je(mCHzu?7wxz8!~`&_QTevOcIwhkB}>pW9D z>J)Lo#X5J!I{iq?9imB|p~`NOm4VSpG_bRj9~jtM1et*mvkm^9{MB4OW?#nCxP2kY z1dBnSU@@qnwLaw+zbB{1rX|gm;(t$0pE{M8w#-s|A$&kA>uh+z#SlgoIPy%3`@8Ub^^wsi-l+@SD5|HWXRF|DJS}}sxc<1< z@cTkRWo@t;t?gsV53KDRLEVDP_ z33L#+;4&|EDf8l~jMF0V=moma=S3BEep&@KFJ8LRu#=9Xm48wBft7zrQ1PkH5ik7f zZ2WvKAG2|jW8B73M`fNbwcrw^v@aVAE>TUeS~T1mD`vAiD&b%G7ABlDEot_(zULWU zbV4uXxF&PRyQ)2tFjwT z<@abMTEtb#4=m!_f`Z>0th1NVz?e-KTjMr?FqKVYmxV}S@KHo-y-r+b>9J`^>vfhs zb#63mRqHIB>da^GYMrH5o&O9T$N0O5+pn{6#}&LASH|#F zRMQxCzq1Q;p|`i+H%a{MEjfF88(`kv_E`poUAR_LZ*Q%g;oDmZt9-CJ||pMN#NVO?*Bkd)o;?4RjNQr@QDUP^K%Wq^^g&$^UWQ&L(x zLn$eYQvOT%BIRB5;Znj*k@6as5@KZadMT;d82edD*7jAF@PL|sGplVO`+}MI*Qnym zwk3Ne*+WY9wPcSi+1HUhqhw!C_9G?x2C`R{>>J76QnF`}U1v-0_f2GXF4;GeJ-B4w zLiU7`eJj~ll_lhxEPSv$jFqA(8A z+RB$~jsjPN%{DfAt zcH5DW?*_wOjgTVVqV1Y zPW8988OD4nIG-er5w&{bRoc!lrc}W>YQdmF)Pk|MCVsxp;-xA7v_I}H{WSaDL8e6q zjivcM>w2NxHe?jhWXmLgi6^6@jAqVM!raRraqJbM^J-z{6_P*Sxb;eDY+ALiR8jf+ zSG1zjUb)2nF7}x2?_yDlPADz-!J}R;I$ad}1L|G7>UzcKq|t)=jT@TLiJIUsvf35f zu=}=I3C+J8BPp6f^h6>WDa}cUMyy04njuakqTxM}h=$)pA{rhOiD>vrB%mk^rNUKI2_$M~~+6u{Fk+8ed}&rCMXMXGfsm*-=Al zeNMa|rN^cvt?x(av&rhH?nmiVXUNhAhFjiP(Q9K`t-R*55VpS`rPV|tuSOd-9HO~8 z*+}@=!&WJKIPmhE;s4^OepV$mszzv3Kj(lE0zU765gO)`#L(2-g@Vg4FSDmt`I+2P z<<~drpI_}CzeD~UU237yb*MD{4bvNDf^D>_HqkcdI@-o5$`5SgMS_ZL44z*-o6E;+ z!z78e@d|rTg+kg_h6h!zG8nbAuMTiF8I%)D1|7G?%H-!)aMHA-_46xuX|is+=T|*5 z&784xhWgeD+;gKda_Rgv;JyOGj*f=}k1OztQBME-irx~5?1#1!iD=qOB%)~}k(8Cw zF35HT9#+mTP)#P&{m!07cXFUFF=>6}BxepZz&Ox8>kiav%7I!tLkCJ>w1qR2FAnsz z^x+N^c8UYV^2~ukjI3VoK&h$27^!b-%7bU#hl`~D`HK*4df^vb=05RaFnppBlKc_} zj1cf82aFJKsRKp`__6~=2>6NvMhLjf0V4!l?tl@RlJ60NI>1$F-Vh7k8VagE<9)jdY|cMrot1se=$)!&w?_{d zoUijNBF9&6ehyT^LE#zZPOyC)1K zxF?LbH3h8nUIiUAE$P_33X0HCr8GOdS3wy%xs;;*UZq!v4l*r8Y;7F%O3}Hd6x}3Y zb+6KEMQ5CXpTRxMF{55BI`0(xX6hf@eTW{t=fUo>JR64A(!NJPVXA`uP0i9|F!CKA!`l}JRxOCl*A*E-7{ z7rd7}KMhN(Z14an=rUOO@xXJ+|!=vhO_btxorlus-2w$LmQk0R@R!B<|h~VW+$>XEot@@S2DHp`(p&wQNy%qzTzB; zG6x8)lZPoXUttcR7hDGsdyyPM#*tiy5*OV690$=GGwB>wyF);Bo#;#btFuGsg>THj zbA5LRNZ**9R}SH;j59WUg1F~jo`ssP2$o1hBZ*Bw(XgIKM8j?(5e=h>L^NzA648uC zA`uM}$)=b`^VUK30pKC(x>{MHuI_jCYjCQl>q;9DkGjZN)D>W&u0HEgm(^6%W$g^3 zE(+s}_@445>iPkFc+>?uW?Z~ox?VP9Q5VF>>h)0cNNb>JGV1$70Ibei<1qX}}@O=l2kRQ8Fz3Fgc!Nrg10p@Ob4JdnwPty%s zGqc*(!ChUW3*C?1xo-%Sei8~ck5~LG6ny`XaK*Kupz=d77qxza@&i9~qoCr4276O} z#N}gt$YhOv=uEr8L8>jV4-gHdq%#sHsXFluh!6yWSxPp*xNU6Y zD`WmQI<*-1pl+PYng=h5M7Bx)W?-V}Gm(hKq7sQ{dPrtbADo)~<|_J#q+LAwaj}u> zWK*U}G36VgDgRU@X39p$P=Drt5dwbhfDr<&b-)Oj@@kL6lz$?)nDUC^<5ypt5Cnh_<}8@&j95SJ0xid>5>Y*|NzrZp-MZGTLm*Xlw$E z-YPiTGTIBa%&4@+;!159KAV=bwq-cgVbio(*)pu^6l3tpmf=+=4Hw)u4Z^HW9WJ;# zX1LV}#Ng2}ua8bA+cLZ)64@#JClb;0nMg#_Pa+Xb+li$3V!JpSFnBTG-$Vnxjw|rR zM#wyW;eZhWe(8V_0CrS3Z5JbHVp-*$AZm6!IjSl0ne79;QTd0P_=a^sHP9%#Obr6@`LF! z5|pQp#T0{kvU}3N*!(g5#QF1fE%sA$3|0FMk?!5|{9(YViIQQ4Z34{TO@JA~2`~d$ z!FdugoM94TS*;0bGA?pYhOA9XI(AQnz&cBqR{MLhUTB@9OVK+ediO$E&M%v+4%Vf} zCaK?(A-N9OEx0dGh^_;73+@XPvg`2Og8QUKcpb!BaG%sjuS0pk-Uv<6 z8yzr0!0#L|LcmQ97$M;I4j3WeW(SNAaEk**2>62oMhLjo0V4$b(E%gmDjpzp>Ns@4 z#Z}zbT!s0~t+k(Fwf;HsS#g3d)0OTkE{p}sL%}t%V2@C6XDrxL1@_2h?5Nufw+Rkn zuSKiv5v%PTx_MG8*f$isA{Oi)3O*1E4hRL6OG0hYB|TL6flGS0pw1=Pd|kKO8`3>% z-klc4e3A`B^hw#vU`CaL$S}q<0mh^%Sl`*zM8>eH!@V+$c~x+38zZY4$uOoi0mk4a zz?fYHXUB%|1;@tJX-!?k@dtEzQk={O3z~g*S31?Aug22s*X+2fd_RcNbYwS;nqT{u zBG>N05sK3Z-W1uhrtAA6l&6D4OOZXi%0i+*ohw?3?BP|fL>)6qkv>4!Im%vEdSmpbf94AOsS)yHw>e;h{MccVR%e|HE`Dq;{Fwj!S@kE8k7Dl4=g_{I z*0d6*_2ZNuOzS5KvT2R24)!4&%H?Bo+L#)j(}*%*ZXi&Y8>peRKI!jx8%2$ypJz&s z`pa>pIpX%eKci2bTuWOPak~xCsZOy4x5eCTh+cJ~EqJt{qY$>=hd_IYL?cNXHXNe4 zE|HW`wMuzZ!Mjmq1piJojbQgXdo*3>$>ozx5`S_@&YoNbm?xKgmSJIEyw%i`OKWHN z&W2?W!_1BOuVmNU)+_&w?6Q)*gY01?d#AE`9(q%p5&r~3pGHWZ|8l?x z0snTu2m$|bzzEHmSt(#@?jM57oVj1W_VYLLoAhh{eV2xn_&K`L7Hkw$?df<(tk$ZU z&$H)CobtNoq)<>zKv;?ccB=A&3HV|`aa|oe_jxugjLkt4GS0zwS*(xp+Ox-EeN4wGD6Q|6;Z&yu(`I+C+_S2agTdb|hRa8n;Z+A! zg4>MtnGUl$%dp@+)8SU<8iL1}ei~Y}wc;T6F(Z9NWi8Eacu6Fp>EBFFG<_x#(e#r@ zMALR6Dc-;?&fWmL`1s#Pi~cWHV9`d%UYBgv0Y=DPUnU-P#V!)0_hBhM^7N|HD(O3p{Ob|6_wlrsNHmhPVZ$Ms>k>&BRjZUo z6+HO(DXM7%yWiP2(uI8dStg15cyi|B1B{RFv+m=qrhL4$GxYHk#_>E``Qqc>OCRpz zVW;@`o27K~@em`c*ZX*C>Htsbn~&F?AiOdC&#!`T(+jsm+g%k5+ciRxujYUe0+u>p zgpBzkYD;Hp3ogdIk2zoBwa0XGuzN;xZZzx<=t4K_-+wtgSou&Ws4SkYqK3{@eqizE z3+kLIHaOTr_kJ1}vw7n^+I;qssG#za@3*OdBH9m(O$F2urUF`RjTyUV(w-~(SN;YR zPMVf9&jtS*P` zBLuADfDr=Lb-)M#>p5VAfb|_PLcj(N7$F0`QaaJW?t+T}?~4Irzq{#{ZPPw>_)4_j z3w52_Z?&W2b1JZ);#Q0xZWOJyid+<~Z{vf-FNT6@N5~~Aux)0~8lIU~?FhLvTz_5U z_$#5{AF<%_P_XfKA-=gn1@;F$uV3k(W~0J5F|SsBFfqR?C{Il0<=`2@XSjZBUfPh1 z&r1xdnwKB4d5KxI9}e>}&titb+63)?jGW-`0G@+Q!`4kB+sC(N&G)wlTd5 z{+Km_0k$6xjpQ{HGYpP{Nz|IM(9jJ^ zKSv#vX9%cLr^b3yB`QRhIzhJJ%SXL3b($>rxwPZ40ov5bvf$D0Ens~Tcj7Yyl$A*2 z?a+?7EYYYVk%&hAL?Rl26NzXfOeCU_Dv^jrl0+gJ?h}bmw0r>S$l;cag}Rax~We{5=tFdf|^;=DU+O24np&LXvOdfDr;V zb-)NY^52Ow9n3AbIP(4SZJ>?&AQm|+`nem5#LdicvEa9%po&H4Eb8c1_@ zMSe{KV?NKgk3R2{vhJxll+d0h(%jUDJUek6!h8}Gm~QxIMJU7DXn7> zc+m;WG}gr;Ju^*a=~L=k+f90IbbK-OKMn445_TFJu4+!+j(Yl7gnklB86 zL?W7&k`1@-EVB#pi~;Xv%;WQ~zO;CUI?)%O|4v`BnaxzktjY)hn>%2{ikYOrpPKzE z)mO}XFJ|s_uTrAVGyhFBtaAB?vLReiBV1NKtNd?WrOztQ3M-#gzEjxAf7TH3S>^xa z3b&3`xV@`zSFUiv_QMwbN(FtfxMs{g&|7-&5A=Gq!fjuTeumYG2z@nr^J@6i7s$7s zV&5vI|Fu`|RkLiX)lHA4gJs*SK2us-w%u;a^tILh>Voz&vX`}X+e_o8N0Ce03oW~o zzN)$k+0Rxwpto^P^RZ$tKD{X9zLgD_~NT^@Od)c z|3zfFZ?z74&ua>6Oa4|XTk7fruee@R_mXnT>n-p%`I)M)4{h| zX>Dn1ZTh!b_s84aO&gwGz~+j(-O}fQ5tsQzYs zBNbS*J{DA0LH#DGX0i8eQd%XFBDY1@BX2n@_h%Y;BNT7 z2dbL+zP~Vg;{%PWqVIcf=%(_02ph-w5y}sI-=hRA?)&zpfid4_+8g(M3}oeq@)Tt_ zC%_D91!v#K&{n?h67ziwaQme(-^Valjbz`)Ut)yR*x;8&--qxzDjS@xOW2R} zIyM_T`o6;$>50A%!4ipl7LwSM6brhK2ZGxU8F#yN4c^2PTZLm%$@ zV8@IL-^UCz-v=?WdcE(XrjBH$e&_q{#P`wv{O$-hy+GhzeBW{~e4i1L{5}pCAz%*& zj1aKG0V4$L>3|Ue?(2XNa&^yE_d51maB+19dW`o)`ME6@@pDhpby-6LKlk)dQ2Dw4 z4F#2-dxi?`hM#+us+phr8#6Wfxyqd(P#n4$yXW4Nvbir|9G_8rmGs#8H&O@fA zCCz@z0<#>mA()N_r&04;AuvNYofb}!IS=2IiF7(Syx_hm6Y+G4c)<_uzW#%Jjag@Q zTKdb`B4A@i+Fpj!^1uuUbu>5aMCWu07?v_XV0K7N%f?awJ?kfRo!f8qNalPM*sA^yj36%8)qB=Y zh3l*Lte*)5)qB>@s^D(CXZ?J*zIxC4g-}qvXT3NSRPR~8q=LKgo)s0wiTO3<2NUxf zg7UyVP58mgK<^0GmMEv??6=y0wkD zwci+P8>6cl$!%kL6`WrUVt^Cgvtow9aWIKmQ`Sn}v!bu2CCxESc+ZN`nrzJ$(}ee| zD6W|^_2EPEd)8igjZM+^n-Vj=XGMWJ#~m*1s_P;iZ*qOIqgKhcNNyx#ZPAv@akWQ zpHNvMk+(xT=CVX%QHew}@+T6}2%JbnBVi&DjZ}$5G?F9|(a4ZUL}LVrL^NC`lHys7 ziR@XyL%eke)#Sap-`T4XNRi05%@RD`B4?3EfQdx<)WcB(;gqn@9Zv(0C5o}AmMgQ{;N4V*Qe{z{eB98=P{V+n3 zAL@V+0v_dn5pv|$tF5WIM+h#C{6XQ_)gTtB-n0InE_GjCy=VPJD5zo)I*U5GQTc(( z`@NvWW07lVV9e(k_tEEl%N!6&Xs-?qD8Jc66%*dGqLAQH&}(bVOpZn1q-ja(SOi|0 ztj{hM>6vNfjHPcghy6V(+~_EBIG&5-123|DnB@)rJ zkx0snu?zBy0qXT2j=ICreVU0sDc zbA=su9Ja7z)%>2dX3XAI-1gPzXIQO>&{v~3uST5Tzh|Xky=O&_`PHi4 zvlgxJp0%{ry=VQqE@;0aJIe1_|3UVTeD~b>AS;<;a{hoDe#h2B4)_-XX z{5>npEp4sS!FyI(TiRNi{+{*0c)Po4!_y1cTyeLD`#dm06XP)s7$M*Y2aFK#SO<&{ z@HhvI5b$^hj1cey2aFK#L0qfP%Gp_}TvdmAp=O|{gZlepAusr+E6 z*+x)&u6I2Fj{bGe^_J4Y*ji&+j%!U0U$KBHe9bU+FagFIDmVwy*hCdb|4?%%n@Ia3 zk@Y)T>|;VBSV`4LehP@Kgyju8ZcPEq#b(JO-v~zsO-q_%=Ic>Ueh!Etnrw6yGl#!a zL>bMTsbm=aqL9YsNe+y|(?gWf*o?_h>nYvSK(x}>#K}?dF{55Bjm@9-8Y!pjGDI&r zi(aWmzgfE|M(5IlTXgMD57CUys0WWL?RHp)Jv*GmDD=r#N7QfMXmmLcmiUFhanw4j3WeX$}}6 z;5Y}2kkfsT7@V4WlHlTWACjFeYdb!7+eLitp1N|P&)q8&R6cj_P*C~YeN}KbeD40L zW0F?vG zJ{L2X0AmaloV@}jQMt<>o6p5C+MkU1T+CxaBN$25NcOpyO7OXuacc@#sn10RO-nlF zb5TT-ZEomuQARUoDjE7*6w=r<8S}X)MQ1rHt$i+9(OJsi<|~gG^=fHs`m{fdJ{P^{ zjOEhK^3Hdo7@fCV+Hs$YW_0E*c=Wl4VjYuxE}|zA`A4L*=`R}L5{YQ!NF<`+J&}lJ zFcXPrcuXXs;VY4dhL=QAe6DqteJ*(LxyMsYKB4=aeKc&#=N@Jw=RTL5`P=~GbNj6O zT&pRcYwZkuE`@PY9jScrxkuB7`&`&DlJWyrda@vMrNnQ8{e@5A@-aVZnjH6|3~J@nvL9t=C%_DF1!q6XFjp?{ zXXZy4?DprukLKD8c~v_*Oa?wUOl+_XHE zPR^#t{ACD45nKl>$yJov$uYMQv+@9YcVRDSSO8xi+|~|J84UG9l<9*yWqJqlX{hzrt6wzK6+*CG2nwS zVCjOu;%xwV5X7LqYXE`$84mjrZA~ z3)ffgvo8t-)%)x(hJxyS_9ZH~8}GAGVVsy(C_k8(Ul)`o=7jgz=WzYlytE-1pO+X^ zH7|c@^AfXauMhJwPaKS^s-0m>tb%iJf}vHx$*-(!%&qgDxqkM@(eo7x6iNKDTI`^HpJBzm< zMpmznM5x&q`!UtRF^5@>e)ugn(B%V1yj`FU8r^ z+{*+PNB;0|&$zPp+1D0{2Y)wwT_~tx5ju-H`mOQi=3 zl+fN798i9rjVdO*&qg7^rJ&c=n3)`lz)91R*0Bh@G+CcrEYdU6%o$6+V-EZKY`AG` zoa*=4u+!LZRde!Y)YHcz^p;38GicieUNo&H64A7jY`A^K*admUfR|Wg^=M14R*Bh? z5i*@K956z_YaB2_wsf1A(^=_)i!B|pxGh~NQ!d{UyH%HF%V=hP5)1wm3MyNovuI0q zDnGELe+pXMmi|BkW42`6M_andYzZZ_zYn%_v%#pMy(Pdou0bcRO7PETlzQZ>1~OA5{YbvwiAhH z+Djy&X(`!oyDixT*_OaNTY9{&6QdEbJ*Fiim;Q{)DW>ZV)b0% z<6{-p?kcR2E9^BIwy+KrwCSN{%yu)B9(*^0S1a81)#ztft%%T9qc^X{`rPl0pnvU+ zK#yf_MCpgU5v8?mZ^W9CsQshtCGU+`i|n5)%if5!$^O~0zBhs%R=zia8rmBXcvxy< z*)g;<@R0XL7!S9p7xqRN2e*^){{KRz+Z!?LeYiJ*^0wO>f#Sp72(ngG?~T}A_bS!i zh&7~K-y1=5OIz!7us4F%mbTWW?~Ql_-tKPN@bm&USC;PA`#dm06XOjI7$M+|4j3We zEC-Ab@FoY0kVD>1EKbe6PH=I^kIW7kn|YJsxgGlZv}&KjW~gdjH_bXXp?d7QMJT8? zByXhxyMbFvVpY#`t9=UFgzGDR4zJOl@1*>|pYI|l`17*~NcFGVf3PVHjQMjDKKk=~ zyMdOg+l>sP>k9s>EHA6R{hP>oM*(`TYG?0{_Jj9lm|J6AymEi?dE=VzzwUpY$Y$S< zD4lBIzp*smpV*B--aCL0O&&*E2>cI)kfND0S?mFa|Dh0KG-g45W6;adm?5=yNE$61 zS!@Jp%${<6UpSDYF|(=`j@=lCJns&3S^PVbu$oA;TEJK$5e-X;L^KARNJP_hA`wk@ z$!ynG7i%c5F5n@ye~Yp#DBbVuGI&yKKW$p{*q)rl_5mig@3WW~U!b*`itVkPVQf!f zw9S2#=fa)%0`30v;jumJm`M=ZGZQSfhsgE%*q)k=vG1|Hy~n5j`8Oln^upR)=CS?T zz=-XQkmPT7zz6~FaKH!w?{vTj0q=6a2swy{skf=Qw+b!};!txC?jP>Gh<`Xx7f$pK z4-5sBe|WG8%sb_Kllemxi!``msa8*;J;}}$NU3AGb*&{(+fb{sCfS^?Lt6&BoYw|6uQ&>3{xggqvO<2rT~L zyb7x4#A*Oe3f!T*MW z${##K1?CUd#r~r|sHQzEMb$n}`N6cG71T|8n?HkZNgqcGWAomG9G~|nubQ%X-lM__ z{-@1*6xseO%=Oo3{z`N=K1Y$%is(#_-tCzd>80vh{0)-2gN40FY>V3%o)Qr zx&7%Myf!xad9p4a^~^SA1ns|>+`h=eZDY1jP2%UHRq1nT$w9+49*z=;<|O@_$%&@t zL?Rm1Bofi|kVwkg5W6_fTktS%KSVXzX7@XL3T$ZJzRfAftEqWw z?F{EFh0(ZPs(hKZub>Z~x3E*@Ef#C@7Gh-e`gu#u#@P3HYwt+ufBu6A*WVkTAx!ti zXVQ^G{xGG?U?T*4!~r8#%zRZhol~=~qWX%N(Jm#U+u>IWwDNNEYY3If&F||~M>oH( z7gj#N_8MU)uP-sU`F%sKu=TFP3iqUfZd&VJ>~6F);CG{5t#sX2qZzMeYu(h6qx74< zokrWbZ$-v@o4DTUCS%TQu-i8JRM{I>B;XuX>Mt2T@LO)X>Dn1ZTkJ^qx1deVsjKH-27 zS|Hx9KBwkBD!42Vhn0BosnWsD{rd1pnNfMZ_ikNi-hKmdPW#?AX^5Ap$31GeKwbmtpO%STmx3oC{N9yj&@39eYb~Fsx=@xdsGvgJsNI} z6nl&$f@Tg~|$t*Qusob)`O=BZghh(tR*uYiZ{9KgNKkK8n zL?Z8uxQRqGttJxDw3JAS*R~6?*9H$>`&_EYV7lMg^XN`q`+Squy*4@X+5yIE_gVMa zR#RTv+8KIn3ZpH2LHXjfFQE_j+OSi+HkM~z8)9Vjdaq5*#@KhSee01+o@f2fpM!AI z3wWQ4%blm1Q^9vaGt@aKg?jpxi!|M@0Hw-!GF_|j@^$T zM3V=yyC3VNXy#0orA%fILpkJV%#t$h&ub8*F@vfnKaw+ z{TQq!63uuRGlLclONm4@Y$OuVbe%{<(_J#-_4_evD0>L-;2|zl77x+=&i)XdxUTGVP)G1OXtgzFCdUnM(zK*? z+yF04)@Bzs^vpDK#**C~E+6&WG&V}@nz$gp3xu7<2CH%%4eIIR26{^*n*FqG!!8;b z6NzYAN;cT;73_lS6~H^MFukxzw4_T^VwPlt4ChM@7$M+N2aFK#We1E9@D&G)5OA3T zMhLjv0V4!_)d3>}T;YHb0>0*e5i;P-q?4(+iv<@0ehdc8eE@skcInsXYVX@pUFY^& zExv20z!vXKF@m^wS9{;q3fEVw`aMEHwfAjZ72J)zZ|jHatG#dc3TU%%x#n(Ow4-;$`g|{cyMOMYFs}yFKtN1=OqSJ&C9iHUSd}5+F@SiiGy)f zwKI%~RdC+>hM`q^-|k^;V{Yv_V{Kz}RU^4=Os|6Tb}bBW!rnK`FgOk-QESRVPm7$H zfxeoSG{-7o?;A>MvNhvC;+YvJu9-9S;Y0GbTzcg-HbvWYC1%|Fh5{R#thP|@dk$f1 zuf)ctZ7vFX-%w;@6WI5@^_pyK9=GeMqY^Tq%EqR14uL#mLYIxr>WurD87Q-{$zAV# zLz|7w@yhS*fc07YH(~D^DoZ5tc4#M&h{mE4iD(uYSPuw$mq^Kaap#aj>~tJg;&)NG7>8%RYW-_!#I>wo@A zgqvR2jLSR{`6d{Vh!K+fDhG@Z@GS?7kR#tuoK4MrLvV5AM}+&WK`c^z%jJGW;=$gx zeL_JMi_lrr(F2tqxV(b|Egp;PMFV3#&$y31Z+&w>D52dTIH0`u4OL9o`-Vb-OF^%# zF*7+9fs>{stz!{*X|g`MSfppBnKPE|$sG2*Z*bGtIMsXKV5hO+s^;WFQBNO>&|4zW z%%E)>c+s?)NJP_8vf=g_V;AHZ172d0&7&=STP0>oM#yx&TgZI1&*)+QQL15;%fo&{xS~e5 zEF*flf2^+3L z5B}ias}*khYVG{p-NLf$efwXsTUyrNFVMrJ_Y3{`E7Z{Yg}}qoz=OUE)bo({z8Mc&sTW>07zbOE z@&30V)9rm5_MV^V5U1pK50tmvy9X2>-aU}DqWay#uETc^TS&S7?t$i(w$|z3-2<&H zZLLjz_wYEp-QBd|=>=@AEZslwd0>Pl#t$7ZLcot4FhamJ4j3We#|{`Fhdd`1r{=yd zxH#m;XNQc<@GNz={yweR`!ZhBy_cjZFH#VsF?-7Oec?co#>}c(I9|y(Eb=TBRuhR<3m8izqG2hKh{k{uiDu{}A9?E_3~-)Au~_P$w7#rD?D zFt(>K+UA>;=fa)X`}Q{a@Yo)9N^H+eu-G0V*Xv_@YBt8c$M*ItmHy{{f^gFdtOdnE z{2Ywf-Uvy4tpi2~_&*1X5OAFXMhN(Y14hU}d_cWT&HYSpaS%^12jTu<_eK1}J9Xhi z|8RCFsQklwRAByL8|FiNz*Bus=6&J%%0Iwr9D|Q3KkyId2wL1fyn_bD{Da9p?jKNc zHMO&UK-Cqzz4-?e-tI8wA5eQ$JNpNeAN&KO+#2gE_Yd%|zx-7?<{uEE$-`Lr2c&4` zOqR+&AVy;bYbg5%@ZcY=R~G-!{mz~bPx22Jm=@hXkTd@fVEjX$b^l;B z$;zbmMl_I7_Y*!%WnS{R%6Cgk|MM|sth&GQ}= zR`8BC?@?sCQ<(R8f}_qb!5OC3m}E{gOFV8F?0tjJrX|gHfxh<*PMbU^Ho1L~ht+1z z7`DmnPygVxvC+?yb@`}gwlO1UcV=??A`iEX*+Mmm7tpHsof_Z!21kiRbCUkeU`Z|&kdZ^6U7{hhMR+wOPv2e6@e`$N-?&s%afZv)J{?Xx~_t)}L! zwKJTz6h`B^PWdu#ucr^6x3E*@Ef#C@7Gh-e`gu#u#@P3HYkS}5fBr^<>+g+!BTV02X0Fps=hW=4slH<7;OUal?eGl(t-Rd)8bYOV^ZR?%(arCt zg_XT;zZG`!_7a1e-;xrR%;L&3H9i>*C%w+SYw5 zGUoeM?R_h4EX#Y}Zc&|fB;(C{-~K>$7t8v+DXmPpH|_VnQA78pp`WFppS<_Y`q@_(=$10D9k9O>^rDfRnLloReh$xgWcoF3kP-b;G&`%ju%+FF-``%hY1+FF}_ z|9ND-|6I&YrWY9LvSQrg=4FKJ?GFwZA>dXAjL-t{FZDS!ceCKKKpa)##iwdam-p*K zwfF5#U1;8Z2XRn&`|2&;KUB?^k!l&B<2X}SIcjVfSXGcM1Nhj%-nTord~6LcIpP|y zyGD6x4t2E4MAmnED5Y8hva?4u!P%qX)>xVRtPf6_mb8A>2QN+5Z1=3MXQs(4O^c;+ z%LX@%jaVI$!A@fXS9$ZLD5rncM{kKl-WhQdiD+6)B%*04*}%KkwhOY?1`l5QPs-xL zy5HF~=uTdHP5t(JKFFEZ4lrK3&$`#Pn)2G#&d_U97;Rxg<%`$egg)GB!%p$qSe|)p zh>_Lny*4!)W8b~D?R}&F`9C7u^a9?i%$?i7@YP00^4lFSLcm`fFhamz9WX+`-yASP zv+G{!ZEEh%g3IiBQVzdt9p-tBT+Iff)AU@XnW^U2=DO78*N)goRgQ_P#k~C&l)#TruaaiPj3|13~W;~3UL5qf^L?RkC5{YQK zP9&n~E}8MVhp>jShX4;A;!b7p5Z&+WG(5>eEH^EBTu074M1b)SebzmM)s%;@c7`5; z!f2cODqlRr{prI!1nd+K!Q3$q0Wq?Ay@#M?W9++!u;(@OKYs_p;SK)LN!k6*9!Ou3 z@&Wqo{UAA$GQddLXI)CGDJiX;p_CLxDGyP;NO>rIxRkI{q}<7+gcw=9UP@{j)^NZG8St!hGBtOX z_$>zfWDJ=50QSD^(XY|f-nV0Qo!f7<_#USMTfBF{2;$;h?R`5wTwkr~Cxn7(@7ps~ za5wh8ofxjK_P#wQ6jXcP+E7sKeLG17cVq7xDvT5JROJT~^TmSl#GJ7A?WtTpHZN^R z#^)slRn5!2Y+hnk?ft^M%o7LWs%mE#6RY67_YFg<_P*_HZDVfjK4WcTbX6m{ZA`C% z^WHZMaKhd<%rH0(CQ)n3TFKrw^wqSaIaUdK-%whUtr-Ur_r9UHX3o@y56OGqdgV1X zMcaKPX59OR0vnsGwot~sZz!>`X`73}-ZvE4*aY^yZ@nfPo5$^b>ZpWFsIsx?oI@ZF znb2ipvpVCx_YGw>Ho5D)Z)mfzIbQj_)382^|0e8xLuH9X-VW^~646*xA`y)i5{YQU zP9&m{Gm(hKN)m}^LX`S>mnkcXl3u6p5T} zmf-OgIg3OBOeE50Jrc2+ibSlPVI)FfoX%$|Um}s$(}zbQuw$mq-Z$Kx#aj>~tJg;& z)NG7>8%RYWKhbk3>wkVtgqvR2mCHO5xd#}Lh!K)}9S4jMu&x6}$dSKQoK4NGEx0)H zr-b{hK`c`3eLJg2JlOm8=1@?@B6JpYbhh#Xm-k*li^n2wq=7M?XWU1hx4$_cl+fNk zIH0`u4OL9o`-Vb-OF^%#F*7+9fs>{stz!{*X|g`MSfppBnKPCSU=I7L-eu?zBy0WY!0Zqb(3SBcq@5i*?( z956z_JsmJYz=jSOA>;alxSg6?PjE4=W3q7(C-5%iTdS0N`D!oRhjgXK2^TzKN&g3= z9|;B3=jK1A0t+CXwPeXERRB?$AS^`_yg>PZ34TUUXM#5NgLf$(q=hjXG$Er69%wd* z^4bRk8+@R_sIYxdfb&XX>aCAz)(% zj94-AU%A<-+0Rpb#mw>d37M<=j9xihq#9PaymByvD{6$x%1ekZ>ngp3*kh0Ij^T^K zPF|*wwwqn@A9#qilhng{a{ZM-F*AHH;aNAd-pJBBkLSK#E zyjp&?((l281HH>YllfhS_TZJC*n?Nv>-OMXt_#|S$ing-yswgdsAbuMcLmvpS=Qfk z(8Hwn9Q__VYUn*j;9+UtL3{9e9`YVMzY=x4>V`GU#RYHHVAaBH;AvRKG`6?DX7X(;$8Oq8@x}`!NUIF$=CZs zdF;W;&0|l2v2_Cz?niaLuU%f442K_*k9aH*&9mcu1r=xo-ur;%lMnSF}d|Ec7q{6Tpx^?ThPpR55R(e z8w6lMzzqYiAmA?pu%H0(2aPuCuP1m25T`gmkS7u!ZoVQu{7N@2jSs)68k+dsHN%7$d`Z>N0q2~Bd!NiBL8u7tbDn7WMX?&ou=H@k2 zAL7Hc86)BY>J0G#PjGxdSo3vbeBjDt^&>v`8$8C}yb+UI-y#hh;=_%>hz}Mt^R)mh z2)IcA76j}WfCYtv8>;hJzlY!<9Gp7l3p_X8VnsaIO?NJh2iL0_ns~6g8XOPyga36r zXxtu^YSXT%j%lmcD0>Oo&U52+>0!a|J;_DC$9Rp)7Qe@Y4SbCK9z%A=R(@X`9CKC< z&N6jYviNu8Et7BX&@*+E?Q8P*TL{x3!3@90ay@l(*P{UP4A$-X8k^b2RD6S zaZ|6?krYb;it{NpM7Z6&^RE2)iydp^@#%>DX7|aC+{&2rh^6lv-XSrhY=b_ zD_qAE4O|=zgH(=&T{|n|eN-0qf3viHPTG6htV5IJvUu2u^M4u|T~e{9JuEy4Wm0dI z>|yZ<1llC8Q@b6aPV#a!o^&+k8P5(GEmO!d=-Ue~nO-x6WO~Y8?(i7jP&@{_@|gWp z#bf3_H;!dEdCYO1ZFmeddrSr6F=I76##hQ?+|SfwXsp?AKh+11Igv5KV^C-Cn45>k zAguYi(POwWS^e-BpSCmp=FOPg`qnLKkGVM*9%Df>zeNBR1l%$J3-Xu;sjpeTzu>`R zP8;&viN7@O{ZG-2;V;d5{|8nLjlVEdZJ~#$KJk}M&}x4&I%PyHYW(vvll)c#DFTSDp3;5h$*0*k1GwIf9F_SEaI0pn^LBMSS zupr>T04xZ&Z2%So929^B0k;dlf`Eequpr=&04xZ&eE=3j;3vu^v;J0s2Le9`0>^v* zTaI~I^WOg~-530A(yvFU!RgnnAVHmeHShf&UESZj_dmC4Xx{rjRt-Dw-v4pc{mpy- z&8ne!?|(tn(7gA*Pz^iq-X9azj`=jzCyx0{LB%nby!YSW{sq7Ek}Ucqglhcqc>5)^ z>h4wfW!c^!S95iNp;!Z#w-perd0TOB_YK{;`z-Vg>6%VT-%ziC%X@zaxa7S*G^_## zPSn|0+j;Mgy;4V6o>!~){unJ4HWNVV_x>0z^)??dq`dbZjhF1A-3gjz{oWq~COfOQ zkovtpMof0w(p0_o$B@Ym9Pj-{OD6kqcV7)Oy!XeH$?jbC{m2urWwKWnJl^|b%w*?o z-}__DWFK$h-m_t!G8TOLsgb+Hzw3a>GKHcY*2xr-VN|A&j1@A4WTu@dBs0%UAsLor z3dzhTQ%GhGnL;vpX9~&anjM8AvRa7}S;4DJ`BQg=xG1WPfBiuQ6M_BW9VszfF6~@Bivy z#*_E{uc;cET!g`D8@*ZeNyvMfpw+p^tLR`M=2`nX=H1T$2qSd&uL4kc?~f^#y!Xc- zRY<|Eot0Uhi=avBDBD~FT~e{0jZeNE^NhI& zqh$(t27P;2Mp*56t1K(2=ra{aOQ{_oPAg(+!U^WOhGRl{ZWul}O+`_$kB;`Hsl_eZ6gf*(?S zLcxy+np4ngKY8!}PI_42peI>#@I-SE<8>!h96Z@DChShB;Iflq$Yv)kkCm9Sq9)7K zS;_65-=JseC<{a5y+4|!vM6TgiEE>(skg$XN;AFpA9YP${qBL_@!lV0lS$CN_ea}g zE;P*jC|31ea@ce)L8D9|wlaREkc^cwg=9v{6p|Ssn`6Of-&`0CK4Kb#~f`Fp}u(02@8;V)8jgNEre%qc{SAH~B^xppyy22L^Z~2XIM~iUV z@ZSG3x=Zii&N@&l%X|ONmJ9xU;evza7ksW<@Q_XgIwjk{}-q}*wuLN&j{Op@6Q!_?_cS#vsZJj(9V?(<-Nakc!);fy}vbhD3uuh zbSm@r{?pOR{K=Qf-`=4;-uq+v>b*bJCGY)jrDvw*-<`XS%p33h>2BxFgHGQ2)7#FS z`;7Pg4<*R%AdAPLL=dw<5?yg!p$-y#hh z;=@T`#0LwS`N;uT5O7KW76hCcfCYtvTd4C{f1=CYH&O_1pe3YpmBRts!e;K>JzuWouKVJH?Gseg5P_Ri++#s8ka48j|m(2k@kBG z*=?)*zBoAMtQ?$W>a1kh|08diy!S`X)KRw2jcA(6qRgKgi%zJTdMj+_j#Efa{O{S2{2-zG9zxB<< zZ^0|SJxx{ocK&nYP}Gp$9%k!=-%_*RRxo}$R>N<7rTo_YO#PO|np{V!KKSi1j1hi| zI)mTBSo0s+&y7K_YK{;a~JxCbWJCvZ>ZP6Ua6xj&yLkQc#M_`n+YKGJ9rG2dYg|JQr^Lj#!Gh5uGci{ckmc6*;&1X)bHRi zVzS$ors^F$hD>(gcn3dPGTD#2$7-PA9XzH?c4v2`w^FLg(9+Ai4s}Ct4yRDid)( z(@ccM+MVB``jClS${3M}ppL1|J9xsK^Js)MUpHnVT$!xC7gF!wf2p@F9)I&(CbzzI zCvJ;8I)jmkSkTNL7k~u;=LKLvf&9JFY}P+k@DRw)ERVZh_en0&yn}z|FyqNP_;*(g zO)kP|o!WQssFS>0jZc0U^NhI&qh$(t27P6dtKc+$S#_|)4CC+T>8neoRfb#>eu-~?;-jX+# z|IFq4Z9BEDymPGRjpavmg)bi7Pa5Hl7U8yn=!N9J>Mp&p+~ro)`^Jw8JL}F`BHmbj zx?FJn!UadnFW4#<{C?qryK#YDMYf9h9pf-Uykm^Z25ra77-xFfFop3lMvKdcspI=f z#@G8w>^OftxQp#rDtccz^frHA`5E2NZHh^k{^1jkKJYJ*lzS0_8NF~O90+spu%IWB3PZ{4=(jM1F#_AuLH0k;3)xEPz?Vs&1%+PAb5!3+o~A;TkYWojrn+U zRPqhXyIJ0GHopV$t*YU$>sNpL;yYDC^T#i~rv_*6r%ykEX%hV(=rZTycabTZM8A1Q z`lD)?{nx7Tf3k9zW~;#_^;Yu>)hAocuLaGw8prr=$WHt>KkNAqdRW+NY~^~dDJd5W zXwugL!-FL-Y-r$;NW+OHk$$3ls8FPPlEn7SEBsi}2`p(kDW^_wrP|)$ac2XR^VnVV z_tN-J=dpj#k95GVsC3vMxhy&JH-yd)pfE%#q;t;v5t>G0q~0cR&isb434Bl^q+r%5k5jDx38D=f>|*TRHCkc;zC;rRE&Bg2{2mYUH@SQaP^sndZ1O)=sta z{i_`Ja;gkDF6x+^qV2zYh?76e=rfCT{;2VgIp$U{F?Xy+%=MLux$b8gb7`!dYCqMvaSz_B--0pXTmf}VPGas|MK;G= zgmT>&bGb5E{fN1Kug>_J&tr1yTRf}`G53XF#9RxS`HKRuAmDETupr>Y0ay_5k^n3S zcxeC@1iUN&3ktD!kUq2i1%ihVdsda#enT<#;1x0U*1C0RjJ-|O(8So=Rt-&zy`36% zAjTe|%N%2m#Lep%+l10XSN7I~Ql?(7`Vp#6Lg|r$97;L!{J3nvfAie+R@}Z2M{UW) zILe|nL9N75mUaou0yl7pqbze10-xqM%3^m^x29=RYY^ zBuD+W#B{*FtDJSrHMuPD(uwH%b&Ol6lL~^Sjcibqf^I5SUX zdcjYeC#Xz4neZjZ9lkcsJ(>62GYFRP@j8=Frhgk0nSHVsG(qub)|s5*!7=~%Jt)>Q zQz(8h6T7EmRxVRWM(Io;8AUUNWELhDuf{BA;HR7PJR2+0a(>O?D?Gg7=eTai6GDgHf)G95L@z^I6V+Zk)_mn&m0_IsWw&YMx~UGt03Wv-FjkrTdxA zlE!+L4^w@ZWycsXOVk-=c~s02Va?Z#v*gOu`+BGzr^t-I`AR0YzI8OW#VPV7V9eZt z*7r35SWsX-OSjJYR|_5j^VtOE_!^`6wefAbI6`p~$$2k*XqxiWI;oWn|zD$ zNN!(|rMT;Urrf2mUeBkgK5+M$j1k;Loq@Z@1a}eEeBH=hu1r=xJoM~a z>kSCwZ@!kvt#2J$bN3BkaMyxn{;9VYG-A<_bz;kfhMV=EWQxmVxUVZ*0e9gJ4uvDy;ZU=?7KEA0ay_5wg4;$xHJF@0^S~g1p)5}z=D8x24F$Jy8^Hv;N1aO5P{z%o6Pz* z2_6W14g`k3{5uGTj5%`iEyk;LU+}j%qJ51Toblcr64a?|^DV~fs{5O7G2T!$G~Z&p zQ4KrrEykOx`ZU;+I#NpO?<_ z?N@RCf?s+`7X1=JHGX-K{SsPr7gv5+vQEg=TwP!&*1#pPhGt^*+skOX`1!77#J|wS-pkS-(q0IWVbC%)wdWJGTDJk zl77zGXvt(h?w+rKhHo)2WwJZFtKl>nTPAyT!Q)#DjG64*?Y9_MGug+Rxc5QWr|II; zPt{NUD{)H^4wGdH$yg^-NQP0FLNZp!6q1>CrjX1$GlgVWk|`uJpG+Z{Ib;gS=$$Df zqic2)ipXjuN@NAEGLiSHN+vS@x$#d-NSVlo&4kEAs5ujO&^-8ODfA1a(Yxo)rjpepWzO^L1k;!j;MDdm)uYKb=g3@i*VY{&P$2)3`kM9c6Fda+M_1<^lU$_v7UT1}HDdXxyH~%O{)MWc z$we5fw$ayBpM<<`3R<0ue2xwlVxG0HW8MoKfG|S$!YTljZ!s{%l5a6ENEK4BYiDJa z=OSp5I?6T|L6=nQInPB#Wm0dIUW5{fDgIIJ!>v~KrQBy1ySc81F#_Ag8^6&@Sy-K2>7P}EC~2; z02V~Q|JHnF{XYmE==Ye&BR;Blb5;F6|J?rLqJDRtUmNSs4C}t&-med+Ue*4fYPh&= z_>mf%VCYZET(?Ou_Pt7V|4&w4_NltJ|5|xjLwKfF6aH7KPYC~8LE|2OsiW+0ruJR# zU*NmVRrCFC%y$;5dvV40ml$Tbx|de)(`Cc5dfhW5#v9%Ovvf;f7O;U!0?#s5P6L5D zPl$c^GxNFV?CfI_(*ggea@H}Yd{=%t~Ym$@omBkc>{5LNa<}3dxL}?J428?zDI=_~5z6*Pi>&YO&{9 zkk@@Q01NWEogRSKeMIo!b?4%BahB42uJH#rxM{!J){vWCYI5(a`h?t<6J&D3hsjyW z|1RaWm8!X2(nF@wq=$unOsL`?X6QU7<1PGN3nQkEvc&8-OJU4Z%;A_Fzt_T`srS&$ zSqh^jTeacD<(cewmO`(YLMurhnL;vmXRk!8sxK<53O=mrz3Nr{xLUlb7PP9L2*84X ze+j^XmicN@Xx4vB@UYDN>b+ft9^>nkbZabn^PF{+s-a;6gVk)fmg*BWTvyQQz5R-G zun_C4{URSQLc@nb6HL*-g(euJq6v2GtjzMg9Zgb4+3xM=l8Qa&dwUrbWm0dI=I0Ef zHp%N$^6-c$sFS>04S)Uu^Nf2tqh$(lhQ2d}WagMDB-2y&atD`uL*WwmoJ-_{pHh`< zc>Z(a`V6ORcz4e>vSDh@hAWtCc&xIh{N}!|R5t8>rr9u!H5>L+og4Sy4dOnG5!o>6 z4B7C#wKC3z5z2LAHq4dD>NnXi<8OYF$*phQr}mgngE4apn)y}$76g1I01NV%o2#!` z|F41vk9n*;=8v7r-BdS*zclA^`&A8%zc5s7q1&iF@t1=Ht@f9F>0rTMtox$BV1mXm zUg6vTLv*jKa)aV8n4|I+tlC+b<^F;usiSQD1zl3HX5%j?lX|N(_m@$dyVq-=;am<=CcAUl_v3v8woLZwg2%ZW#!PnZ_FN8Y zCi{33_fCX;dfr%iE{Dl7g`yqS$rO@dRHl%O6*7fnrkyDyGtW#R8J1)U$;>BHNM;V1 zLNa=13d!i29fcyYT8R=_!K+N<>#CB8%ztj2%!GKmZ6-t}Lan^r9$_+(@v6u~d?jzU zxnr7%&{(_k!&DzKk&Zhe6G0tQopZVSin`835Y~L%n2B&@vie>~oy+}@b2-M}{2G&6 z-?|^S#kt%!z{o@_Xy)Gxz=D8p1zA{6SO)Pc_bYy#5`+X$GkT<0AYmgZ>s=Q&gC%0l5;r>QiT-k+F6<9 zxd@u*eYwgu7eSX)>^aXxMrBfOmEMRC$GIHZB(GC@E{8hF%hmYg`Iu+SMHnqp$TR5M z3on^oGlgV&%3kj97~fDl27Jgx?q751J8ChPEQmVa4Zwnc?*(8%TzayUoAuuoJaFl} z)m&=M*)G(r!KGi<2VhUE8X7J!Sk0wps6OG+vjwf@(&Oo1flJoD=F*$YC5+I$x#H4W z3}cG!trcAIS`1Qg3A=VyW;vJ8Bz2T6m(V2@d(OEuDwBGv^frwxE{)nGuTys^c;vOH zle}CFmoCOUBbOL0Q;0M4ohc+U$4nuap0bxaxa1oOm%s-uJ)q{&57c5VSrB!87=Q&) z=LOPb)_-5{K%Gsfv-G6sdAc~r(r|)aYEHaV^$90lA*kZSoG?nY**sBG%Oxm30Ll*7d}CU4N_=ud4;E>rVo(AmBd(u%Ly0gA|(eKN37F z^!ck}gbY2N6}?8c#n%%+R

^-Gs(l6CwCRq@1eieWP0lyBwf`H!yU_rod1F#_A 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
xnSToy{_U&5zt$B0x}72avat-QlU48d_l5Kk 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Ć_sQK0!2u3<3%9ss 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νXQWFvKZt~J{H$3OF_aCwK_krEC>0Wx8jv$g%D(s2N3;q7?RitL_eFpP3&w})}+L)aP+fjYGN-C{cM__*c(JYo0cW^1<}u@4T=3h z^wPH_ehH$VP5ToEg2;)OEYzzf69-0k6P`eslOB@DgF6$1u6(o)X(O2c;#L*yn z&%a6>1ETLyWs=5$Wbs|1Lec~fJ+pVxBoKW^3QU>|qOa5XNmD`e85NN<-LB5Yq?vGL z@X?7+ng_DWOKZEFv;ageJwNFO5Pe2{lC%g!Z&$md#UQ`%dDtUqDTqGD1|%&9>Cflb zH%Tk(YB(-wC7cj`f=o(U2eO=>GP9F5fc(VA>&K*DK(6sMxGHHg$SS^aHz#ccsmsru zok`n4s-;kCOJo(Z}>z(h(57 zSN}~q3R0J^LFeS-AbPL5C7%S@%-6DS@@Wu#+=G(Ofav4iIQgtyeIk?3!_jw=*yPI~ z`dUs-z6zr6B$>(AK=g4hO}+u5*RXZ+Ef9T_yCmNM(RbQ@$@lE)GdTGH9DS!9miz=n z-)YAtKLgQs+G)uzK=hqF-EJu!AkX

LhS(R(#IB>+V4)x?yVAbPK+rv!oMy_%O&2So4H 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%0DVUuoajhg!U}Utcf!wex*3ja#D2 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 Zmh6?Vfz^_v) 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

#ScdYHv@`lQ}9 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

{E>5t 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�L#m8#}VI6J{_K5=?8*i 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%0AN*Q0EzH4GU(9GE40v@tMw1v%h#g(>dx#E0pO) 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"fo>|c+JgXuUPAbM9fh_jIvn%{?q&OU& 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

?`bfC*(6+ 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 z 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

%;fbMz(ymbf01US@A;P*92FA9=x}v*;pTt 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 z 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
o9n%W)w8O*J;b7~q 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 Q?!q}3RlCK$uovY*-IxbV9NpN^F_m&zHpxGb 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 z

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 J{eOW1e*uc5V7&kU literal 0 HcmV?d00001 diff --git a/tmp/auth0mgmt/lib/netstandard2.0/Auth0.ManagementApi.dll b/tmp/auth0mgmt/lib/netstandard2.0/Auth0.ManagementApi.dll new file mode 100644 index 0000000000000000000000000000000000000000..ceb002a1117a93850656651097ca5e29f188c739 GIT binary patch literal 7790080 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

$(^Y>+Zp^RGGP~ge}t_%=NWwb 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

%zcW%)({9U&bncK78JbzTVouz2peM}J@aLGA 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

n#G{%75l`L; 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%0A+x=En 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

7U2i_r{tI!@VcKb_WQ?0{1=9&>bX-w|Iya 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

ViLUe(-6tZbv1w6x7 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�yIn%-YY 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 z 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 z�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

L`AH> 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


QJ3UMIO3wOium6qzj6=?A!Oqwk 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�RJ25YolZB=GLDT_ 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

`v_2dVA{U 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 literal 0 HcmV?d00001 diff --git a/tmp/auth0mgmt/package/services/metadata/core-properties/18abfe87dd5f40429e05b951d0851499.psmdcp b/tmp/auth0mgmt/package/services/metadata/core-properties/18abfe87dd5f40429e05b951d0851499.psmdcp new file mode 100644 index 0000000..78adf10 --- /dev/null +++ b/tmp/auth0mgmt/package/services/metadata/core-properties/18abfe87dd5f40429e05b951d0851499.psmdcp @@ -0,0 +1,9 @@ + + + Auth0.ManagementApi + Package Description + Auth0.ManagementApi + 8.3.0 + + NuGet.Packaging, Version=7.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;.NET 8.0 + \ No newline at end of file From 0ed8eaeadc5595b30c5ca9dac54905dfd8866364 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sun, 17 May 2026 12:47:13 -0500 Subject: [PATCH 07/36] d --- .../Models/Connection/V1/V1ConnectionConf.cs | 6 +- .../V1/V1ConnectionEvernoteSandboxOptions.cs | 10 - .../V1/V1ConnectionPaypalSandboxOptions.cs | 10 - .../V1ConnectionSalesforceSandboxOptions.cs | 10 - .../Controllers/V1ConnectionController.cs | 1206 +++++------------ 5 files changed, 316 insertions(+), 926 deletions(-) delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEvernoteSandboxOptions.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPaypalSandboxOptions.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceSandboxOptions.cs diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs index a48421d..850d8a8 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs @@ -99,7 +99,7 @@ public record V1ConnectionConf [JsonPropertyName("evernoteSandboxOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionEvernoteSandboxOptions? EvernoteSandboxOptions { get; set; } + public V1ConnectionEvernoteOptions? EvernoteSandboxOptions { get; set; } [JsonPropertyName("exactOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -151,7 +151,7 @@ public record V1ConnectionConf [JsonPropertyName("paypalSandboxOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionPaypalSandboxOptions? PaypalSandboxOptions { get; set; } + public V1ConnectionPaypalOptions? PaypalSandboxOptions { get; set; } [JsonPropertyName("pingFederateOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -167,7 +167,7 @@ public record V1ConnectionConf [JsonPropertyName("salesforceSandboxOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSalesforceSandboxOptions? SalesforceSandboxOptions { get; set; } + public V1ConnectionSalesforceOptions? SalesforceSandboxOptions { get; set; } [JsonPropertyName("samlOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEvernoteSandboxOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEvernoteSandboxOptions.cs deleted file mode 100644 index 93691f9..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEvernoteSandboxOptions.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 -{ - - public record V1ConnectionEvernoteSandboxOptions : V1ConnectionEvernoteOptions - { - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPaypalSandboxOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPaypalSandboxOptions.cs deleted file mode 100644 index 6b0dddd..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPaypalSandboxOptions.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 -{ - - public record V1ConnectionPaypalSandboxOptions : V1ConnectionPaypalOptions - { - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceSandboxOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceSandboxOptions.cs deleted file mode 100644 index 58d69ac..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceSandboxOptions.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 -{ - - public record V1ConnectionSalesforceSandboxOptions : V1ConnectionSalesforceOptions - { - } - -} diff --git a/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs b/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs index 26d1db9..87f2fb4 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Net; using System.Threading; @@ -66,928 +67,328 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) return System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source)); } - ///

- /// Converts a API response to a . - /// Note: is populated separately and left null here. - /// - internal static V1ConnectionConf? FromApi(GetConnectionResponseContent? source) - { - if (source is null) - return null; - - return source.Strategy switch - { - ConnectionResponseContentAuth0Strategy.Values.Auth0 => FromApi(ConvertTo(source)), - ConnectionResponseContentAdStrategy.Values.Ad => FromApi(ConvertTo(source)), - ConnectionResponseContentAdfsStrategy.Values.Adfs => FromApi(ConvertTo(source)), - ConnectionResponseContentAmazonStrategy.Values.Amazon => FromApi(ConvertTo(source)), - ConnectionResponseContentAppleStrategy.Values.Apple => FromApi(ConvertTo(source)), - ConnectionResponseContentAuth0OidcStrategy.Values.Auth0Oidc => FromApi(ConvertTo(source)), - ConnectionResponseContentBaiduStrategy.Values.Baidu => FromApi(ConvertTo(source)), - ConnectionResponseContentBitbucketStrategy.Values.Bitbucket => FromApi(ConvertTo(source)), - ConnectionResponseContentBitlyStrategy.Values.Bitly => FromApi(ConvertTo(source)), - ConnectionResponseContentBoxStrategy.Values.Box => FromApi(ConvertTo(source)), - ConnectionResponseContentDaccountStrategy.Values.Daccount => FromApi(ConvertTo(source)), - ConnectionResponseContentDropboxStrategy.Values.Dropbox => FromApi(ConvertTo(source)), - ConnectionResponseContentDwollaStrategy.Values.Dwolla => FromApi(ConvertTo(source)), - ConnectionResponseContentEmailStrategy.Values.Email => FromApi(ConvertTo(source)), - ConnectionResponseContentEvernoteStrategy.Values.Evernote => FromApi(ConvertTo(source)), - ConnectionResponseContentEvernoteSandboxStrategy.Values.EvernoteSandbox => FromApi(ConvertTo(source)), - ConnectionResponseContentExactStrategy.Values.Exact => FromApi(ConvertTo(source)), - ConnectionResponseContentFacebookStrategy.Values.Facebook => FromApi(ConvertTo(source)), - ConnectionResponseContentFitbitStrategy.Values.Fitbit => FromApi(ConvertTo(source)), - ConnectionResponseContentGitHubStrategy.Values.Github => FromApi(ConvertTo(source)), - ConnectionResponseContentGoogleAppsStrategy.Values.GoogleApps => FromApi(ConvertTo(source)), - ConnectionResponseContentGoogleOAuth2Strategy.Values.GoogleOauth2 => FromApi(ConvertTo(source)), - ConnectionResponseContentInstagramStrategy.Values.Instagram => FromApi(ConvertTo(source)), - ConnectionResponseContentLineStrategy.Values.Line => FromApi(ConvertTo(source)), - ConnectionResponseContentLinkedinStrategy.Values.Linkedin => FromApi(ConvertTo(source)), - ConnectionResponseContentOAuth1Strategy.Values.Oauth1 => FromApi(ConvertTo(source)), - ConnectionResponseContentOAuth2Strategy.Values.Oauth2 => FromApi(ConvertTo(source)), - ConnectionResponseContentOffice365Strategy.Values.Office365 => FromApi(ConvertTo(source)), - ConnectionResponseContentOidcStrategy.Values.Oidc => FromApi(ConvertTo(source)), - ConnectionResponseContentOktaStrategy.Values.Okta => FromApi(ConvertTo(source)), - ConnectionResponseContentPaypalStrategy.Values.Paypal => FromApi(ConvertTo(source)), - ConnectionResponseContentPaypalSandboxStrategy.Values.PaypalSandbox => FromApi(ConvertTo(source)), - ConnectionResponseContentPingFederateStrategy.Values.Pingfederate => FromApi(ConvertTo(source)), - ConnectionResponseContentPlanningCenterStrategy.Values.Planningcenter => FromApi(ConvertTo(source)), - ConnectionResponseContentSalesforceStrategy.Values.Salesforce => FromApi(ConvertTo(source)), - ConnectionResponseContentSalesforceCommunityStrategy.Values.SalesforceCommunity => FromApi(ConvertTo(source)), - ConnectionResponseContentSalesforceSandboxStrategy.Values.SalesforceSandbox => FromApi(ConvertTo(source)), - ConnectionResponseContentSamlStrategy.Values.Samlp => FromApi(ConvertTo(source)), - ConnectionResponseContentSharepointStrategy.Values.Sharepoint => FromApi(ConvertTo(source)), - ConnectionResponseContentShopifyStrategy.Values.Shopify => FromApi(ConvertTo(source)), - ConnectionResponseContentShopStrategy.Values.Shop => FromApi(ConvertTo(source)), - ConnectionResponseContentSmsStrategy.Values.Sms => FromApi(ConvertTo(source)), - ConnectionResponseContentSoundcloudStrategy.Values.Soundcloud => FromApi(ConvertTo(source)), - ConnectionResponseContentThirtySevenSignalsStrategy.Values.Thirtysevensignals => FromApi(ConvertTo(source)), - ConnectionResponseContentTwitterStrategy.Values.Twitter => FromApi(ConvertTo(source)), - ConnectionResponseContentUntappdStrategy.Values.Untappd => FromApi(ConvertTo(source)), - ConnectionResponseContentVkontakteStrategy.Values.Vkontakte => FromApi(ConvertTo(source)), - ConnectionResponseContentAzureAdStrategy.Values.Waad => FromApi(ConvertTo(source)), - ConnectionResponseContentWeiboStrategy.Values.Weibo => FromApi(ConvertTo(source)), - ConnectionResponseContentWindowsLiveStrategy.Values.Windowslive => FromApi(ConvertTo(source)), - ConnectionResponseContentWordpressStrategy.Values.Wordpress => FromApi(ConvertTo(source)), - ConnectionResponseContentYahooStrategy.Values.Yahoo => FromApi(ConvertTo(source)), - ConnectionResponseContentYandexStrategy.Values.Yandex => FromApi(ConvertTo(source)), - _ => throw new InvalidOperationException(), - }; - } - - /// - /// Builds a from a strategy-specific response-content type that carries - /// a typed on its Options property. - /// - internal static V1ConnectionConf? FromApi(ConnectionResponseContentAuth0 source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentAuth0Strategy.Values.Auth0, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - Options = source.Options is { } opts ? FromApi(opts) : null, - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentAd source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentAdStrategy.Values.Ad, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - Ad = new V1ConnectionAdConf(), - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentAdfs source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentAdfsStrategy.Values.Adfs, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - Adfs = new V1ConnectionAdfsConf(), - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentAmazon source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentAmazonStrategy.Values.Amazon, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentApple source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentAppleStrategy.Values.Apple, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentAuth0Oidc source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentAuth0OidcStrategy.Values.Auth0Oidc, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - Auth0Oidc = new V1ConnectionAuth0OidcConf(), - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentBaidu source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentBaiduStrategy.Values.Baidu, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentBitbucket source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentBitbucketStrategy.Values.Bitbucket, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - Bitbucket = new V1ConnectionBitbucketConf(), - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentBitly source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentBitlyStrategy.Values.Bitly, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentBox source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentBoxStrategy.Values.Box, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - Box = new V1ConnectionBoxConf(), - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentDaccount source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentDaccountStrategy.Values.Daccount, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentDropbox source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentDropboxStrategy.Values.Dropbox, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - Dropbox = new V1ConnectionDropboxConf(), - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentDwolla source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentDwollaStrategy.Values.Dwolla, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentEmail source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentEmailStrategy.Values.Email, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - Email = new V1ConnectionEmailConf(), - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentEvernote source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentEvernoteStrategy.Values.Evernote, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - Evernote = new V1ConnectionEvernoteConf(), - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentEvernoteSandbox source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentEvernoteSandboxStrategy.Values.EvernoteSandbox, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - EvernoteSandbox = new V1ConnectionEvernoteSandboxConf(), - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentExact source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentExactStrategy.Values.Exact, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - Exact = new V1ConnectionExactConf(), - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentFacebook source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentFacebookStrategy.Values.Facebook, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - Facebook = new V1ConnectionFacebookConf(), - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentFitbit source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentFitbitStrategy.Values.Fitbit, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentGitHub source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentGitHubStrategy.Values.Github, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - GitHub = new V1ConnectionGitHubConf(), - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentGoogleApps source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentGoogleAppsStrategy.Values.GoogleApps, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - GoogleApps = new V1ConnectionGoogleAppsConf(), - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentGoogleOAuth2 source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentGoogleOAuth2Strategy.Values.GoogleOauth2, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - GoogleOAuth2 = new V1ConnectionGoogleOAuth2Conf(), - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentInstagram source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentInstagramStrategy.Values.Instagram, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentLine source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentLineStrategy.Values.Line, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentLinkedin source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentLinkedinStrategy.Values.Linkedin, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - Linkedin = new V1ConnectionLinkedinConf(), - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentOAuth1 source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentOAuth1Strategy.Values.Oauth1, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - OAuth1 = new V1ConnectionOAuth1Conf(), - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentOAuth2 source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentOAuth2Strategy.Values.Oauth2, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - OAuth2 = new V1ConnectionOAuth2Conf(), - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentOffice365 source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentOffice365Strategy.Values.Office365, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - Office365 = new V1ConnectionOffice365Conf(), - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentOidc source) - { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentOidcStrategy.Values.Oidc, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - Oidc = new V1ConnectionOidcConf(), - }; - } - - internal static V1ConnectionConf? FromApi(ConnectionResponseContentOkta source) + internal static TTo? ConvertOptions(object? source) where TTo : class { if (source is null) return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentOktaStrategy.Values.Okta, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - Okta = new V1ConnectionOktaConf(), - }; + return System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source)); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentPaypal source) + /// + /// Converts a API response to a . + /// Note: is populated separately and left null here. + /// + [return: NotNullIfNotNull(nameof(source))] + internal static V1ConnectionConf? FromApi(GetConnectionResponseContent? source) { if (source is null) return null; - return new V1ConnectionConf() + var conf = new V1ConnectionConf() { Name = source.Name, DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentPaypalStrategy.Values.Paypal, + Strategy = source.Strategy, Realms = source.Realms?.ToArray(), IsDomainConnection = source.IsDomainConnection, - Paypal = new V1ConnectionPaypalConf(), }; - } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentPaypalSandbox source) - { - if (source is null) - return null; + switch (source.Strategy) + { + case ConnectionResponseContentAuth0Strategy.Values.Auth0: + conf.Auth0Options = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentAdStrategy.Values.Ad: + conf.AdOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentAdfsStrategy.Values.Adfs: + conf.AdfsOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentAmazonStrategy.Values.Amazon: + break; + case ConnectionResponseContentAppleStrategy.Values.Apple: + break; + case ConnectionResponseContentAuth0OidcStrategy.Values.Auth0Oidc: + conf.Auth0OidcOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentBaiduStrategy.Values.Baidu: + break; + case ConnectionResponseContentBitbucketStrategy.Values.Bitbucket: + conf.BitbucketOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentBitlyStrategy.Values.Bitly: + break; + case ConnectionResponseContentBoxStrategy.Values.Box: + conf.BoxOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentDaccountStrategy.Values.Daccount: + break; + case ConnectionResponseContentDropboxStrategy.Values.Dropbox: + conf.DropboxOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentDwollaStrategy.Values.Dwolla: + break; + case ConnectionResponseContentEmailStrategy.Values.Email: + conf.EmailOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentEvernoteStrategy.Values.Evernote: + conf.EvernoteOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentEvernoteSandboxStrategy.Values.EvernoteSandbox: + conf.EvernoteSandboxOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentExactStrategy.Values.Exact: + conf.ExactOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentFacebookStrategy.Values.Facebook: + conf.FacebookOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentFitbitStrategy.Values.Fitbit: + break; + case ConnectionResponseContentGitHubStrategy.Values.Github: + conf.GitHubOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentGoogleAppsStrategy.Values.GoogleApps: + conf.GoogleAppsOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentGoogleOAuth2Strategy.Values.GoogleOauth2: + conf.GoogleOAuth2Options = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentInstagramStrategy.Values.Instagram: + break; + case ConnectionResponseContentLineStrategy.Values.Line: + break; + case ConnectionResponseContentLinkedinStrategy.Values.Linkedin: + conf.LinkedinOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentOAuth1Strategy.Values.Oauth1: + conf.OAuth1Options = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentOAuth2Strategy.Values.Oauth2: + conf.OAuth2Options = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentOffice365Strategy.Values.Office365: + conf.Office365Options = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentOidcStrategy.Values.Oidc: + conf.OidcOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentOktaStrategy.Values.Okta: + conf.OktaOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentPaypalStrategy.Values.Paypal: + conf.PaypalOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentPaypalSandboxStrategy.Values.PaypalSandbox: + conf.PaypalSandboxOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentPingFederateStrategy.Values.Pingfederate: + conf.PingFederateOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentPlanningCenterStrategy.Values.Planningcenter: + break; + case ConnectionResponseContentSalesforceStrategy.Values.Salesforce: + conf.SalesforceOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentSalesforceCommunityStrategy.Values.SalesforceCommunity: + conf.SalesforceCommunityOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentSalesforceSandboxStrategy.Values.SalesforceSandbox: + conf.SalesforceSandboxOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentSamlStrategy.Values.Samlp: + conf.SamlOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentSharepointStrategy.Values.Sharepoint: + break; + case ConnectionResponseContentShopifyStrategy.Values.Shopify: + break; + case ConnectionResponseContentShopStrategy.Values.Shop: + break; + case ConnectionResponseContentSmsStrategy.Values.Sms: + conf.SmsOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentSoundcloudStrategy.Values.Soundcloud: + break; + case ConnectionResponseContentThirtySevenSignalsStrategy.Values.Thirtysevensignals: + break; + case ConnectionResponseContentTwitterStrategy.Values.Twitter: + conf.TwitterOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentUntappdStrategy.Values.Untappd: + break; + case ConnectionResponseContentVkontakteStrategy.Values.Vkontakte: + break; + case ConnectionResponseContentAzureAdStrategy.Values.Waad: + conf.AzureAdOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentWeiboStrategy.Values.Weibo: + break; + case ConnectionResponseContentWindowsLiveStrategy.Values.Windowslive: + conf.WindowsLiveOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentWordpressStrategy.Values.Wordpress: + break; + case ConnectionResponseContentYahooStrategy.Values.Yahoo: + conf.YahooOptions = FromApi(ConvertTo(source).Options); + break; + case ConnectionResponseContentYandexStrategy.Values.Yandex: + break; + default: + throw new InvalidOperationException(); + } - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentPaypalSandboxStrategy.Values.PaypalSandbox, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - PaypalSandbox = new V1ConnectionPaypalSandboxConf(), - }; + return conf; } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentPingFederate source) + internal static V1ConnectionAuth0Options? FromApi(ConnectionOptionsAuth0? source) { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentPingFederateStrategy.Values.Pingfederate, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - PingFederate = new V1ConnectionPingFederateConf(), - }; + return ConvertOptions(source); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentPlanningCenter source) + internal static V1ConnectionAdOptions? FromApi(ConnectionOptionsAd? source) { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentPlanningCenterStrategy.Values.Planningcenter, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - }; + return ConvertOptions(source); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentSalesforce source) + internal static V1ConnectionAdfsOptions? FromApi(ConnectionOptionsAdfs? source) { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentSalesforceStrategy.Values.Salesforce, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - Salesforce = new V1ConnectionSalesforceConf(), - }; + return ConvertOptions(source); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentSalesforceCommunity source) + internal static V1ConnectionAuth0OidcOptions? FromApi(ConnectionOptionsAuth0Oidc? source) { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentSalesforceCommunityStrategy.Values.SalesforceCommunity, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - SalesforceCommunity = new V1ConnectionSalesforceCommunityConf(), - }; + return ConvertOptions(source); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentSalesforceSandbox source) + internal static V1ConnectionAzureAdOptions? FromApi(ConnectionOptionsAzureAd? source) { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentSalesforceSandboxStrategy.Values.SalesforceSandbox, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - SalesforceSandbox = new V1ConnectionSalesforceSandboxConf(), - }; + return ConvertOptions(source); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentSaml source) + internal static V1ConnectionBitbucketOptions? FromApi(ConnectionOptionsBitbucket? source) { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentSamlStrategy.Values.Samlp, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - Saml = new V1ConnectionSamlConf(), - }; + return ConvertOptions(source); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentSharepoint source) + internal static V1ConnectionBoxOptions? FromApi(ConnectionOptionsBox? source) { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentSharepointStrategy.Values.Sharepoint, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - }; + return ConvertOptions(source); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentShopify source) + internal static V1ConnectionDropboxOptions? FromApi(ConnectionOptionsDropbox? source) { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentShopifyStrategy.Values.Shopify, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - - }; + return ConvertOptions(source); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentShop source) + internal static V1ConnectionEmailOptions? FromApi(ConnectionOptionsEmail? source) { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentShopStrategy.Values.Shop, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - }; + return ConvertOptions(source); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentSms source) + internal static V1ConnectionEvernoteOptions? FromApi(ConnectionOptionsEvernote? source) { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentSmsStrategy.Values.Sms, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - Sms = new V1ConnectionSmsConf(), - }; + return ConvertOptions(source); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentSoundcloud source) + internal static V1ConnectionExactOptions? FromApi(ConnectionOptionsExact? source) { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentSoundcloudStrategy.Values.Soundcloud, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - }; + return ConvertOptions(source); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentThirtySevenSignals source) + internal static V1ConnectionFacebookOptions? FromApi(ConnectionOptionsFacebook? source) { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentThirtySevenSignalsStrategy.Values.Thirtysevensignals, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - }; + return ConvertOptions(source); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentTwitter source) + internal static V1ConnectionGitHubOptions? FromApi(ConnectionOptionsGitHub? source) { - if (source is null) - return null; - - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentTwitterStrategy.Values.Twitter, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - Twitter = new V1ConnectionTwitterConf(), - }; + return ConvertOptions(source); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentUntappd source) + internal static V1ConnectionGoogleAppsOptions? FromApi(ConnectionOptionsGoogleApps? source) { - if (source is null) - return null; + return ConvertOptions(source); + } - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentUntappdStrategy.Values.Untappd, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - }; + internal static V1ConnectionGoogleOAuth2Options? FromApi(ConnectionOptionsGoogleOAuth2? source) + { + return ConvertOptions(source); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentVkontakte source) + internal static V1ConnectionLinkedinOptions? FromApi(ConnectionOptionsLinkedin? source) { - if (source is null) - return null; + return ConvertOptions(source); + } - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentVkontakteStrategy.Values.Vkontakte, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - }; + internal static V1ConnectionOAuth1Options? FromApi(ConnectionOptionsOAuth1? source) + { + return ConvertOptions(source); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentAzureAd source) + internal static V1ConnectionOAuth2Options? FromApi(ConnectionOptionsOAuth2? source) { - if (source is null) - return null; + return ConvertOptions(source); + } - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentAzureAdStrategy.Values.Waad, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - AzureAd = new V1ConnectionAzureAdConf(), - }; + internal static V1ConnectionOffice365Options? FromApi(ConnectionOptionsOffice365? source) + { + return ConvertOptions(source); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentWeibo source) + internal static V1ConnectionOidcOptions? FromApi(ConnectionOptionsOidc? source) { - if (source is null) - return null; + return ConvertOptions(source); + } - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentWeiboStrategy.Values.Weibo, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - }; + internal static V1ConnectionOktaOptions? FromApi(ConnectionOptionsOkta? source) + { + return ConvertOptions(source); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentWindowsLive source) + internal static V1ConnectionPaypalOptions? FromApi(ConnectionOptionsPaypal? source) { - if (source is null) - return null; + return ConvertOptions(source); + } - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentWindowsLiveStrategy.Values.Windowslive, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - WindowsLive = new V1ConnectionWindowsLiveConf(), - }; + internal static V1ConnectionPingFederateOptions? FromApi(ConnectionOptionsPingFederate? source) + { + return ConvertOptions(source); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentWordpress source) + internal static V1ConnectionSalesforceOptions? FromApi(ConnectionOptionsSalesforce? source) { - if (source is null) - return null; + return ConvertOptions(source); + } - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentWordpressStrategy.Values.Wordpress, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - }; + internal static V1ConnectionSalesforceCommunityOptions? FromApi(ConnectionOptionsSalesforceCommunity? source) + { + return ConvertOptions(source); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentYahoo source) + internal static V1ConnectionSamlOptions? FromApi(ConnectionOptionsSaml? source) { - if (source is null) - return null; + return ConvertOptions(source); + } - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentYahooStrategy.Values.Yahoo, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - Yahoo = new V1ConnectionYahooConf(), - }; + internal static V1ConnectionSmsOptions? FromApi(ConnectionOptionsSms? source) + { + return ConvertOptions(source); } - internal static V1ConnectionConf? FromApi(ConnectionResponseContentYandex source) + internal static V1ConnectionTwitterOptions? FromApi(ConnectionOptionsTwitter? source) { - if (source is null) - return null; + return ConvertOptions(source); + } - return new V1ConnectionConf() - { - Name = source.Name, - DisplayName = source.DisplayName, - Strategy = ConnectionResponseContentYandexStrategy.Values.Yandex, - Realms = source.Realms?.ToArray(), - IsDomainConnection = source.IsDomainConnection, - }; + internal static V1ConnectionWindowsLiveOptions? FromApi(ConnectionOptionsWindowsLive? source) + { + return ConvertOptions(source); } - internal static V1ConnectionOptions FromApi(ConnectionOptionsAuth0 source) - { - return new V1ConnectionOptions() - { - Validation = source.Validation.IsDefined && source.Validation.Value is { } v ? FromApi(v) : null, - NonPersistentAttributes = source.NonPersistentAttrs?.ToArray(), - Precedence = source.Precedence is { } prec ? prec.Select(FromApi).ToArray() : null, - Attributes = source.Attributes is { } attr ? FromApi(attr) : null, - EnableScriptContext = source.EnableScriptContext, - EnableDatabaseCustomization = source.EnabledDatabaseCustomization, - ImportMode = source.ImportMode, - CustomScripts = source.CustomScripts is { } cs ? FromApi(cs) : null, - AuthenticationMethods = source.AuthenticationMethods.IsDefined && source.AuthenticationMethods.Value is { } am ? FromApi(am) : null, - PasskeyOptions = source.PasskeyOptions.IsDefined && source.PasskeyOptions.Value is { } po ? FromApi(po) : null, - PasswordPolicy = source.PasswordPolicy.IsDefined && source.PasswordPolicy.Value is { } pp ? FromApi(pp) : null, - PasswordComplexityOptions = source.PasswordComplexityOptions.IsDefined && source.PasswordComplexityOptions.Value is { } pco ? FromApi(pco) : null, - PasswordHistory = source.PasswordHistory.IsDefined && source.PasswordHistory.Value is { } ph ? FromApi(ph) : null, - PasswordNoPersonalInfo = source.PasswordNoPersonalInfo.IsDefined && source.PasswordNoPersonalInfo.Value is { } pnpi ? FromApi(pnpi) : null, - PasswordDictionary = source.PasswordDictionary.IsDefined && source.PasswordDictionary.Value is { } pd ? FromApi(pd) : null, - DisableSelfServiceChangePassword = source.DisableSelfServiceChangePassword, - }; + internal static V1ConnectionYahooOptions? FromApi(ConnectionOptionsYahoo? source) + { + return ConvertOptions(source); } internal static V1ConnectionOptionsValidation FromApi(ConnectionValidationOptions source) @@ -1204,75 +605,99 @@ internal static V1ConnectionGatewayAuthentication FromApi(ConnectionGatewayAuthe }; } - internal static V1ConnectionOptionsPrecedence FromApi(ConnectionIdentifierPrecedenceEnum source) => source.Value switch + internal static V1ConnectionOptionsPrecedence FromApi(ConnectionIdentifierPrecedenceEnum source) { - ConnectionIdentifierPrecedenceEnum.Values.Email => V1ConnectionOptionsPrecedence.Email, - ConnectionIdentifierPrecedenceEnum.Values.PhoneNumber => V1ConnectionOptionsPrecedence.PhoneNumber, - ConnectionIdentifierPrecedenceEnum.Values.Username => V1ConnectionOptionsPrecedence.UserName, - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), - }; + return source.Value switch + { + ConnectionIdentifierPrecedenceEnum.Values.Email => V1ConnectionOptionsPrecedence.Email, + ConnectionIdentifierPrecedenceEnum.Values.PhoneNumber => V1ConnectionOptionsPrecedence.PhoneNumber, + ConnectionIdentifierPrecedenceEnum.Values.Username => V1ConnectionOptionsPrecedence.UserName, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } - internal static ConnectionIdentifierPrecedenceEnum ToApi(V1ConnectionOptionsPrecedence source) => source switch + internal static ConnectionIdentifierPrecedenceEnum ToApi(V1ConnectionOptionsPrecedence source) { - V1ConnectionOptionsPrecedence.Email => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.Email), - V1ConnectionOptionsPrecedence.PhoneNumber => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.PhoneNumber), - V1ConnectionOptionsPrecedence.UserName => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.Username), - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), - }; + return source switch + { + V1ConnectionOptionsPrecedence.Email => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.Email), + V1ConnectionOptionsPrecedence.PhoneNumber => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.PhoneNumber), + V1ConnectionOptionsPrecedence.UserName => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.Username), + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } - internal static V1ConnectionOptionsAttributeStatus? FromApi(SignupStatusEnum? source) => source?.Value switch + internal static V1ConnectionOptionsAttributeStatus? FromApi(SignupStatusEnum? source) { - SignupStatusEnum.Values.Required => V1ConnectionOptionsAttributeStatus.Required, - SignupStatusEnum.Values.Optional => V1ConnectionOptionsAttributeStatus.Optional, - SignupStatusEnum.Values.Inactive => V1ConnectionOptionsAttributeStatus.Inactive, - null => null, - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), - }; + return source?.Value switch + { + SignupStatusEnum.Values.Required => V1ConnectionOptionsAttributeStatus.Required, + SignupStatusEnum.Values.Optional => V1ConnectionOptionsAttributeStatus.Optional, + SignupStatusEnum.Values.Inactive => V1ConnectionOptionsAttributeStatus.Inactive, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } - internal static SignupStatusEnum ToApi(V1ConnectionOptionsAttributeStatus source) => source switch + internal static SignupStatusEnum ToApi(V1ConnectionOptionsAttributeStatus source) { - V1ConnectionOptionsAttributeStatus.Required => new SignupStatusEnum(SignupStatusEnum.Values.Required), - V1ConnectionOptionsAttributeStatus.Optional => new SignupStatusEnum(SignupStatusEnum.Values.Optional), - V1ConnectionOptionsAttributeStatus.Inactive => new SignupStatusEnum(SignupStatusEnum.Values.Inactive), - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), - }; + return source switch + { + V1ConnectionOptionsAttributeStatus.Required => new SignupStatusEnum(SignupStatusEnum.Values.Required), + V1ConnectionOptionsAttributeStatus.Optional => new SignupStatusEnum(SignupStatusEnum.Values.Optional), + V1ConnectionOptionsAttributeStatus.Inactive => new SignupStatusEnum(SignupStatusEnum.Values.Inactive), + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } - internal static V1ConnectionOptionsPasswordPolicy? FromApi(ConnectionPasswordPolicyEnum? source) => source?.Value switch + internal static V1ConnectionOptionsPasswordPolicy? FromApi(ConnectionPasswordPolicyEnum? source) { - ConnectionPasswordPolicyEnum.Values.None => V1ConnectionOptionsPasswordPolicy.None, - ConnectionPasswordPolicyEnum.Values.Low => V1ConnectionOptionsPasswordPolicy.Low, - ConnectionPasswordPolicyEnum.Values.Fair => V1ConnectionOptionsPasswordPolicy.Fair, - ConnectionPasswordPolicyEnum.Values.Good => V1ConnectionOptionsPasswordPolicy.Good, - ConnectionPasswordPolicyEnum.Values.Excellent => V1ConnectionOptionsPasswordPolicy.Excellent, - null => null, - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), - }; + return source?.Value switch + { + ConnectionPasswordPolicyEnum.Values.None => V1ConnectionOptionsPasswordPolicy.None, + ConnectionPasswordPolicyEnum.Values.Low => V1ConnectionOptionsPasswordPolicy.Low, + ConnectionPasswordPolicyEnum.Values.Fair => V1ConnectionOptionsPasswordPolicy.Fair, + ConnectionPasswordPolicyEnum.Values.Good => V1ConnectionOptionsPasswordPolicy.Good, + ConnectionPasswordPolicyEnum.Values.Excellent => V1ConnectionOptionsPasswordPolicy.Excellent, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } - internal static ConnectionPasswordPolicyEnum ToApi(V1ConnectionOptionsPasswordPolicy source) => source switch + internal static ConnectionPasswordPolicyEnum ToApi(V1ConnectionOptionsPasswordPolicy source) { - V1ConnectionOptionsPasswordPolicy.None => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.None), - V1ConnectionOptionsPasswordPolicy.Low => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Low), - V1ConnectionOptionsPasswordPolicy.Fair => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Fair), - V1ConnectionOptionsPasswordPolicy.Good => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Good), - V1ConnectionOptionsPasswordPolicy.Excellent => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Excellent), - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), - }; + return source switch + { + V1ConnectionOptionsPasswordPolicy.None => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.None), + V1ConnectionOptionsPasswordPolicy.Low => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Low), + V1ConnectionOptionsPasswordPolicy.Fair => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Fair), + V1ConnectionOptionsPasswordPolicy.Good => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Good), + V1ConnectionOptionsPasswordPolicy.Excellent => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Excellent), + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } - internal static V1ConnectionChallengeUi FromApi(ConnectionPasskeyChallengeUiEnum source) => source.Value switch + internal static V1ConnectionChallengeUi FromApi(ConnectionPasskeyChallengeUiEnum source) { - ConnectionPasskeyChallengeUiEnum.Values.Both => V1ConnectionChallengeUi.Both, - ConnectionPasskeyChallengeUiEnum.Values.Autofill => V1ConnectionChallengeUi.AutoFill, - ConnectionPasskeyChallengeUiEnum.Values.Button => V1ConnectionChallengeUi.Button, - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), - }; + return source.Value switch + { + ConnectionPasskeyChallengeUiEnum.Values.Both => V1ConnectionChallengeUi.Both, + ConnectionPasskeyChallengeUiEnum.Values.Autofill => V1ConnectionChallengeUi.AutoFill, + ConnectionPasskeyChallengeUiEnum.Values.Button => V1ConnectionChallengeUi.Button, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } - internal static ConnectionPasskeyChallengeUiEnum ToApi(V1ConnectionChallengeUi source) => source switch + internal static ConnectionPasskeyChallengeUiEnum ToApi(V1ConnectionChallengeUi source) { - V1ConnectionChallengeUi.Both => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Both), - V1ConnectionChallengeUi.AutoFill => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Autofill), - V1ConnectionChallengeUi.Button => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Button), - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), - }; + return source switch + { + V1ConnectionChallengeUi.Both => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Both), + V1ConnectionChallengeUi.AutoFill => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Autofill), + V1ConnectionChallengeUi.Button => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Button), + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } /// /// Gets the list of enabled client IDs for the specified connection. @@ -1302,10 +727,8 @@ async Task GetEnabledClientsAsync(IManagementApiClient api, string con if (self == null) return null; - var conf = FromApi(self)!; - conf.EnabledClients = (await GetEnabledClientsAsync(api, self.Id, cancellationToken)) - .Select(i => new V1ClientReference() { Id = i }) - .ToArray(); + var conf = FromApi(self); + conf.EnabledClients = (await GetEnabledClientsAsync(api, self.Id, cancellationToken)).Select(i => new V1ClientReference() { Id = i }).ToArray(); return conf; } catch (ErrorApiException e) when (e.StatusCode == HttpStatusCode.NotFound) @@ -1387,9 +810,6 @@ protected override async Task Create(IManagementApiClient api, V1Connect if (conf.Strategy is null) throw new InvalidOperationException("Missing connection strategy."); - if (conf.Options is null) - throw new InvalidOperationException("Missing connection options."); - var req = new CreateConnectionRequestContent() { Name = conf.Name ?? throw new InvalidOperationException("Missing connection name."), From df1135d7ce5bbd9303f2f2dc4e45ce16c151dfc5 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sun, 17 May 2026 14:49:37 -0500 Subject: [PATCH 08/36] s --- .../Models/Connection/V1/V1ConnectionConf.cs | 8 - .../Connection/V1/V1ConnectionOktaOptions.cs | 95 ++- .../V1ConnectionControllerMappingTests.cs | 77 +- .../Controllers/V1ConnectionController.cs | 794 ++++++++++++++++-- 4 files changed, 817 insertions(+), 157 deletions(-) diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs index 850d8a8..146585a 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs @@ -3,8 +3,6 @@ using Alethic.Auth0.Operator.Core.Extensions; -using KubeOps.Abstractions.Entities.Attributes; - namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { @@ -51,12 +49,6 @@ public record V1ConnectionConf [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? IsDomainConnection { get; set; } = false; - // ── Strategy-specific options (discriminated union) ──────────────────── - - /// - /// Options for the auth0 database connection strategy. Also used as the fallback - /// for unknown strategies via . - /// [JsonPropertyName("auth0Options")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionAuth0Options? Auth0Options { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOktaOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOktaOptions.cs index 703f6bf..a262a6d 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOktaOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOktaOptions.cs @@ -1,15 +1,108 @@ +using System.Collections; using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { - public record V1ConnectionOktaOptions : V1ConnectionOidcOptions + public record V1ConnectionOktaOptions : V1ConnectionOptionsClientCredentials { [JsonPropertyName("domain")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Domain { get; set; } + [JsonPropertyName("authorization_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AuthorizationEndpoint { get; set; } + + [JsonPropertyName("token_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TokenEndpoint { get; set; } + + [JsonPropertyName("userinfo_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? UserinfoEndpoint { get; set; } + + [JsonPropertyName("jwks_uri")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? JwksUri { get; set; } + + [JsonPropertyName("issuer")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Issuer { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Scope { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("domain_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DomainAliases { get; set; } + + [JsonPropertyName("tenant_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantDomain { get; set; } + + [JsonPropertyName("token_endpoint_auth_method")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TokenEndpointAuthMethod { get; set; } + + [JsonPropertyName("token_endpoint_auth_signing_alg")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TokenEndpointAuthSigningAlg { get; set; } + + [JsonPropertyName("token_endpoint_jwtca_aud_format")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TokenEndpointJwtcaAudFormat { get; set; } + + [JsonPropertyName("dpop_signing_alg")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? DpopSigningAlg { get; set; } + + [JsonPropertyName("id_token_signed_response_algs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? IdTokenSignedResponseAlgs { get; set; } + + [JsonPropertyName("send_back_channel_nonce")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? SendBackChannelNonce { get; set; } + + [JsonPropertyName("type")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Type { get; set; } + + [JsonPropertyName("oidc_metadata")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? OidcMetadata { get; set; } + + [JsonPropertyName("attribute_map")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? AttributeMap { get; set; } + + [JsonPropertyName("connection_settings")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? ConnectionSettings { get; set; } + + [JsonPropertyName("federated_connections_access_tokens")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? FederatedConnectionsAccessTokens { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public IDictionary? UpstreamParams { get; set; } + } } diff --git a/src/Alethic.Auth0.Operator.Tests/V1ConnectionControllerMappingTests.cs b/src/Alethic.Auth0.Operator.Tests/V1ConnectionControllerMappingTests.cs index 3a412a2..5d24263 100644 --- a/src/Alethic.Auth0.Operator.Tests/V1ConnectionControllerMappingTests.cs +++ b/src/Alethic.Auth0.Operator.Tests/V1ConnectionControllerMappingTests.cs @@ -53,86 +53,15 @@ public void FromApi_Connection_EnabledClientsIsNull() } [TestMethod] - public void FromApi_Connection_NullOptionsAndMetadata_MapsNull() + public void FromApi_Connection_NullStrategyOptions_AllStrategySpecificPropertiesNull() { var result = V1ConnectionController.FromApi(new GetConnectionResponseContent { Name = "x", Strategy = "auth0" }); Assert.IsNotNull(result); - Assert.IsNull(result.Options); + Assert.IsNull(result.Auth0Options); + Assert.IsNull(result.OidcOptions); Assert.IsNull(result.Metadata); } - [TestMethod] - public void FromApiOptions_Null_ReturnsNull() - { - Assert.IsNull(V1ConnectionController.FromApiOptions(null, "auth0")); - Assert.IsNull(V1ConnectionController.FromApiOptions(null, "oidc")); - Assert.IsNull(V1ConnectionController.FromApiOptions(null, null)); - } - - [TestMethod] - public void FromApiOptions_Auth0Strategy_MapsTypedProperties() - { - var result = V1ConnectionController.FromApiOptions(new System.Collections.Generic.Dictionary { ["passwordPolicy"] = "good" }, "auth0"); - Assert.IsNotNull(result); - Assert.AreEqual(V1ConnectionOptionsPasswordPolicy.Good, result.PasswordPolicy); - Assert.IsNull(result.AdditionalProperties); - } - - [TestMethod] - public void FromApiOptions_OtherStrategy_CapturesAsAdditionalProperties() - { - var result = V1ConnectionController.FromApiOptions(new System.Collections.Generic.Dictionary { ["clientId"] = "abc", ["tenant"] = "mytenant" }, "oidc"); - Assert.IsNotNull(result); - Assert.IsNull(result.PasswordPolicy); - Assert.IsNotNull(result.AdditionalProperties); - Assert.AreEqual("abc", result.AdditionalProperties["clientId"]?.ToString()); - Assert.AreEqual("mytenant", result.AdditionalProperties["tenant"]?.ToString()); - } - - [TestMethod] - public void FromApiOptions_NullStrategy_CapturesAsAdditionalProperties() - { - var result = V1ConnectionController.FromApiOptions(new System.Collections.Generic.Dictionary { ["foo"] = "bar" }, null); - Assert.IsNotNull(result); - Assert.IsNotNull(result.AdditionalProperties); - Assert.AreEqual("bar", result.AdditionalProperties["foo"]?.ToString()); - } - - [TestMethod] - public void FromApi_Connection_Auth0Strategy_MapsOptionsTyped() - { - var source = new GetConnectionResponseContent - { - Name = "x", - Strategy = "auth0", - Options = new System.Collections.Generic.Dictionary { ["passwordPolicy"] = "good" }, - }; - - var result = V1ConnectionController.FromApi(source); - Assert.IsNotNull(result); - Assert.IsNotNull(result.Options); - Assert.AreEqual(V1ConnectionOptionsPasswordPolicy.Good, result.Options.PasswordPolicy); - Assert.IsNull(result.Options.AdditionalProperties); - } - - [TestMethod] - public void FromApi_Connection_OtherStrategy_MapsOptionsAsAdditionalProperties() - { - var source = new GetConnectionResponseContent - { - Name = "x", - Strategy = "oidc", - Options = new System.Collections.Generic.Dictionary { ["clientId"] = "abc" }, - }; - - var result = V1ConnectionController.FromApi(source); - Assert.IsNotNull(result); - Assert.IsNotNull(result.Options); - Assert.IsNull(result.Options.PasswordPolicy); - Assert.IsNotNull(result.Options.AdditionalProperties); - Assert.AreEqual("abc", result.Options.AdditionalProperties["clientId"]?.ToString()); - } - [TestMethod] public void FromApi_Connection_MapsMetadata() { diff --git a/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs b/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs index 87f2fb4..a084798 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs @@ -3,6 +3,7 @@ using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Net; +using System.Text.Json; using System.Threading; using System.Threading.Tasks; @@ -67,13 +68,6 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) return System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source)); } - internal static TTo? ConvertOptions(object? source) where TTo : class - { - if (source is null) - return null; - return System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source)); - } - /// /// Converts a API response to a . /// Note: is populated separately and left null here. @@ -243,152 +237,756 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) internal static V1ConnectionAuth0Options? FromApi(ConnectionOptionsAuth0? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionAuth0Options + { + BruteForceProtection = source.BruteForceProtection, + DisableSignup = source.DisableSignup, + EnableScriptContext = source.EnableScriptContext, + EnabledDatabaseCustomization = source.EnabledDatabaseCustomization, + ImportMode = source.ImportMode, + RequiresUsername = source.RequiresUsername, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + }; } internal static V1ConnectionAdOptions? FromApi(ConnectionOptionsAd? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionAdOptions + { + AgentIp = source.AgentIp, + AgentMode = source.AgentMode?.ToString(), + AgentVersion = source.AgentVersion, + BruteForceProtection = source.BruteForceProtection, + CertAuth = source.CertAuth, + Certs = source.Certs?.ToArray(), + DisableCache = source.DisableCache, + DisableSelfServiceChangePassword = source.DisableSelfServiceChangePassword, + DomainAliases = source.DomainAliases?.ToArray(), + IconUrl = source.IconUrl, + Ips = source.Ips?.ToArray(), + SignInEndpoint = source.SignInEndpoint, + TenantDomain = source.TenantDomain, + Thumbprints = source.Thumbprints?.ToArray(), + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + }; } internal static V1ConnectionAdfsOptions? FromApi(ConnectionOptionsAdfs? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionAdfsOptions + { + AdfsServer = source.AdfsServer, + DomainAliases = source.DomainAliases?.ToArray(), + EntityId = source.EntityId, + FedMetadataXml = source.FedMetadataXml, + IconUrl = source.IconUrl, + PrevThumbprints = source.PrevThumbprints?.ToArray(), + ShouldTrustEmailVerifiedConnection = source.ShouldTrustEmailVerifiedConnection?.ToString(), + SignInEndpoint = source.SignInEndpoint, + TenantDomain = source.TenantDomain, + Thumbprints = source.Thumbprints?.ToArray(), + UserIdAttribute = source.UserIdAttribute, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + }; } internal static V1ConnectionAuth0OidcOptions? FromApi(ConnectionOptionsAuth0Oidc? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionAuth0OidcOptions + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + }; } internal static V1ConnectionAzureAdOptions? FromApi(ConnectionOptionsAzureAd? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionAzureAdOptions + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + ApiEnableUsers = source.ApiEnableUsers, + AppDomain = source.AppDomain, + AppId = source.AppId, + BasicProfile = source.BasicProfile, + DomainAliases = source.DomainAliases?.ToArray(), + ExtAccessToken = source.ExtAccessToken, + ExtAccountEnabled = source.ExtAccountEnabled, + ExtAdmin = source.ExtAdmin, + ExtAgreedTerms = source.ExtAgreedTerms, + ExtAssignedLicenses = source.ExtAssignedLicenses, + ExtAssignedPlans = source.ExtAssignedPlans, + ExtAzureId = source.ExtAzureId, + ExtCity = source.ExtCity, + ExtCountry = source.ExtCountry, + ExtDepartment = source.ExtDepartment, + ExtDirSyncEnabled = source.ExtDirSyncEnabled, + ExtEmail = source.ExtEmail, + ExtExpiresIn = source.ExtExpiresIn, + ExtFamilyName = source.ExtFamilyName, + ExtFax = source.ExtFax, + ExtGivenName = source.ExtGivenName, + ExtGroupIds = source.ExtGroupIds, + ExtGroups = source.ExtGroups, + ExtIsSuspended = source.ExtIsSuspended, + ExtJobTitle = source.ExtJobTitle, + ExtLastSync = source.ExtLastSync, + ExtMobile = source.ExtMobile, + ExtName = source.ExtName, + ExtNestedGroups = source.ExtNestedGroups, + ExtNickname = source.ExtNickname, + ExtOid = source.ExtOid, + ExtPhone = source.ExtPhone, + ExtPhysicalDeliveryOfficeName = source.ExtPhysicalDeliveryOfficeName, + ExtPostalCode = source.ExtPostalCode, + ExtPreferredLanguage = source.ExtPreferredLanguage, + ExtProfile = source.ExtProfile, + ExtProvisionedPlans = source.ExtProvisionedPlans, + ExtProvisioningErrors = source.ExtProvisioningErrors, + ExtProxyAddresses = source.ExtProxyAddresses, + ExtPuid = source.ExtPuid, + ExtRefreshToken = source.ExtRefreshToken, + ExtRoles = source.ExtRoles, + ExtState = source.ExtState, + ExtStreet = source.ExtStreet, + ExtTelephoneNumber = source.ExtTelephoneNumber, + ExtTenantid = source.ExtTenantid, + ExtUpn = source.ExtUpn, + ExtUsageLocation = source.ExtUsageLocation, + ExtUserId = source.ExtUserId, + Granted = source.Granted, + IconUrl = source.IconUrl, + IdentityApi = source.IdentityApi?.ToString(), + MaxGroupsToRetrieve = source.MaxGroupsToRetrieve, + Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, + ShouldTrustEmailVerifiedConnection = source.ShouldTrustEmailVerifiedConnection?.ToString(), + TenantDomain = source.TenantDomain, + TenantId = source.TenantId, + Thumbprints = source.Thumbprints?.ToArray(), + UseCommonEndpoint = source.UseCommonEndpoint, + UseWsfed = source.UseWsfed, + UseridAttribute = source.UseridAttribute?.ToString(), + WaadProtocol = source.WaadProtocol?.ToString(), + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + }; } internal static V1ConnectionBitbucketOptions? FromApi(ConnectionOptionsBitbucket? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionBitbucketOptions + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, + FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + }; } internal static V1ConnectionBoxOptions? FromApi(ConnectionOptionsBox? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionBoxOptions + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + }; } internal static V1ConnectionDropboxOptions? FromApi(ConnectionOptionsDropbox? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionDropboxOptions + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + }; } internal static V1ConnectionEmailOptions? FromApi(ConnectionOptionsEmail? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionEmailOptions + { + Name = source.Name, + BruteForceProtection = source.BruteForceProtection, + DisableSignup = source.DisableSignup, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + }; } internal static V1ConnectionEvernoteOptions? FromApi(ConnectionOptionsEvernote? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionEvernoteOptions + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + }; } internal static V1ConnectionExactOptions? FromApi(ConnectionOptionsExact? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionExactOptions + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + }; } internal static V1ConnectionFacebookOptions? FromApi(ConnectionOptionsFacebook? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionFacebookOptions + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + Scope = source.Scope, + FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + Email = source.Email, + AdsManagement = source.AdsManagement, + AdsRead = source.AdsRead, + BusinessManagement = source.BusinessManagement, + GroupsAccessMemberInfo = source.GroupsAccessMemberInfo, + LeadsRetrieval = source.LeadsRetrieval, + ManagePages = source.ManagePages, + PagesMessaging = source.PagesMessaging, + PagesMessagingPhoneNumber = source.PagesMessagingPhoneNumber, + PagesMessagingSubscriptions = source.PagesMessagingSubscriptions, + PagesShowList = source.PagesShowList, + PublishToGroups = source.PublishToGroups, + ReadAudienceNetworkInsights = source.ReadAudienceNetworkInsights, + ReadInsights = source.ReadInsights, + ReadPageMailboxes = source.ReadPageMailboxes, + }; } internal static V1ConnectionGitHubOptions? FromApi(ConnectionOptionsGitHub? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionGitHubOptions + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, + FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + AdminOrg = source.AdminOrg, + AdminPublicKey = source.AdminPublicKey, + AdminRepoHook = source.AdminRepoHook, + DeleteRepo = source.DeleteRepo, + Email = source.Email, + Follow = source.Follow, + Gist = source.Gist, + Notifications = source.Notifications, + PublicRepo = source.PublicRepo, + ReadOrg = source.ReadOrg, + ReadPublicKey = source.ReadPublicKey, + ReadRepoHook = source.ReadRepoHook, + ReadUser = source.ReadUser, + Repo = source.Repo, + RepoDeployment = source.RepoDeployment, + RepoStatus = source.RepoStatus, + WriteOrg = source.WriteOrg, + WritePublicKey = source.WritePublicKey, + WriteRepoHook = source.WriteRepoHook, + }; } internal static V1ConnectionGoogleAppsOptions? FromApi(ConnectionOptionsGoogleApps? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionGoogleAppsOptions + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + Domain = source.Domain, + DomainAliases = source.DomainAliases?.ToArray(), + TenantDomain = source.TenantDomain, + IconUrl = source.IconUrl, + Email = source.Email, + Profile = source.Profile, + ApiEnableUsers = source.ApiEnableUsers, + MapUserIdToId = source.MapUserIdToId, + }; } internal static V1ConnectionGoogleOAuth2Options? FromApi(ConnectionOptionsGoogleOAuth2? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionGoogleOAuth2Options + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, + FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + IconUrl = source.IconUrl, + AllowedAudiences = source.AllowedAudiences?.ToArray(), + Email = source.Email, + Profile = source.Profile, + OfflineAccess = source.OfflineAccess, + AdsenseManagement = source.AdsenseManagement, + Analytics = source.Analytics, + Blogger = source.Blogger, + Calendar = source.Calendar, + CalendarAddonsExecute = source.CalendarAddonsExecute, + CalendarEvents = source.CalendarEvents, + CalendarEventsReadonly = source.CalendarEventsReadonly, + CalendarSettingsReadonly = source.CalendarSettingsReadonly, + ChromeWebStore = source.ChromeWebStore, + Contacts = source.Contacts, + ContactsNew = source.ContactsNew, + ContactsOtherReadonly = source.ContactsOtherReadonly, + ContactsReadonly = source.ContactsReadonly, + ContentApiForShopping = source.ContentApiForShopping, + Coordinate = source.Coordinate, + CoordinateReadonly = source.CoordinateReadonly, + DirectoryReadonly = source.DirectoryReadonly, + DocumentList = source.DocumentList, + Drive = source.Drive, + DriveActivity = source.DriveActivity, + DriveActivityReadonly = source.DriveActivityReadonly, + DriveAppdata = source.DriveAppdata, + DriveAppsReadonly = source.DriveAppsReadonly, + DriveFile = source.DriveFile, + DriveMetadata = source.DriveMetadata, + DriveMetadataReadonly = source.DriveMetadataReadonly, + DrivePhotosReadonly = source.DrivePhotosReadonly, + DriveReadonly = source.DriveReadonly, + DriveScripts = source.DriveScripts, + Gmail = source.Gmail, + GmailCompose = source.GmailCompose, + GmailInsert = source.GmailInsert, + GmailLabels = source.GmailLabels, + GmailMetadata = source.GmailMetadata, + GmailModify = source.GmailModify, + GmailNew = source.GmailNew, + GmailReadonly = source.GmailReadonly, + GmailSend = source.GmailSend, + GmailSettingsBasic = source.GmailSettingsBasic, + GmailSettingsSharing = source.GmailSettingsSharing, + GoogleAffiliateNetwork = source.GoogleAffiliateNetwork, + GoogleBooks = source.GoogleBooks, + GoogleCloudStorage = source.GoogleCloudStorage, + GoogleDrive = source.GoogleDrive, + GoogleDriveFiles = source.GoogleDriveFiles, + GooglePlus = source.GooglePlus, + LatitudeBest = source.LatitudeBest, + LatitudeCity = source.LatitudeCity, + Moderator = source.Moderator, + Orkut = source.Orkut, + PicasaWeb = source.PicasaWeb, + Sites = source.Sites, + Tasks = source.Tasks, + TasksReadonly = source.TasksReadonly, + UrlShortener = source.UrlShortener, + WebmasterTools = source.WebmasterTools, + Youtube = source.Youtube, + YoutubeChannelmembershipsCreator = source.YoutubeChannelmembershipsCreator, + YoutubeNew = source.YoutubeNew, + YoutubeReadonly = source.YoutubeReadonly, + YoutubeUpload = source.YoutubeUpload, + Youtubepartner = source.Youtubepartner, + }; } internal static V1ConnectionLinkedinOptions? FromApi(ConnectionOptionsLinkedin? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionLinkedinOptions + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, + FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + BasicProfile = source.BasicProfile, + EmailAddress = source.Email, + Openid = source.Openid, + }; } internal static V1ConnectionOAuth1Options? FromApi(ConnectionOptionsOAuth1? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionOAuth1Options + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + AccessTokenUrl = source.AccessTokenUrl, + RequestTokenUrl = source.RequestTokenUrl, + SignatureMethod = source.SignatureMethod?.ToString(), + UserAuthorizationUrl = source.UserAuthorizationUrl, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + }; } internal static V1ConnectionOAuth2Options? FromApi(ConnectionOptionsOAuth2? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionOAuth2Options + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + AuthorizationUrl = source.AuthorizationUrl, + TokenUrl = source.TokenUrl, + LogoutUrl = source.LogoutUrl, + Scope = source.Scope?.ToString(), + IconUrl = source.IconUrl, + PkceEnabled = source.PkceEnabled, + UseOauthSpecScope = source.UseOauthSpecScope, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + }; } internal static V1ConnectionOffice365Options? FromApi(ConnectionOptionsOffice365? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionOffice365Options + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + }; } internal static V1ConnectionOidcOptions? FromApi(ConnectionOptionsOidc? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionOidcOptions + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + DiscoveryUrl = source.DiscoveryUrl, + AuthorizationEndpoint = source.AuthorizationEndpoint, + TokenEndpoint = source.TokenEndpoint, + UserinfoEndpoint = source.UserinfoEndpoint, + JwksUri = source.JwksUri, + Issuer = source.Issuer, + Scope = source.Scope, + IconUrl = source.IconUrl, + DomainAliases = source.DomainAliases?.ToArray(), + TenantDomain = source.TenantDomain, + TokenEndpointAuthMethod = source.TokenEndpointAuthMethod.IsDefined ? source.TokenEndpointAuthMethod.Value?.ToString() : null, + TokenEndpointAuthSigningAlg = source.TokenEndpointAuthSigningAlg.IsDefined ? source.TokenEndpointAuthSigningAlg.Value?.ToString() : null, + TokenEndpointJwtcaAudFormat = source.TokenEndpointJwtcaAudFormat?.ToString(), + DpopSigningAlg = source.DpopSigningAlg?.ToString(), + SendBackChannelNonce = source.SendBackChannelNonce, + Type = source.Type?.ToString(), + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + }; } internal static V1ConnectionOktaOptions? FromApi(ConnectionOptionsOkta? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionOktaOptions + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + AuthorizationEndpoint = source.AuthorizationEndpoint, + TokenEndpoint = source.TokenEndpoint, + UserinfoEndpoint = source.UserinfoEndpoint, + JwksUri = source.JwksUri, + Issuer = source.Issuer, + Scope = source.Scope, + IconUrl = source.IconUrl, + DomainAliases = source.DomainAliases?.ToArray(), + TenantDomain = source.TenantDomain, + TokenEndpointAuthMethod = source.TokenEndpointAuthMethod.IsDefined ? source.TokenEndpointAuthMethod.Value?.ToString() : null, + TokenEndpointAuthSigningAlg = source.TokenEndpointAuthSigningAlg.IsDefined ? source.TokenEndpointAuthSigningAlg.Value?.ToString() : null, + TokenEndpointJwtcaAudFormat = source.TokenEndpointJwtcaAudFormat?.ToString(), + DpopSigningAlg = source.DpopSigningAlg?.ToString(), + SendBackChannelNonce = source.SendBackChannelNonce, + Type = source.Type?.ToString(), + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + Domain = source.Domain, + }; } internal static V1ConnectionPaypalOptions? FromApi(ConnectionOptionsPaypal? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionPaypalOptions + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, + FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + }; } internal static V1ConnectionPingFederateOptions? FromApi(ConnectionOptionsPingFederate? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionPingFederateOptions + { + PingFederateBaseUrl = source.PingFederateBaseUrl, + SignInEndpoint = source.SignInEndpoint, + EntityId = source.EntityId, + Cert = source.Cert, + SigningCert = source.SigningCert, + Thumbprints = source.Thumbprints?.ToArray(), + SignatureAlgorithm = source.SignatureAlgorithm?.ToString(), + DigestAlgorithm = source.DigestAlgorithm?.ToString(), + SignSamlRequest = source.SignSamlRequest, + ProtocolBinding = source.ProtocolBinding?.ToString(), + IconUrl = source.IconUrl, + DomainAliases = source.DomainAliases?.ToArray(), + TenantDomain = source.TenantDomain, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + }; } internal static V1ConnectionSalesforceOptions? FromApi(ConnectionOptionsSalesforce? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionSalesforceOptions + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, + FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + }; } internal static V1ConnectionSalesforceCommunityOptions? FromApi(ConnectionOptionsSalesforceCommunity? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionSalesforceCommunityOptions + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + CommunityBaseUrl = source.CommunityBaseUrl, + Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, + FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + }; } internal static V1ConnectionSamlOptions? FromApi(ConnectionOptionsSaml? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionSamlOptions + { + SignInEndpoint = source.SignInEndpoint, + SignOutEndpoint = source.SignOutEndpoint, + DisableSignout = source.DisableSignout, + DestinationUrl = source.DestinationUrl, + RecipientUrl = source.RecipientUrl, + Cert = source.Cert, + Thumbprints = source.Thumbprints?.ToArray(), + MetadataUrl = source.MetadataUrl, + MetadataXml = source.MetadataXml, + EntityId = source.EntityId, + SignatureAlgorithm = source.SignatureAlgorithm?.ToString(), + DigestAlgorithm = source.DigestAlgorithm?.ToString(), + SignSamlRequest = source.SignSamlRequest, + ProtocolBinding = source.ProtocolBinding?.ToString(), + RequestTemplate = source.RequestTemplate, + Debug = source.Debug, + Deflate = source.Deflate, + SigningCert = source.SigningCert, + UserIdAttribute = source.UserIdAttribute, + IconUrl = source.IconUrl, + DomainAliases = source.DomainAliases?.ToArray(), + TenantDomain = source.TenantDomain, + GlobalTokenRevocationJwtIss = source.GlobalTokenRevocationJwtIss, + GlobalTokenRevocationJwtSub = source.GlobalTokenRevocationJwtSub, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + }; } internal static V1ConnectionSmsOptions? FromApi(ConnectionOptionsSms? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionSmsOptions + { + Name = source.Name, + From = source.From, + Template = source.Template, + Syntax = source.Syntax?.ToString(), + Provider = source.Provider?.ToString(), + TwilioSid = source.TwilioSid, + TwilioToken = source.TwilioToken, + MessagingServiceSid = source.MessagingServiceSid, + GatewayUrl = source.GatewayUrl, + ForwardReqInfo = source.ForwardReqInfo, + DisableSignup = source.DisableSignup, + BruteForceProtection = source.BruteForceProtection, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + }; } internal static V1ConnectionTwitterOptions? FromApi(ConnectionOptionsTwitter? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionTwitterOptions + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, + FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + }; } internal static V1ConnectionWindowsLiveOptions? FromApi(ConnectionOptionsWindowsLive? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionWindowsLiveOptions + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, + FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + BasicProfile = source.Basic, + OfflineAccess = source.OfflineAccess, + Signin = source.Signin, + Birthday = source.Birthday, + Calendars = source.Calendars, + CalendarsUpdate = source.CalendarsUpdate, + ContactsBirthday = source.ContactsBirthday, + ContactsCreate = source.ContactsCreate, + ContactsCalendar = source.ContactsCalendars, + ContactsPhotos = source.ContactsPhotos, + ContactsSkydrive = source.ContactsSkydrive, + Emails = source.Emails, + EventsCreate = source.EventsCreate, + Messenger = source.Messenger, + PhoneNumbers = source.PhoneNumbers, + Photos = source.Photos, + PostalAddresses = source.PostalAddresses, + Share = source.Share, + Skydrive = source.Skydrive, + SkydriveUpdate = source.SkydriveUpdate, + WorkProfile = source.WorkProfile, + Applications = source.Applications, + ApplicationsCreate = source.ApplicationsCreate, + }; } internal static V1ConnectionYahooOptions? FromApi(ConnectionOptionsYahoo? source) { - return ConvertOptions(source); + if (source is null) + return null; + + return new V1ConnectionYahooOptions + { + ClientId = source.ClientId, + ClientSecret = source.ClientSecret, + NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + }; + } + + internal static V1ConnectionSetUserRootAttributes FromApi(ConnectionSetUserRootAttributesEnum source) + { + return source.Value switch + { + ConnectionSetUserRootAttributesEnum.Values.OnEachLogin => V1ConnectionSetUserRootAttributes.OnEachLogin, + ConnectionSetUserRootAttributesEnum.Values.OnFirstLogin => V1ConnectionSetUserRootAttributes.OnFirstLogin, + ConnectionSetUserRootAttributesEnum.Values.NeverOnLogin => V1ConnectionSetUserRootAttributes.NeverOnLogin, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; } internal static V1ConnectionOptionsValidation FromApi(ConnectionValidationOptions source) @@ -728,7 +1326,7 @@ async Task GetEnabledClientsAsync(IManagementApiClient api, string con return null; var conf = FromApi(self); - conf.EnabledClients = (await GetEnabledClientsAsync(api, self.Id, cancellationToken)).Select(i => new V1ClientReference() { Id = i }).ToArray(); + conf.EnabledClients = (await GetEnabledClientsAsync(api, id, cancellationToken)).Select(i => new V1ClientReference() { Id = i }).ToArray(); return conf; } catch (ErrorApiException e) when (e.StatusCode == HttpStatusCode.NotFound) @@ -765,7 +1363,7 @@ async Task GetEnabledClientsAsync(IManagementApiClient api, string con if (conf is null || string.IsNullOrEmpty(conf.Name)) return null; - var pager = await api.Connections.ListAsync(new ListConnectionsQueryParameters { Name = Optional.Of(conf.Name) }, null, cancellationToken); + var pager = await api.Connections.ListAsync(new ListConnectionsQueryParameters { Name = conf.Name }, null, cancellationToken); var self = pager.CurrentPage.Items?.FirstOrDefault(i => i.Name == conf.Name); if (self is not null) Logger.LogInformation("{EntityTypeName} {EntityNamespace}/{EntityName} found existing connection by name: {Name}", EntityTypeName, entity.Namespace(), entity.Name(), conf.Name); @@ -815,24 +1413,8 @@ protected override async Task Create(IManagementApiClient api, V1Connect Name = conf.Name ?? throw new InvalidOperationException("Missing connection name."), Strategy = ConnectionIdentityProviderEnum.FromCustom(conf.Strategy), }; - ApplyToApi(conf, req); - // calculate options: depends on current strategy, but we need to potentially patch the existing resource - if (conf.Options is not null) - { - if (conf.Strategy == "auth0") - { - var options = new ConnectionPropertiesOptions(); - req.Options = options; - ApplyToApi(conf.Options, options); - } - else - { - var options = (dynamic)new JObject(); - req.Options = options; - ApplyToApi(conf.Options, ref options); - } - } + ApplyToApi(conf, req); var self = await api.Connections.CreateAsync(req, null, cancellationToken); if (self is null) @@ -850,24 +1432,6 @@ protected override async Task Update(IManagementApiClient api, string id, V1Conn var req = new UpdateConnectionRequestContent(); ApplyToApi(conf, req); - // calculate options: depends on current strategy, but we need to potentially patch the existing resource - if (conf.Options is not null) - { - var current = await api.Connections.GetAsync(id, new GetConnectionRequestParameters(), null, cancellationToken); - if (current.Strategy == "auth0") - { - var options = new UpdateConnectionOptions(); - req.Options = Optional.Of(options); - ApplyToApi(conf.Options, options); - } - else - { - var options = (dynamic)(current.Options is not null ? JObject.FromObject(current.Options) : new JObject()); - req.Options = Optional.Of(options); - ApplyToApi(conf.Options, ref options); - } - } - await api.Connections.UpdateAsync(id, req, null, cancellationToken); await UpdateEnabledClientsAsync(api, id, conf, defaultNamespace, cancellationToken); @@ -898,6 +1462,47 @@ internal static void ApplyToApi(V1ConnectionConf source, CreateConnectionRequest if (source.ShowAsButton is { } showAsButton) target.ShowAsButton = showAsButton; + + object? options = source.Strategy switch + { + "auth0" => source.Auth0Options, + "ad" => source.AdOptions, + "adfs" => source.AdfsOptions, + "auth0-oidc" => source.Auth0OidcOptions, + "waad" => source.AzureAdOptions, + "bitbucket" => source.BitbucketOptions, + "box" => source.BoxOptions, + "dropbox" => source.DropboxOptions, + "email" => source.EmailOptions, + "evernote" => source.EvernoteOptions, + "evernote-sandbox" => source.EvernoteSandboxOptions, + "exact" => source.ExactOptions, + "facebook" => source.FacebookOptions, + "github" => source.GitHubOptions, + "google-apps" => source.GoogleAppsOptions, + "google-oauth2" => source.GoogleOAuth2Options, + "linkedin" => source.LinkedinOptions, + "oauth1" => source.OAuth1Options, + "oauth2" => source.OAuth2Options, + "office365" => source.Office365Options, + "oidc" => source.OidcOptions, + "okta" => source.OktaOptions, + "paypal" => source.PaypalOptions, + "paypal-sandbox" => source.PaypalSandboxOptions, + "pingfederate" => source.PingFederateOptions, + "salesforce" => source.SalesforceOptions, + "salesforce-community" => source.SalesforceCommunityOptions, + "salesforce-sandbox" => source.SalesforceSandboxOptions, + "samlp" => source.SamlOptions, + "sms" => source.SmsOptions, + "twitter" => source.TwitterOptions, + "windowslive" => source.WindowsLiveOptions, + "yahoo" => source.YahooOptions, + _ => null, + }; + + if (options is not null) + target.Options = JsonSerializer.Deserialize(JsonSerializer.Serialize(options)); } internal static void ApplyToApi(V1ConnectionConf source, UpdateConnectionRequestContent target) @@ -916,6 +1521,47 @@ internal static void ApplyToApi(V1ConnectionConf source, UpdateConnectionRequest if (source.ShowAsButton is { } showAsButton) target.ShowAsButton = showAsButton; + + object? options = source.Strategy switch + { + "auth0" => source.Auth0Options, + "ad" => source.AdOptions, + "adfs" => source.AdfsOptions, + "auth0-oidc" => source.Auth0OidcOptions, + "waad" => source.AzureAdOptions, + "bitbucket" => source.BitbucketOptions, + "box" => source.BoxOptions, + "dropbox" => source.DropboxOptions, + "email" => source.EmailOptions, + "evernote" => source.EvernoteOptions, + "evernote-sandbox" => source.EvernoteSandboxOptions, + "exact" => source.ExactOptions, + "facebook" => source.FacebookOptions, + "github" => source.GitHubOptions, + "google-apps" => source.GoogleAppsOptions, + "google-oauth2" => source.GoogleOAuth2Options, + "linkedin" => source.LinkedinOptions, + "oauth1" => source.OAuth1Options, + "oauth2" => source.OAuth2Options, + "office365" => source.Office365Options, + "oidc" => source.OidcOptions, + "okta" => source.OktaOptions, + "paypal" => source.PaypalOptions, + "paypal-sandbox" => source.PaypalSandboxOptions, + "pingfederate" => source.PingFederateOptions, + "salesforce" => source.SalesforceOptions, + "salesforce-community" => source.SalesforceCommunityOptions, + "salesforce-sandbox" => source.SalesforceSandboxOptions, + "samlp" => source.SamlOptions, + "sms" => source.SmsOptions, + "twitter" => source.TwitterOptions, + "windowslive" => source.WindowsLiveOptions, + "yahoo" => source.YahooOptions, + _ => null, + }; + + if (options is not null) + target.Options = JsonSerializer.Deserialize(JsonSerializer.Serialize(options)); } void ApplyToApi(V1ConnectionOptions source, ConnectionOptionsAuth0 target) From 19d18f185ee02aad6f506bfef17ad427135d8125 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sun, 17 May 2026 15:14:13 -0500 Subject: [PATCH 09/36] d --- .../Connection/V1/V1ConnectionAdOptions.cs | 57 ++++++++ .../Connection/V1/V1ConnectionAdfsOptions.cs | 45 ++++++ .../V1/V1ConnectionAuth0OidcOptions.cs | 57 ++++++++ .../Connection/V1/V1ConnectionAuth0Options.cs | 54 ++++++++ .../V1/V1ConnectionAzureAdOptions.cs | 94 +++++++++++++ .../V1/V1ConnectionBitbucketOptions.cs | 4 + .../Connection/V1/V1ConnectionBoxOptions.cs | 4 + .../Connection/V1/V1ConnectionChallengeUi.cs | 6 + .../Models/Connection/V1/V1ConnectionConf.cs | 128 +++++++++++++++++- .../V1/V1ConnectionDropboxOptions.cs | 3 + .../Connection/V1/V1ConnectionEmailOptions.cs | 24 ++++ .../V1/V1ConnectionEvernoteOptions.cs | 3 + .../Connection/V1/V1ConnectionExactOptions.cs | 3 + .../V1/V1ConnectionFacebookOptions.cs | 4 + .../Models/Connection/V1/V1ConnectionFind.cs | 6 + .../V1/V1ConnectionGatewayAuthentication.cs | 18 +++ .../V1/V1ConnectionGitHubOptions.cs | 4 + .../V1/V1ConnectionGoogleAppsOptions.cs | 4 + .../V1/V1ConnectionGoogleOAuth2Options.cs | 4 + .../V1/V1ConnectionLinkedinOptions.cs | 4 + .../V1/V1ConnectionOAuth1Options.cs | 24 ++++ .../V1/V1ConnectionOffice365Options.cs | 3 + .../Connection/V1/V1ConnectionOidcOptions.cs | 75 ++++++++++ .../Connection/V1/V1ConnectionOktaOptions.cs | 75 ++++++++++ .../Connection/V1/V1ConnectionOptions.cs | 87 ++++++++++++ ...1ConnectionOptionsAttributeAllowedTypes.cs | 9 ++ .../V1ConnectionOptionsAttributeIdentifier.cs | 6 + .../V1/V1ConnectionOptionsAttributeStatus.cs | 6 + .../V1ConnectionOptionsAttributeValidation.cs | 12 ++ .../V1/V1ConnectionOptionsAttributes.cs | 12 ++ ...1ConnectionOptionsAuthenticationMethods.cs | 9 ++ .../V1ConnectionOptionsClientCredentials.cs | 8 +- .../V1/V1ConnectionOptionsCustomScripts.cs | 30 ++++ .../V1/V1ConnectionOptionsEmailAttribute.cs | 12 ++ .../V1/V1ConnectionOptionsEmailSignup.cs | 9 ++ ...ctionOptionsPasskeyAuthenticationMethod.cs | 6 + .../V1/V1ConnectionOptionsPasskeyOptions.cs | 12 ++ ...tionOptionsPasswordAuthenticationMethod.cs | 6 + ...nectionOptionsPasswordComplexityOptions.cs | 6 + .../V1ConnectionOptionsPasswordDictionary.cs | 9 ++ .../V1/V1ConnectionOptionsPasswordHistory.cs | 9 ++ ...ConnectionOptionsPasswordNoPersonalInfo.cs | 6 + .../V1/V1ConnectionOptionsPasswordPolicy.cs | 8 ++ ...V1ConnectionOptionsPhoneNumberAttribute.cs | 6 + .../V1ConnectionOptionsPhoneNumberSignup.cs | 9 ++ .../V1/V1ConnectionOptionsPrecedence.cs | 6 + .../V1/V1ConnectionOptionsUserName.cs | 9 ++ .../V1ConnectionOptionsUsernameAttribute.cs | 15 ++ .../V1/V1ConnectionOptionsUsernameSignup.cs | 6 + .../V1/V1ConnectionOptionsValidation.cs | 6 + .../V1/V1ConnectionOptionsVerification.cs | 6 + .../V1/V1ConnectionPaypalOptions.cs | 3 + .../V1/V1ConnectionPingFederateOptions.cs | 60 ++++++++ .../V1ConnectionSalesforceCommunityOptions.cs | 4 + .../V1/V1ConnectionSalesforceOptions.cs | 3 + .../Connection/V1/V1ConnectionSamlOptions.cs | 99 ++++++++++++++ .../V1/V1ConnectionSetUserRootAttributes.cs | 6 + .../Connection/V1/V1ConnectionSmsOptions.cs | 48 +++++++ .../V1/V1ConnectionSocialOptions.cs | 15 ++ .../V1/V1ConnectionTwitterOptions.cs | 4 + .../V1/V1ConnectionWindowsLiveOptions.cs | 4 + .../Connection/V1/V1ConnectionYahooOptions.cs | 4 + 62 files changed, 1276 insertions(+), 2 deletions(-) diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdOptions.cs index eaade29..3fa12dc 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdOptions.cs @@ -4,77 +4,134 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the ad (Active Directory / LDAP) connection strategy. + /// public record V1ConnectionAdOptions { + /// + /// LDAP/AD sign-in endpoint URL used by the Auth0 AD/LDAP connector. + /// [JsonPropertyName("signInEndpoint")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? SignInEndpoint { get; set; } + /// + /// List of domain aliases for the connection (e.g. additional email domains that map to this connection). + /// [JsonPropertyName("domain_aliases")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? DomainAliases { get; set; } + /// + /// Primary tenant domain for the connection. + /// [JsonPropertyName("tenant_domain")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TenantDomain { get; set; } + /// + /// URL of the icon to display for this connection in the Universal Login experience. + /// [JsonPropertyName("icon_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? IconUrl { get; set; } + /// + /// Certificate thumbprints used to verify the identity of the AD/LDAP connector. + /// [JsonPropertyName("thumbprints")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? Thumbprints { get; set; } + /// + /// When true, enables certificate-based authentication for the connection. + /// [JsonPropertyName("certAuth")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? CertAuth { get; set; } + /// + /// PEM-encoded certificates used for client certificate authentication. + /// [JsonPropertyName("certs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? Certs { get; set; } + /// + /// IP address ranges allowed to use this connection. + /// [JsonPropertyName("ips")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? Ips { get; set; } + /// + /// IP address of the AD/LDAP connector agent. + /// [JsonPropertyName("agentIP")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? AgentIp { get; set; } + /// + /// Mode in which the AD/LDAP connector agent operates. + /// [JsonPropertyName("agentMode")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? AgentMode { get; set; } + /// + /// Version of the AD/LDAP connector agent. + /// [JsonPropertyName("agentVersion")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? AgentVersion { get; set; } + /// + /// Kerberos configuration for the connection. + /// [JsonPropertyName("kerberos")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? Kerberos { get; set; } + /// + /// When true, caching of group membership information is disabled. + /// [JsonPropertyName("disable_cache")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DisableCache { get; set; } + /// + /// When true, Auth0 will lock user accounts temporarily after too many consecutive failed login attempts. + /// [JsonPropertyName("brute_force_protection")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? BruteForceProtection { get; set; } + /// + /// When true, users cannot change their password from the hosted login page. + /// [JsonPropertyName("disable_self_service_change_password")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DisableSelfServiceChangePassword { get; set; } + /// + /// List of user attributes that will not be persisted in the Auth0 user store after each login. + /// [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + /// + /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. + /// [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + /// + /// Upstream parameters that will be sent to the identity provider on each authentication request. + /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? UpstreamParams { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdfsOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdfsOptions.cs index 610439f..9abd937 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdfsOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdfsOptions.cs @@ -4,61 +4,106 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the adfs (Active Directory Federation Services) connection strategy. + /// public record V1ConnectionAdfsOptions { + /// + /// ADFS server URL (e.g. https://adfs.myserver.com). + /// [JsonPropertyName("adfsServer")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? AdfsServer { get; set; } + /// + /// ADFS sign-in endpoint URL. + /// [JsonPropertyName("signInEndpoint")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? SignInEndpoint { get; set; } + /// + /// Entity ID / issuer for this connection as configured in ADFS. + /// [JsonPropertyName("entityId")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? EntityId { get; set; } + /// + /// Federation metadata XML document describing the ADFS identity provider. + /// [JsonPropertyName("fedMetadataXml")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? FedMetadataXml { get; set; } + /// + /// Current certificate thumbprints used to validate tokens from the ADFS server. + /// [JsonPropertyName("thumbprints")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? Thumbprints { get; set; } + /// + /// Previous certificate thumbprints retained for rollover scenarios. + /// [JsonPropertyName("prevThumbprints")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? PrevThumbprints { get; set; } + /// + /// URL of the icon to display for this connection in the Universal Login experience. + /// [JsonPropertyName("icon_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? IconUrl { get; set; } + /// + /// List of domain aliases for the connection (e.g. additional email domains that map to this connection). + /// [JsonPropertyName("domain_aliases")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? DomainAliases { get; set; } + /// + /// Primary tenant domain for the connection. + /// [JsonPropertyName("tenant_domain")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TenantDomain { get; set; } + /// + /// SAML attribute that will be mapped to the Auth0 user ID. + /// [JsonPropertyName("user_id_attribute")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? UserIdAttribute { get; set; } + /// + /// Determines whether Auth0 should trust the email-verified claim coming from this identity provider. + /// [JsonPropertyName("should_trust_email_verified_connection")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ShouldTrustEmailVerifiedConnection { get; set; } + /// + /// List of user attributes that will not be persisted in the Auth0 user store after each login. + /// [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + /// + /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. + /// [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + /// + /// Upstream parameters that will be sent to the identity provider on each authentication request. + /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? UpstreamParams { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0OidcOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0OidcOptions.cs index 4871c1f..438930b 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0OidcOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0OidcOptions.cs @@ -4,77 +4,134 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the auth0-oidc connection strategy (another Auth0 tenant used as an OIDC identity provider). + /// public record V1ConnectionAuth0OidcOptions : V1ConnectionOptionsClientCredentials { + /// + /// Authorization endpoint URL of the Auth0 OIDC identity provider. + /// [JsonPropertyName("authorizationEndpoint")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? AuthorizationEndpoint { get; set; } + /// + /// Token endpoint URL of the Auth0 OIDC identity provider. + /// [JsonPropertyName("tokenEndpoint")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TokenEndpoint { get; set; } + /// + /// UserInfo endpoint URL of the Auth0 OIDC identity provider. + /// [JsonPropertyName("userinfoEndpoint")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? UserinfoEndpoint { get; set; } + /// + /// JWKS URI of the Auth0 OIDC identity provider used to verify ID token signatures. + /// [JsonPropertyName("jwksUri")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? JwksUri { get; set; } + /// + /// OpenID Connect discovery document URL. When provided, other endpoint fields are populated automatically. + /// [JsonPropertyName("discoveryUrl")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? DiscoveryUrl { get; set; } + /// + /// Issuer identifier of the Auth0 OIDC identity provider. + /// [JsonPropertyName("issuer")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Issuer { get; set; } + /// + /// Space-separated list of OAuth 2.0 scopes to request. + /// [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Scope { get; set; } + /// + /// URL of the icon to display for this connection in the Universal Login experience. + /// [JsonPropertyName("icon_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? IconUrl { get; set; } + /// + /// List of domain aliases for the connection. + /// [JsonPropertyName("domain_aliases")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? DomainAliases { get; set; } + /// + /// Primary tenant domain for the connection. + /// [JsonPropertyName("tenant_domain")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TenantDomain { get; set; } + /// + /// Token endpoint authentication method. Can be client_secret_basic, client_secret_post, or private_key_jwt. + /// [JsonPropertyName("tokenEndpointAuthMethod")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TokenEndpointAuthMethod { get; set; } + /// + /// Connection type identifier. + /// [JsonPropertyName("type")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Type { get; set; } + /// + /// Additional connection settings passed to the identity provider. + /// [JsonPropertyName("connectionSettings")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? ConnectionSettings { get; set; } + /// + /// Mapping of identity provider claims to Auth0 user profile attributes. + /// [JsonPropertyName("attributeMap")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? AttributeMap { get; set; } + /// + /// Additional OIDC metadata from the discovery document. + /// [JsonPropertyName("oidcMetadata")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? OidcMetadata { get; set; } + /// + /// List of user attributes that will not be persisted in the Auth0 user store after each login. + /// [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + /// + /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. + /// [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + /// + /// Upstream parameters that will be sent to the identity provider on each authentication request. + /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? UpstreamParams { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0Options.cs index d6e5c5f..bffc87e 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0Options.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0Options.cs @@ -4,73 +4,127 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the auth0 database connection strategy. + /// public record V1ConnectionAuth0Options { + /// + /// Password strength level required for new user passwords. Can be none, low, fair, good, or excellent. + /// [JsonPropertyName("password_policy")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? PasswordPolicy { get; set; } + /// + /// Configuration for password history enforcement. Prevents reuse of recent passwords. + /// [JsonPropertyName("password_history")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? PasswordHistory { get; set; } + /// + /// Configuration for blocking passwords that contain personal information. + /// [JsonPropertyName("password_no_personal_info")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? PasswordNoPersonalInfo { get; set; } + /// + /// Configuration for blocking passwords from a dictionary of common passwords. + /// [JsonPropertyName("password_dictionary")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? PasswordDictionary { get; set; } + /// + /// Configuration for additional password complexity requirements (e.g. minimum length). + /// [JsonPropertyName("password_complexity_options")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? PasswordComplexityOptions { get; set; } + /// + /// Validation rules applied to the username field (e.g. min/max length). + /// [JsonPropertyName("validation")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? Validation { get; set; } + /// + /// When true, the context of the current authentication transaction is passed to custom database action scripts. + /// [JsonPropertyName("enable_script_context")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? EnableScriptContext { get; set; } + /// + /// When true, database action scripts are enabled for the connection. + /// [JsonPropertyName("enabledDatabaseCustomization")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? EnabledDatabaseCustomization { get; set; } + /// + /// Custom database action scripts (login, get_user, create, etc.) keyed by script name. + /// [JsonPropertyName("customScripts")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? CustomScripts { get; set; } + /// + /// When true, the connection uses a lazy migration mode: users are imported from an external database on first login. + /// [JsonPropertyName("import_mode")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ImportMode { get; set; } + /// + /// When true, new user sign-ups are disabled on this connection. + /// [JsonPropertyName("disable_signup")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DisableSignup { get; set; } + /// + /// When true, users are required to provide a username in addition to their email address during registration. + /// [JsonPropertyName("requires_username")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? RequiresUsername { get; set; } + /// + /// When true, Auth0 will lock user accounts temporarily after too many consecutive failed login attempts. + /// [JsonPropertyName("brute_force_protection")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? BruteForceProtection { get; set; } + /// + /// MFA configuration settings for the connection. + /// [JsonPropertyName("mfa")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? Mfa { get; set; } + /// + /// List of user attributes that will not be persisted in the Auth0 user store after each login. + /// [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + /// + /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. + /// [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + /// + /// Upstream parameters that will be sent to the identity provider on each authentication request. + /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? UpstreamParams { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAzureAdOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAzureAdOptions.cs index 3987e9b..5a8f0c7 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAzureAdOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAzureAdOptions.cs @@ -4,119 +4,213 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the waad (Azure Active Directory / Microsoft Entra ID) connection strategy. + /// public record V1ConnectionAzureAdOptions : V1ConnectionOptionsClientCredentials { + /// + /// Azure AD tenant ID (GUID or domain name). + /// [JsonPropertyName("tenantId")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TenantId { get; set; } + /// + /// Azure AD application (client) ID. + /// [JsonPropertyName("app_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? AppId { get; set; } + /// + /// The Azure AD domain name (e.g. contoso.onmicrosoft.com). + /// [JsonPropertyName("app_domain")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? AppDomain { get; set; } + /// + /// List of domain aliases for the connection. + /// [JsonPropertyName("domain_aliases")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? DomainAliases { get; set; } + /// + /// Primary tenant domain for the connection. + /// [JsonPropertyName("tenant_domain")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TenantDomain { get; set; } + /// + /// URL of the icon to display for this connection in the Universal Login experience. + /// [JsonPropertyName("icon_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? IconUrl { get; set; } + /// + /// Microsoft identity platform API version to use (v1 or v2). + /// [JsonPropertyName("identity_api")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? IdentityApi { get; set; } + /// + /// Protocol to use with Azure AD. Can be openid-connect or wsfed. + /// [JsonPropertyName("waad_protocol")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? WaadProtocol { get; set; } + /// + /// When true, uses WS-Federation protocol instead of OpenID Connect. + /// [JsonPropertyName("use_wsfed")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? UseWsfed { get; set; } + /// + /// When true, uses the common Azure AD endpoint instead of a tenant-specific endpoint. + /// [JsonPropertyName("useCommonEndpoint")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? UseCommonEndpoint { get; set; } + /// + /// Azure AD attribute to use as the Auth0 user ID. + /// [JsonPropertyName("userid_attribute")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? UseridAttribute { get; set; } + /// + /// Space-separated list of OAuth 2.0 scopes to request from Azure AD. + /// [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Scope { get; set; } + /// + /// Certificate thumbprints used to validate tokens from the Azure AD server. + /// [JsonPropertyName("thumbprints")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? Thumbprints { get; set; } + /// + /// When true, admin consent has been granted for the configured permissions. + /// [JsonPropertyName("granted")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Granted { get; set; } + /// + /// Maximum number of groups to retrieve from Azure AD for a user. + /// [JsonPropertyName("max_groups_to_retrieve")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? MaxGroupsToRetrieve { get; set; } + /// + /// When true, the Azure AD Users API is enabled to retrieve additional user information. + /// [JsonPropertyName("api_enable_users")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ApiEnableUsers { get; set; } + /// + /// When true, the basic profile scope is requested. + /// [JsonPropertyName("basic_profile")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? BasicProfile { get; set; } + /// + /// Determines whether Auth0 should trust the email-verified claim from this identity provider. + /// [JsonPropertyName("should_trust_email_verified_connection")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ShouldTrustEmailVerifiedConnection { get; set; } + /// + /// Configuration for federated connection access tokens. + /// [JsonPropertyName("federated_connections_access_tokens")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? FederatedConnectionsAccessTokens { get; set; } // Extended attribute claims + /// When true, includes the user's profile information in the token. [JsonPropertyName("ext_profile")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtProfile { get; set; } + /// When true, includes the user's group memberships in the token. [JsonPropertyName("ext_groups")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtGroups { get; set; } + /// When true, includes nested/transitive group memberships in the token. [JsonPropertyName("ext_nested_groups")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtNestedGroups { get; set; } + /// When true, includes extended group information in the token. [JsonPropertyName("ext_groups_extended")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtGroupsExtended { get; set; } + /// When true, includes group object IDs in the token. [JsonPropertyName("ext_group_ids")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtGroupIds { get; set; } + /// When true, includes whether the user is a tenant admin in the token. [JsonPropertyName("ext_is_admin")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtIsAdmin { get; set; } + /// When true, includes whether the user account is suspended in the token. [JsonPropertyName("ext_is_suspended")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtIsSuspended { get; set; } + /// When true, includes whether the user has agreed to terms in the token. [JsonPropertyName("ext_agreed_terms")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAgreedTerms { get; set; } + /// When true, includes admin role information in the token. [JsonPropertyName("ext_admin")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAdmin { get; set; } + /// When true, includes the Azure AD user ID in the token. [JsonPropertyName("ext_user_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtUserId { get; set; } + /// When true, includes the user's email address in the token. [JsonPropertyName("ext_email")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtEmail { get; set; } + /// When true, includes the user's given (first) name in the token. [JsonPropertyName("ext_given_name")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtGivenName { get; set; } + /// When true, includes the user's family (last) name in the token. [JsonPropertyName("ext_family_name")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtFamilyName { get; set; } + /// When true, includes the user's full display name in the token. [JsonPropertyName("ext_name")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtName { get; set; } + /// When true, includes the user's nickname in the token. [JsonPropertyName("ext_nickname")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtNickname { get; set; } + /// When true, includes the user's phone number in the token. [JsonPropertyName("ext_phone")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtPhone { get; set; } + /// When true, includes the user's state/province in the token. [JsonPropertyName("ext_state")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtState { get; set; } + /// When true, includes the user's city in the token. [JsonPropertyName("ext_city")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtCity { get; set; } + /// When true, includes the user's country in the token. [JsonPropertyName("ext_country")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtCountry { get; set; } + /// When true, includes the user's street address in the token. [JsonPropertyName("ext_street")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtStreet { get; set; } + /// When true, includes the user's postal/ZIP code in the token. [JsonPropertyName("ext_postal_code")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtPostalCode { get; set; } + /// When true, includes the user's fax number in the token. [JsonPropertyName("ext_fax")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtFax { get; set; } + /// When true, includes the user's mobile phone number in the token. [JsonPropertyName("ext_mobile")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtMobile { get; set; } + /// When true, includes the user's job title in the token. [JsonPropertyName("ext_job_title")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtJobTitle { get; set; } + /// When true, includes the user's department in the token. [JsonPropertyName("ext_department")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtDepartment { get; set; } + /// When true, includes the user's assigned roles in the token. [JsonPropertyName("ext_roles")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtRoles { get; set; } + /// When true, includes the user's physical delivery office name in the token. [JsonPropertyName("ext_physical_delivery_office_name")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtPhysicalDeliveryOfficeName { get; set; } + /// When true, includes the user's preferred language in the token. [JsonPropertyName("ext_preferred_language")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtPreferredLanguage { get; set; } + /// When true, includes the Azure AD object ID in the token. [JsonPropertyName("ext_azure_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAzureId { get; set; } + /// When true, includes the Azure AD OID claim in the token. [JsonPropertyName("ext_oid")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtOid { get; set; } + /// When true, includes the user's UPN (User Principal Name) in the token. [JsonPropertyName("ext_upn")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtUpn { get; set; } + /// When true, includes the user's tenant ID in the token. [JsonPropertyName("ext_tenantid")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtTenantid { get; set; } + /// When true, includes the user's usage location in the token. [JsonPropertyName("ext_usage_location")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtUsageLocation { get; set; } + /// When true, includes whether the user account is enabled in the token. [JsonPropertyName("ext_account_enabled")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAccountEnabled { get; set; } [JsonPropertyName("ext_assigned_plans")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAssignedPlans { get; set; } [JsonPropertyName("ext_assigned_licenses")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAssignedLicenses { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBitbucketOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBitbucketOptions.cs index 1c318f4..84ce96e 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBitbucketOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBitbucketOptions.cs @@ -3,6 +3,10 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the bitbucket social connection strategy. + /// Each boolean property enables the corresponding Bitbucket OAuth permission scope. + /// public record V1ConnectionBitbucketOptions : V1ConnectionSocialOptions { diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBoxOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBoxOptions.cs index 7d9ddc7..965a325 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBoxOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBoxOptions.cs @@ -3,6 +3,10 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the box social connection strategy. + /// Each boolean property enables the corresponding Box API permission scope. + /// public record V1ConnectionBoxOptions : V1ConnectionSocialOptions { diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionChallengeUi.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionChallengeUi.cs index 9c85ebd..30ef7fe 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionChallengeUi.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionChallengeUi.cs @@ -3,16 +3,22 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Specifies how the passkey challenge is presented to the user in the Universal Login experience. + /// [JsonConverter(typeof(JsonStringEnumConverter))] public enum V1ConnectionChallengeUi { + /// Both autofill and button challenge UI options are shown. [JsonStringEnumMemberName("both")] Both, + /// Only the browser autofill (conditional mediation) UI is shown. [JsonStringEnumMemberName("autofill")] AutoFill, + /// Only the explicit passkey button UI is shown. [JsonStringEnumMemberName("button")] Button diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs index 146585a..02d09e9 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs @@ -6,177 +6,303 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Desired configuration for an Auth0 connection resource. + /// public record V1ConnectionConf { + /// + /// The name of the connection. Must be unique for the tenant. Max length 35 characters and must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. + /// [JsonPropertyName("name")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Name { get; set; } + /// + /// The display name of the connection, shown to end users in the Universal Login experience. + /// [JsonPropertyName("display_name")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? DisplayName { get; set; } /// - /// Discriminator field that identifies which strategy-specific options object is populated. + /// The identity provider identifier. Determines which strategy-specific options object is used. /// [JsonPropertyName("strategy")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Strategy { get; set; } + /// + /// Provisioning ticket URL used for enterprise connections during setup. + /// [JsonPropertyName("provisioning_ticket_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ProvisioningTicketUrl { get; set; } + /// + /// Metadata associated with the connection in the form of an object with string values (max 255 chars). A maximum of 10 metadata properties are allowed. + /// [JsonPropertyName("metadata")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] [JsonConverter(typeof(SimplePrimitiveHashtableConverter))] public Hashtable? Metadata { get; set; } + /// + /// Defines the realms for which the connection will be used (e.g. email domains). If not specified, the connection name will be added as realm. + /// [JsonPropertyName("realms")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? Realms { get; set; } + /// + /// The list of clients for which the connection is enabled. + /// [JsonPropertyName("enabled_clients")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ClientReference[]? EnabledClients { get; set; } + /// + /// Whether the connection is shown as a button. Only for enterprise connections. + /// [JsonPropertyName("show_as_button")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ShowAsButton { get; set; } + /// + /// True if the connection is a domain level connection, false otherwise. + /// [JsonPropertyName("is_domain_connection")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? IsDomainConnection { get; set; } = false; + /// + /// Strategy-specific options for the auth0 (database) connection strategy. + /// [JsonPropertyName("auth0Options")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionAuth0Options? Auth0Options { get; set; } + /// + /// Strategy-specific options for the ad (Active Directory / LDAP) connection strategy. + /// [JsonPropertyName("adOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionAdOptions? AdOptions { get; set; } + /// + /// Strategy-specific options for the adfs (Active Directory Federation Services) connection strategy. + /// [JsonPropertyName("adfsOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionAdfsOptions? AdfsOptions { get; set; } + /// + /// Strategy-specific options for the auth0-oidc connection strategy (Auth0 tenant as OIDC provider). + /// [JsonPropertyName("auth0OidcOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionAuth0OidcOptions? Auth0OidcOptions { get; set; } + /// + /// Strategy-specific options for the waad (Azure Active Directory) connection strategy. + /// [JsonPropertyName("azureAdOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionAzureAdOptions? AzureAdOptions { get; set; } + /// + /// Strategy-specific options for the bitbucket social connection strategy. + /// [JsonPropertyName("bitbucketOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionBitbucketOptions? BitbucketOptions { get; set; } + /// + /// Strategy-specific options for the box social connection strategy. + /// [JsonPropertyName("boxOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionBoxOptions? BoxOptions { get; set; } + /// + /// Strategy-specific options for the dropbox social connection strategy. + /// [JsonPropertyName("dropboxOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionDropboxOptions? DropboxOptions { get; set; } + /// + /// Strategy-specific options for the email (passwordless) connection strategy. + /// [JsonPropertyName("emailOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionEmailOptions? EmailOptions { get; set; } + /// + /// Strategy-specific options for the evernote social connection strategy. + /// [JsonPropertyName("evernoteOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionEvernoteOptions? EvernoteOptions { get; set; } + /// + /// Strategy-specific options for the evernote-sandbox social connection strategy. + /// [JsonPropertyName("evernoteSandboxOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionEvernoteOptions? EvernoteSandboxOptions { get; set; } + /// + /// Strategy-specific options for the exact social connection strategy. + /// [JsonPropertyName("exactOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionExactOptions? ExactOptions { get; set; } + /// + /// Strategy-specific options for the facebook social connection strategy. + /// [JsonPropertyName("facebookOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionFacebookOptions? FacebookOptions { get; set; } + /// + /// Strategy-specific options for the github social connection strategy. + /// [JsonPropertyName("gitHubOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionGitHubOptions? GitHubOptions { get; set; } + /// + /// Strategy-specific options for the google-apps (Google Workspace) enterprise connection strategy. + /// [JsonPropertyName("googleAppsOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionGoogleAppsOptions? GoogleAppsOptions { get; set; } + /// + /// Strategy-specific options for the google-oauth2 social connection strategy. + /// [JsonPropertyName("googleOAuth2Options")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionGoogleOAuth2Options? GoogleOAuth2Options { get; set; } + /// + /// Strategy-specific options for the linkedin social connection strategy. + /// [JsonPropertyName("linkedinOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionLinkedinOptions? LinkedinOptions { get; set; } + /// + /// Strategy-specific options for a generic oauth1 connection strategy. + /// [JsonPropertyName("oAuth1Options")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOAuth1Options? OAuth1Options { get; set; } + /// + /// Strategy-specific options for a generic oauth2 connection strategy. + /// [JsonPropertyName("oAuth2Options")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOAuth2Options? OAuth2Options { get; set; } + /// + /// Strategy-specific options for the office365 enterprise connection strategy. + /// [JsonPropertyName("office365Options")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOffice365Options? Office365Options { get; set; } + /// + /// Strategy-specific options for a generic oidc connection strategy. + /// [JsonPropertyName("oidcOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOidcOptions? OidcOptions { get; set; } + /// + /// Strategy-specific options for the okta enterprise connection strategy. + /// [JsonPropertyName("oktaOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOktaOptions? OktaOptions { get; set; } + /// + /// Strategy-specific options for the paypal social connection strategy. + /// [JsonPropertyName("paypalOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionPaypalOptions? PaypalOptions { get; set; } + /// + /// Strategy-specific options for the paypal-sandbox social connection strategy. + /// [JsonPropertyName("paypalSandboxOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionPaypalOptions? PaypalSandboxOptions { get; set; } + /// + /// Strategy-specific options for the pingfederate enterprise connection strategy. + /// [JsonPropertyName("pingFederateOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionPingFederateOptions? PingFederateOptions { get; set; } + /// + /// Strategy-specific options for the salesforce social connection strategy. + /// [JsonPropertyName("salesforceOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionSalesforceOptions? SalesforceOptions { get; set; } + /// + /// Strategy-specific options for the salesforce-community social connection strategy. + /// [JsonPropertyName("salesforceCommunityOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionSalesforceCommunityOptions? SalesforceCommunityOptions { get; set; } + /// + /// Strategy-specific options for the salesforce-sandbox social connection strategy. + /// [JsonPropertyName("salesforceSandboxOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionSalesforceOptions? SalesforceSandboxOptions { get; set; } + /// + /// Strategy-specific options for a samlp (SAML Identity Provider) connection strategy. + /// [JsonPropertyName("samlOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionSamlOptions? SamlOptions { get; set; } + /// + /// Strategy-specific options for the sms (passwordless) connection strategy. + /// [JsonPropertyName("smsOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionSmsOptions? SmsOptions { get; set; } + /// + /// Strategy-specific options for the twitter social connection strategy. + /// [JsonPropertyName("twitterOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionTwitterOptions? TwitterOptions { get; set; } + /// + /// Strategy-specific options for the windowslive social connection strategy. + /// [JsonPropertyName("windowsLiveOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionWindowsLiveOptions? WindowsLiveOptions { get; set; } + /// + /// Strategy-specific options for the yahoo social connection strategy. + /// [JsonPropertyName("yahooOptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionYahooOptions? YahooOptions { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionDropboxOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionDropboxOptions.cs index c9f09e2..1d80eb3 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionDropboxOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionDropboxOptions.cs @@ -3,6 +3,9 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the dropbox social connection strategy. + /// public record V1ConnectionDropboxOptions : V1ConnectionSocialOptions { diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailOptions.cs index 74206fb..be20df9 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailOptions.cs @@ -4,33 +4,57 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the email (passwordless email) connection strategy. + /// public record V1ConnectionEmailOptions { + /// + /// Friendly name for the email connection. + /// [JsonPropertyName("name")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Name { get; set; } + /// + /// Email message configuration including subject, body, and syntax settings. + /// [JsonPropertyName("email")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? Email { get; set; } + /// + /// Authentication parameters appended to the magic link. + /// [JsonPropertyName("authParams")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? AuthParams { get; set; } + /// + /// TOTP (time-based one-time password) configuration for the connection. + /// [JsonPropertyName("totp")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? Totp { get; set; } + /// + /// When true, new user sign-ups are disabled on this connection. + /// [JsonPropertyName("disable_signup")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DisableSignup { get; set; } + /// + /// When true, Auth0 will lock user accounts temporarily after too many consecutive failed login attempts. + /// [JsonPropertyName("brute_force_protection")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? BruteForceProtection { get; set; } + /// + /// List of user attributes that will not be persisted in the Auth0 user store after each login. + /// [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEvernoteOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEvernoteOptions.cs index 81f922a..6185d31 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEvernoteOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEvernoteOptions.cs @@ -3,6 +3,9 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the evernote (and evernote-sandbox) social connection strategy. + /// public record V1ConnectionEvernoteOptions : V1ConnectionSocialOptions { diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionExactOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionExactOptions.cs index 59ab064..8177278 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionExactOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionExactOptions.cs @@ -3,6 +3,9 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the exact social connection strategy. + /// public record V1ConnectionExactOptions : V1ConnectionSocialOptions { diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFacebookOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFacebookOptions.cs index 970023b..63a19c4 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFacebookOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFacebookOptions.cs @@ -3,6 +3,10 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the facebook social connection strategy. + /// Each boolean property enables the corresponding Facebook permission scope. + /// public record V1ConnectionFacebookOptions : V1ConnectionSocialOptions { diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFind.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFind.cs index c82ec86..653d912 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFind.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFind.cs @@ -3,9 +3,15 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Lookup criteria used to locate an existing Auth0 connection resource. + /// public record V1ConnectionFind { + /// + /// The ID of the connection to find. + /// [JsonPropertyName("id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ConnectionId { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGatewayAuthentication.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGatewayAuthentication.cs index 42dd10c..46b1f11 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGatewayAuthentication.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGatewayAuthentication.cs @@ -3,24 +3,42 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Authentication settings used when Auth0 calls a custom SMS or email gateway. + /// public record V1ConnectionGatewayAuthentication { + /// + /// Authentication method to use when calling the gateway. Can be bearer or query. + /// [JsonPropertyName("method")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Method { get; set; } + /// + /// Subject claim for JWT bearer tokens sent to the gateway. + /// [JsonPropertyName("subject")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Subject { get; set; } + /// + /// Audience claim for JWT bearer tokens sent to the gateway. + /// [JsonPropertyName("audience")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Audience { get; set; } + /// + /// Shared secret used to sign JWT bearer tokens sent to the gateway. + /// [JsonPropertyName("secret")] public string? Secret { get; set; } + /// + /// When true, the shared secret is Base64-encoded. + /// [JsonPropertyName("secret_base64_encoded")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? SecretBase64Encoded { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGitHubOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGitHubOptions.cs index fa70752..8f44a11 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGitHubOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGitHubOptions.cs @@ -3,6 +3,10 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the github social connection strategy. + /// Each boolean property enables the corresponding GitHub OAuth scope. + /// public record V1ConnectionGitHubOptions : V1ConnectionSocialOptions { diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs index c3057bf..6dcf11e 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs @@ -4,6 +4,10 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the google-apps (Google Workspace) enterprise connection strategy. + /// Each boolean property enables the corresponding Google API OAuth scope. + /// public record V1ConnectionGoogleAppsOptions : V1ConnectionSocialOptions { diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleOAuth2Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleOAuth2Options.cs index c205740..158ccf2 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleOAuth2Options.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleOAuth2Options.cs @@ -3,6 +3,10 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the google-oauth2 social connection strategy. + /// Each boolean property enables the corresponding Google API OAuth scope. + /// public record V1ConnectionGoogleOAuth2Options : V1ConnectionSocialOptions { diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionLinkedinOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionLinkedinOptions.cs index 244974f..93c0f9e 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionLinkedinOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionLinkedinOptions.cs @@ -3,6 +3,10 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the linkedin social connection strategy. + /// Each boolean property enables the corresponding LinkedIn API permission. + /// public record V1ConnectionLinkedinOptions : V1ConnectionSocialOptions { diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth1Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth1Options.cs index 78003dc..036ef64 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth1Options.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth1Options.cs @@ -4,33 +4,57 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for a generic OAuth 1.0a connection strategy. + /// public record V1ConnectionOAuth1Options : V1ConnectionOptionsClientCredentials { + /// + /// OAuth 1.0a request token URL. + /// [JsonPropertyName("requestTokenUrl")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? RequestTokenUrl { get; set; } + /// + /// OAuth 1.0a access token URL. + /// [JsonPropertyName("accessTokenUrl")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? AccessTokenUrl { get; set; } + /// + /// OAuth 1.0a user authorization URL. + /// [JsonPropertyName("userAuthorizationUrl")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? UserAuthorizationUrl { get; set; } + /// + /// Signature method for request signing. Can be HMAC-SHA1 or RSA-SHA1. + /// [JsonPropertyName("signatureMethod")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? SignatureMethod { get; set; } + /// + /// Custom scripts (e.g. fetchUserProfile) keyed by script name. + /// [JsonPropertyName("scripts")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? Scripts { get; set; } + /// + /// List of user attributes that will not be persisted in the Auth0 user store after each login. + /// [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + /// + /// Upstream parameters that will be sent to the identity provider on each authentication request. + /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? UpstreamParams { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOffice365Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOffice365Options.cs index fb8432e..86674ab 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOffice365Options.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOffice365Options.cs @@ -4,6 +4,9 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the office365 enterprise connection strategy. + /// public record V1ConnectionOffice365Options : V1ConnectionSocialOptions { diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOidcOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOidcOptions.cs index c2b9422..beec275 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOidcOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOidcOptions.cs @@ -4,101 +4,176 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for a generic oidc (OpenID Connect) connection strategy. + /// public record V1ConnectionOidcOptions : V1ConnectionOptionsClientCredentials { + /// + /// OpenID Connect discovery document URL (e.g. https://idp.example.com/.well-known/openid-configuration). When provided, other endpoint fields are populated automatically. + /// [JsonPropertyName("discovery_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? DiscoveryUrl { get; set; } + /// + /// Authorization endpoint URL of the identity provider. + /// [JsonPropertyName("authorization_endpoint")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? AuthorizationEndpoint { get; set; } + /// + /// Token endpoint URL of the identity provider. + /// [JsonPropertyName("token_endpoint")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TokenEndpoint { get; set; } + /// + /// UserInfo endpoint URL of the identity provider. + /// [JsonPropertyName("userinfo_endpoint")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? UserinfoEndpoint { get; set; } + /// + /// JWKS (JSON Web Key Set) URI of the identity provider used to verify ID token signatures. + /// [JsonPropertyName("jwks_uri")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? JwksUri { get; set; } + /// + /// Issuer identifier of the identity provider. + /// [JsonPropertyName("issuer")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Issuer { get; set; } + /// + /// Space-separated list of OAuth 2.0 scopes to request. + /// [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Scope { get; set; } + /// + /// URL of the icon to display for this connection in the Universal Login experience. + /// [JsonPropertyName("icon_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? IconUrl { get; set; } + /// + /// List of domain aliases for the connection. + /// [JsonPropertyName("domain_aliases")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? DomainAliases { get; set; } + /// + /// Primary tenant domain for the connection. + /// [JsonPropertyName("tenant_domain")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TenantDomain { get; set; } + /// + /// Token endpoint authentication method. Can be client_secret_basic, client_secret_post, or private_key_jwt. + /// [JsonPropertyName("token_endpoint_auth_method")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TokenEndpointAuthMethod { get; set; } + /// + /// Signing algorithm used for private_key_jwt client assertions at the token endpoint. + /// [JsonPropertyName("token_endpoint_auth_signing_alg")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TokenEndpointAuthSigningAlg { get; set; } + /// + /// Audience format for JWT client assertions at the token endpoint. + /// [JsonPropertyName("token_endpoint_jwtca_aud_format")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TokenEndpointJwtcaAudFormat { get; set; } + /// + /// Signing algorithm to use for DPoP (Demonstrating Proof-of-Possession) proofs. + /// [JsonPropertyName("dpop_signing_alg")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? DpopSigningAlg { get; set; } + /// + /// List of accepted signing algorithms for ID tokens issued by this connection. + /// [JsonPropertyName("id_token_signed_response_algs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? IdTokenSignedResponseAlgs { get; set; } + /// + /// When true, a nonce will be sent in back-channel requests. + /// [JsonPropertyName("send_back_channel_nonce")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? SendBackChannelNonce { get; set; } + /// + /// Connection type identifier. + /// [JsonPropertyName("type")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Type { get; set; } + /// + /// Additional OIDC metadata from the discovery document. + /// [JsonPropertyName("oidc_metadata")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? OidcMetadata { get; set; } + /// + /// Mapping of identity provider claims to Auth0 user profile attributes. + /// [JsonPropertyName("attribute_map")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? AttributeMap { get; set; } + /// + /// Additional connection settings passed to the identity provider. + /// [JsonPropertyName("connection_settings")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? ConnectionSettings { get; set; } + /// + /// Configuration for federated connection access tokens. + /// [JsonPropertyName("federated_connections_access_tokens")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? FederatedConnectionsAccessTokens { get; set; } + /// + /// List of user attributes that will not be persisted in the Auth0 user store after each login. + /// [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + /// + /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. + /// [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + /// + /// Upstream parameters that will be sent to the identity provider on each authentication request. + /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? UpstreamParams { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOktaOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOktaOptions.cs index a262a6d..16b486f 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOktaOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOktaOptions.cs @@ -4,101 +4,176 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the okta enterprise connection strategy. + /// public record V1ConnectionOktaOptions : V1ConnectionOptionsClientCredentials { + /// + /// Okta domain (e.g. your-org.okta.com). + /// [JsonPropertyName("domain")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Domain { get; set; } + /// + /// Authorization endpoint URL of the Okta identity provider. + /// [JsonPropertyName("authorization_endpoint")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? AuthorizationEndpoint { get; set; } + /// + /// Token endpoint URL of the Okta identity provider. + /// [JsonPropertyName("token_endpoint")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TokenEndpoint { get; set; } + /// + /// UserInfo endpoint URL of the Okta identity provider. + /// [JsonPropertyName("userinfo_endpoint")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? UserinfoEndpoint { get; set; } + /// + /// JWKS URI of the Okta identity provider used to verify ID token signatures. + /// [JsonPropertyName("jwks_uri")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? JwksUri { get; set; } + /// + /// Issuer identifier of the Okta identity provider. + /// [JsonPropertyName("issuer")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Issuer { get; set; } + /// + /// Space-separated list of OAuth 2.0 scopes to request. + /// [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Scope { get; set; } + /// + /// URL of the icon to display for this connection in the Universal Login experience. + /// [JsonPropertyName("icon_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? IconUrl { get; set; } + /// + /// List of domain aliases for the connection. + /// [JsonPropertyName("domain_aliases")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? DomainAliases { get; set; } + /// + /// Primary tenant domain for the connection. + /// [JsonPropertyName("tenant_domain")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TenantDomain { get; set; } + /// + /// Token endpoint authentication method. Can be client_secret_basic, client_secret_post, or private_key_jwt. + /// [JsonPropertyName("token_endpoint_auth_method")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TokenEndpointAuthMethod { get; set; } + /// + /// Signing algorithm used for private_key_jwt client assertions at the token endpoint. + /// [JsonPropertyName("token_endpoint_auth_signing_alg")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TokenEndpointAuthSigningAlg { get; set; } + /// + /// Audience format for JWT client assertions at the token endpoint. + /// [JsonPropertyName("token_endpoint_jwtca_aud_format")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TokenEndpointJwtcaAudFormat { get; set; } + /// + /// Signing algorithm to use for DPoP (Demonstrating Proof-of-Possession) proofs. + /// [JsonPropertyName("dpop_signing_alg")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? DpopSigningAlg { get; set; } + /// + /// List of accepted signing algorithms for ID tokens issued by this connection. + /// [JsonPropertyName("id_token_signed_response_algs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? IdTokenSignedResponseAlgs { get; set; } + /// + /// When true, a nonce will be sent in back-channel requests. + /// [JsonPropertyName("send_back_channel_nonce")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? SendBackChannelNonce { get; set; } + /// + /// Connection type identifier. + /// [JsonPropertyName("type")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Type { get; set; } + /// + /// Additional OIDC metadata from the Okta discovery document. + /// [JsonPropertyName("oidc_metadata")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? OidcMetadata { get; set; } + /// + /// Mapping of Okta claims to Auth0 user profile attributes. + /// [JsonPropertyName("attribute_map")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? AttributeMap { get; set; } + /// + /// Additional connection settings passed to Okta. + /// [JsonPropertyName("connection_settings")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? ConnectionSettings { get; set; } + /// + /// Configuration for federated connection access tokens. + /// [JsonPropertyName("federated_connections_access_tokens")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? FederatedConnectionsAccessTokens { get; set; } + /// + /// List of user attributes that will not be persisted in the Auth0 user store after each login. + /// [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + /// + /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. + /// [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + /// + /// Upstream parameters that will be sent to the identity provider on each authentication request. + /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? UpstreamParams { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptions.cs index 0207118..e231272 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptions.cs @@ -7,118 +7,205 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for a database connection. + /// [PreserveUnknownFields] public record V1ConnectionOptions { + /// + /// Username validation rules for the connection. + /// [JsonPropertyName("validation")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsValidation? Validation { get; set; } + /// + /// List of user attributes that will not be persisted in the Auth0 user store after each login. + /// [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttributes { get; set; } + /// + /// Ordered list of identifier attributes used during login precedence resolution. + /// [JsonPropertyName("precedence")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsPrecedence[]? Precedence { get; set; } + /// + /// Configuration for the connection's user attribute schema. + /// [JsonPropertyName("attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsAttributes? Attributes { get; set; } + /// + /// When true, enables script context so custom scripts have access to the connection configuration. + /// [JsonPropertyName("enable_script_context")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? EnableScriptContext { get; set; } + /// + /// When true, enables the use of custom database scripts for this connection. + /// [JsonPropertyName("enabledDatabaseCustomization")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? EnableDatabaseCustomization { get; set; } + /// + /// When true, the connection operates in import mode; users are migrated from a custom database on first login. + /// [JsonPropertyName("import_mode")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ImportMode { get; set; } + /// + /// Custom script implementations for CRUD operations on the backing user store. + /// [JsonPropertyName("customScripts")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsCustomScripts? CustomScripts { get; set; } + /// + /// Controls which authentication methods (password and/or passkey) are enabled for this connection. + /// [JsonPropertyName("authentication_methods")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsAuthenticationMethods? AuthenticationMethods { get; set; } + /// + /// Passkey-specific options such as challenge UI style and enrollment settings. + /// [JsonPropertyName("passkey_options")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsPasskeyOptions? PasskeyOptions { get; set; } + /// + /// Password strength policy enforced for new and updated passwords. + /// [JsonPropertyName("passwordPolicy")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsPasswordPolicy? PasswordPolicy { get; set; } + /// + /// Minimum-length requirement and other complexity rules for passwords. + /// [JsonPropertyName("password_complexity_options")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsPasswordComplexityOptions? PasswordComplexityOptions { get; set; } + /// + /// Controls whether password-history checking is enabled and how many previous passwords to retain. + /// [JsonPropertyName("password_history")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsPasswordHistory? PasswordHistory { get; set; } + /// + /// When enabled, prevents users from using personal information (name, email, etc.) as part of their password. + /// [JsonPropertyName("password_no_personal_info")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsPasswordNoPersonalInfo? PasswordNoPersonalInfo { get; set; } + /// + /// Controls whether a common-password dictionary check is enabled, optionally extended with custom words. + /// [JsonPropertyName("password_dictionary")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsPasswordDictionary? PasswordDictionary { get; set; } + /// + /// When true, enables user management via the Auth0 Management API for this connection. + /// [JsonPropertyName("api_enable_users")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ApiEnableUsers { get; set; } + /// + /// When true, requests the user's basic profile information from the identity provider. + /// [JsonPropertyName("basic_profile")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? BasicProfile { get; set; } + /// + /// When true, requests the isAdmin extended attribute from the identity provider. + /// [JsonPropertyName("ext_admin")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAdmin { get; set; } + /// + /// When true, requests the isSuspended extended attribute from the identity provider. + /// [JsonPropertyName("ext_is_suspended")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtIsSuspended { get; set; } + /// + /// When true, requests the agreedTerms extended attribute from the identity provider. + /// [JsonPropertyName("ext_agreed_terms")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAgreedTerms { get; set; } + /// + /// When true, requests the groups extended attribute from the identity provider. + /// [JsonPropertyName("ext_groups")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtGroups { get; set; } + /// + /// When true, requests the assignedPlans extended attribute from the identity provider. + /// [JsonPropertyName("ext_assigned_plans")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAssignedPlans { get; set; } + /// + /// When true, requests the full profile extended attribute from the identity provider. + /// [JsonPropertyName("ext_profile")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtProfile { get; set; } + /// + /// When true, hides the self-service change-password option from users. + /// [JsonPropertyName("disable_self_service_change_password")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DisableSelfServiceChangePassword { get; set; } + /// + /// Upstream parameters that will be forwarded to the identity provider on each authentication request. + /// [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] [JsonPropertyName("upstream_params")] public IDictionary? UpstreamParams { get; set; } + /// + /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. + /// [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + /// + /// Gateway authentication configuration used when the connection routes through a self-hosted gateway. + /// [JsonPropertyName("gateway_authentication")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionGatewayAuthentication? GatewayAuthentication { get; set; } + /// + /// Additional properties not captured by the defined schema, preserved for round-trip fidelity. + /// [JsonExtensionData] [Ignore] public Dictionary? AdditionalProperties { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeAllowedTypes.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeAllowedTypes.cs index 3907ed9..e7d5520 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeAllowedTypes.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeAllowedTypes.cs @@ -3,13 +3,22 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Restricts the character types permitted in a username attribute value. + /// public record V1ConnectionOptionsAttributeAllowedTypes { + /// + /// When true, the attribute value may be an email address. + /// [JsonPropertyName("email")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Email { get; set; } + /// + /// When true, the attribute value may be a phone number. + /// [JsonPropertyName("phone_number")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? PhoneNumber { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeIdentifier.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeIdentifier.cs index 506ae32..079c79b 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeIdentifier.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeIdentifier.cs @@ -3,9 +3,15 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Controls whether an attribute can be used as a login identifier. + /// public record V1ConnectionOptionsAttributeIdentifier { + /// + /// When true, this attribute is active as a login identifier. + /// [JsonPropertyName("active")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Active { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeStatus.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeStatus.cs index 3c26865..a56c2c7 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeStatus.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeStatus.cs @@ -3,16 +3,22 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Indicates whether a user attribute is required, optional, or inactive during signup. + /// [JsonConverter(typeof(JsonStringEnumConverter))] public enum V1ConnectionOptionsAttributeStatus { + /// The attribute must be provided at signup. [JsonStringEnumMemberName("required")] Required, + /// The attribute may optionally be provided at signup. [JsonStringEnumMemberName("optional")] Optional, + /// The attribute is disabled and not collected during signup. [JsonStringEnumMemberName("inactive")] Inactive diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeValidation.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeValidation.cs index 62951d5..281843b 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeValidation.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeValidation.cs @@ -3,17 +3,29 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Validation rules for a user attribute, including length constraints and allowed character types. + /// public record V1ConnectionOptionsAttributeValidation { + /// + /// Minimum number of characters allowed for the attribute value. + /// [JsonPropertyName("min_length")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public int? MinLength { get; set; } + /// + /// Maximum number of characters allowed for the attribute value. + /// [JsonPropertyName("max_length")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public int? MaxLength { get; set; } + /// + /// Restricts which character types (email, phone number) are permitted in the attribute value. + /// [JsonPropertyName("allowed_types")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsAttributeAllowedTypes? AllowedTypes { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributes.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributes.cs index 9dcb256..9b98b39 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributes.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributes.cs @@ -3,17 +3,29 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration for user identifier attributes (email, phone number, and username) supported by the connection. + /// public record V1ConnectionOptionsAttributes { + /// + /// Email attribute configuration, including identifier and signup settings. + /// [JsonPropertyName("email")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsEmailAttribute? Email { get; set; } + /// + /// Phone number attribute configuration, including signup settings. + /// [JsonPropertyName("phone_number")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsPhoneNumberAttribute? PhoneNumber { get; set; } + /// + /// Username attribute configuration, including identifier, profile requirement, signup status, and validation rules. + /// [JsonPropertyName("username")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsUsernameAttribute? Username { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAuthenticationMethods.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAuthenticationMethods.cs index 316bfa8..295eea8 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAuthenticationMethods.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAuthenticationMethods.cs @@ -3,13 +3,22 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Specifies which authentication methods are enabled for the connection. + /// public record V1ConnectionOptionsAuthenticationMethods { + /// + /// Password authentication method configuration. + /// [JsonPropertyName("password")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsPasswordAuthenticationMethod? Password { get; set; } + /// + /// Passkey (WebAuthn) authentication method configuration. + /// [JsonPropertyName("passkey")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsPasskeyAuthenticationMethod? Passkey { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsClientCredentials.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsClientCredentials.cs index 01bcfb1..5932fe2 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsClientCredentials.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsClientCredentials.cs @@ -4,15 +4,21 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { /// - /// Common client credentials (client_id / client_secret) shared by many social and enterprise connection option types. + /// Common client credentials (client_id / client_secret) shared by many social and enterprise connection option types. /// public record V1ConnectionOptionsClientCredentials { + /// + /// OAuth 2.0 client ID registered with the identity provider. + /// [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } + /// + /// OAuth 2.0 client secret registered with the identity provider. + /// [JsonPropertyName("client_secret")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientSecret { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsCustomScripts.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsCustomScripts.cs index 24d9564..905bba9 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsCustomScripts.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsCustomScripts.cs @@ -3,33 +3,63 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Custom script implementations for CRUD operations executed against a custom database connection. + /// public record V1ConnectionOptionsCustomScripts { + /// + /// Script that validates user credentials against the custom database. + /// [JsonPropertyName("login")] public string? Login { get; set; } + /// + /// Script that retrieves a user profile from the custom database by email or username. + /// [JsonPropertyName("get_user")] public string? GetUser { get; set; } + /// + /// Script that deletes a user from the custom database. + /// [JsonPropertyName("delete")] public string? Delete { get; set; } + /// + /// Script that changes a user's password in the custom database. + /// [JsonPropertyName("change_password")] public string? ChangePassword { get; set; } + /// + /// Script that marks a user's email as verified in the custom database. + /// [JsonPropertyName("verify")] public string? Verify { get; set; } + /// + /// Script that creates a new user in the custom database. + /// [JsonPropertyName("create")] public string? Create { get; set; } + /// + /// Script that updates a user's username in the custom database. + /// [JsonPropertyName("change_username")] public string? ChangeUsername { get; set; } + /// + /// Script that updates a user's email address in the custom database. + /// [JsonPropertyName("change_email")] public string? ChangeEmail { get; set; } + /// + /// Script that updates a user's phone number in the custom database. + /// [JsonPropertyName("change_phone_number")] public string? ChangePhoneNumber { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailAttribute.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailAttribute.cs index f7663ea..ccb6cda 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailAttribute.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailAttribute.cs @@ -3,17 +3,29 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration for the email address attribute on a database connection. + /// public record V1ConnectionOptionsEmailAttribute { + /// + /// Controls whether email can be used as a login identifier. + /// [JsonPropertyName("identifier")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsAttributeIdentifier? Identifier { get; set; } + /// + /// When true, the email address is required on the user profile. + /// [JsonPropertyName("profile_required")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ProfileRequired { get; set; } + /// + /// Signup status and verification settings for the email attribute. + /// [JsonPropertyName("signup")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsEmailSignup? Signup { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailSignup.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailSignup.cs index f484f80..6501237 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailSignup.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailSignup.cs @@ -3,13 +3,22 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Signup configuration for the email attribute, controlling its requirement status and verification behaviour. + /// public record V1ConnectionOptionsEmailSignup { + /// + /// Indicates whether the email attribute is required, optional, or inactive during signup. + /// [JsonPropertyName("status")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsAttributeStatus? Status { get; set; } + /// + /// Email verification settings applied after signup. + /// [JsonPropertyName("verification")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsVerification? Verification { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyAuthenticationMethod.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyAuthenticationMethod.cs index b928621..eb87974 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyAuthenticationMethod.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyAuthenticationMethod.cs @@ -3,9 +3,15 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Enables or disables passkey (WebAuthn) authentication for the connection. + /// public record V1ConnectionOptionsPasskeyAuthenticationMethod { + /// + /// When true, passkey authentication is allowed for this connection. + /// [JsonPropertyName("enabled")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Enabled { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyOptions.cs index 9b01357..be5ce5e 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyOptions.cs @@ -3,17 +3,29 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Passkey-specific options controlling the challenge UI and enrollment behaviour for the connection. + /// public record V1ConnectionOptionsPasskeyOptions { + /// + /// Determines the UI presented to users when authenticating with a passkey (both, autofill, or button). + /// [JsonPropertyName("challenge_ui")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionChallengeUi? ChallengeUi { get; set; } + /// + /// When true, users who log in with a password are offered the option to enroll a passkey. + /// [JsonPropertyName("progressive_enrollment_enabled")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ProgressiveEnrollmentEnabled { get; set; } + /// + /// When true, users can enroll passkeys that are bound to their local device. + /// [JsonPropertyName("local_enrollment_enabled")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? LocalEnrollmentEnabled { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordAuthenticationMethod.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordAuthenticationMethod.cs index eb537d8..7d584f5 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordAuthenticationMethod.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordAuthenticationMethod.cs @@ -3,9 +3,15 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Enables or disables password-based authentication for the connection. + /// public record V1ConnectionOptionsPasswordAuthenticationMethod { + /// + /// When true, password authentication is allowed for this connection. + /// [JsonPropertyName("enabled")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Enabled { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordComplexityOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordComplexityOptions.cs index f53c0fe..af0803b 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordComplexityOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordComplexityOptions.cs @@ -3,9 +3,15 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Complexity requirements applied to passwords on a database connection. + /// public record V1ConnectionOptionsPasswordComplexityOptions { + /// + /// Minimum number of characters required in a password. + /// [JsonPropertyName("min_length")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public int? MinLength { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordDictionary.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordDictionary.cs index 69fcd6a..f50e3e5 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordDictionary.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordDictionary.cs @@ -3,13 +3,22 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Controls whether Auth0 rejects passwords found in a common-password dictionary, optionally extended with custom entries. + /// public record V1ConnectionOptionsPasswordDictionary { + /// + /// When true, passwords that appear in the common-password dictionary are rejected. + /// [JsonPropertyName("enable")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Enable { get; set; } + /// + /// Additional custom words to reject as passwords, supplementing the built-in dictionary. + /// [JsonPropertyName("dictionary")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? Dictionary { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordHistory.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordHistory.cs index ab81b87..0bbf313 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordHistory.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordHistory.cs @@ -3,13 +3,22 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Controls whether previously used passwords are remembered and rejected during password changes. + /// public record V1ConnectionOptionsPasswordHistory { + /// + /// When true, Auth0 keeps a history of past passwords and prevents reuse. + /// [JsonPropertyName("enable")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Enable { get; set; } + /// + /// Number of previous passwords to retain and compare against. + /// [JsonPropertyName("size")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public int? Size { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordNoPersonalInfo.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordNoPersonalInfo.cs index 7d81be2..1ef6f8e 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordNoPersonalInfo.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordNoPersonalInfo.cs @@ -3,9 +3,15 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Controls whether Auth0 rejects passwords that contain personal information such as the user's name or email address. + /// public record V1ConnectionOptionsPasswordNoPersonalInfo { + /// + /// When true, passwords that contain the user's personal information are rejected. + /// [JsonPropertyName("enable")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Enable { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordPolicy.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordPolicy.cs index 51357c8..95a3aaa 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordPolicy.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordPolicy.cs @@ -3,22 +3,30 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Password strength policy level enforced for a database connection. + /// [JsonConverter(typeof(JsonStringEnumConverter))] public enum V1ConnectionOptionsPasswordPolicy { + /// No password policy is enforced. [JsonStringEnumMemberName("none")] None, + /// Low strength: at least 1 character of any type. [JsonStringEnumMemberName("low")] Low, + /// Fair strength: at least 6 characters including a lower-case letter, an upper-case letter, and a number. [JsonStringEnumMemberName("fair")] Fair, + /// Good strength: at least 8 characters including a lower-case letter, an upper-case letter, a number, and a special character. [JsonStringEnumMemberName("good")] Good, + /// Excellent strength: at least 10 characters including a lower-case letter, an upper-case letter, a number, and at least 3 different special characters. [JsonStringEnumMemberName("excellent")] Excellent diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberAttribute.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberAttribute.cs index bc0e3f9..40d8003 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberAttribute.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberAttribute.cs @@ -3,9 +3,15 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration for the phone number attribute on a database connection. + /// public record V1ConnectionOptionsPhoneNumberAttribute { + /// + /// Signup status and verification settings for the phone number attribute. + /// [JsonPropertyName("signup")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsPhoneNumberSignup? Signup { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberSignup.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberSignup.cs index 960ced1..d1875fa 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberSignup.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberSignup.cs @@ -3,13 +3,22 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Signup configuration for the phone number attribute, controlling its requirement status and verification behaviour. + /// public record V1ConnectionOptionsPhoneNumberSignup { + /// + /// Indicates whether the phone number attribute is required, optional, or inactive during signup. + /// [JsonPropertyName("status")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsAttributeStatus? Status { get; set; } + /// + /// Phone number verification settings applied after signup. + /// [JsonPropertyName("verification")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsVerification? Verification { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPrecedence.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPrecedence.cs index d840eeb..da8eb58 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPrecedence.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPrecedence.cs @@ -3,16 +3,22 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Identifier attribute used as the primary login identifier when multiple attributes are configured. + /// [JsonConverter(typeof(JsonStringEnumConverter))] public enum V1ConnectionOptionsPrecedence { + /// Email address is the primary identifier. [JsonStringEnumMemberName("email")] Email, + /// Phone number is the primary identifier. [JsonStringEnumMemberName("phone_number")] PhoneNumber, + /// Username is the primary identifier. [JsonStringEnumMemberName("username")] UserName diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUserName.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUserName.cs index 49bc12a..dbe5ac7 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUserName.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUserName.cs @@ -3,13 +3,22 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Minimum and maximum length constraints for usernames in a database connection. + /// public record V1ConnectionOptionsUserName { + /// + /// Minimum allowed username length. + /// [JsonPropertyName("min")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public int? Min { get; set; } + /// + /// Maximum allowed username length. + /// [JsonPropertyName("max")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public int? Max { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameAttribute.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameAttribute.cs index 28e57a7..1d3a2eb 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameAttribute.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameAttribute.cs @@ -3,21 +3,36 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration for the username attribute on a database connection. + /// public record V1ConnectionOptionsUsernameAttribute { + /// + /// Controls whether the username can be used as a login identifier. + /// [JsonPropertyName("identifier")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsAttributeIdentifier? Identifier { get; set; } + /// + /// When true, the username is required on the user profile. + /// [JsonPropertyName("profile_required")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ProfileRequired { get; set; } + /// + /// Signup status for the username attribute. + /// [JsonPropertyName("signup")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsUsernameSignup? Signup { get; set; } + /// + /// Length and character-type validation rules for the username. + /// [JsonPropertyName("validation")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsAttributeValidation? Validation { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameSignup.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameSignup.cs index b09ba3a..b65ca04 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameSignup.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameSignup.cs @@ -3,9 +3,15 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Signup configuration for the username attribute, controlling whether it is required, optional, or inactive. + /// public record V1ConnectionOptionsUsernameSignup { + /// + /// Indicates whether the username attribute is required, optional, or inactive during signup. + /// [JsonPropertyName("status")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsAttributeStatus? Status { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsValidation.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsValidation.cs index 8d4722b..8f1294d 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsValidation.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsValidation.cs @@ -3,9 +3,15 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Username validation constraints applied when creating or updating a user in a database connection. + /// public record V1ConnectionOptionsValidation { + /// + /// Minimum and maximum length rules for usernames. + /// [JsonPropertyName("username")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionOptionsUserName? UserName { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsVerification.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsVerification.cs index 994461a..137d438 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsVerification.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsVerification.cs @@ -3,9 +3,15 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Controls whether a verification step (e.g. email or SMS OTP) is active for a given signup attribute. + /// public record V1ConnectionOptionsVerification { + /// + /// When true, a verification message is sent after signup for this attribute. + /// [JsonPropertyName("active")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Active { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPaypalOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPaypalOptions.cs index e6aa80a..f7ae2f4 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPaypalOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPaypalOptions.cs @@ -3,6 +3,9 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the paypal (and paypal-sandbox) social connection strategy. + /// public record V1ConnectionPaypalOptions : V1ConnectionSocialOptions { diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPingFederateOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPingFederateOptions.cs index 0516ee3..496502a 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPingFederateOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPingFederateOptions.cs @@ -4,81 +4,141 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the pingfederate enterprise connection strategy. + /// public record V1ConnectionPingFederateOptions { + /// + /// Base URL of the PingFederate server (e.g. https://ping.example.com). + /// [JsonPropertyName("pingFederateBaseUrl")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? PingFederateBaseUrl { get; set; } + /// + /// SAML sign-in endpoint URL of the PingFederate server. + /// [JsonPropertyName("signInEndpoint")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? SignInEndpoint { get; set; } + /// + /// Entity ID (issuer) of the PingFederate identity provider. + /// [JsonPropertyName("entityId")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? EntityId { get; set; } + /// + /// PEM-encoded X.509 certificate used to verify SAML assertions from PingFederate. + /// [JsonPropertyName("cert")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Cert { get; set; } + /// + /// PEM-encoded certificate used by Auth0 to sign outgoing SAML requests. + /// [JsonPropertyName("signingCert")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? SigningCert { get; set; } + /// + /// Certificate thumbprints of the PingFederate identity provider certificate. + /// [JsonPropertyName("thumbprints")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? Thumbprints { get; set; } + /// + /// Algorithm used to verify SAML assertion signatures (e.g. rsa-sha256). + /// [JsonPropertyName("signatureAlgorithm")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? SignatureAlgorithm { get; set; } + /// + /// Digest algorithm used when signing SAML requests (e.g. sha256). + /// [JsonPropertyName("digestAlgorithm")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? DigestAlgorithm { get; set; } + /// + /// When true, Auth0 will sign outgoing SAML authentication requests. + /// [JsonPropertyName("signSAMLRequest")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? SignSamlRequest { get; set; } + /// + /// SAML protocol binding to use. + /// [JsonPropertyName("protocolBinding")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ProtocolBinding { get; set; } + /// + /// Configuration for IdP-initiated SSO login flow. + /// [JsonPropertyName("idpinitiated")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? Idpinitiated { get; set; } + /// + /// Private key used to decrypt incoming SAML assertions. + /// [JsonPropertyName("decryptionKey")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? DecryptionKey { get; set; } + /// + /// Settings for decryption of SAML assertion content. + /// [JsonPropertyName("assertion_decryption_settings")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? AssertionDecryptionSettings { get; set; } + /// + /// URL of the icon to display for this connection in the Universal Login experience. + /// [JsonPropertyName("icon_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? IconUrl { get; set; } + /// + /// List of domain aliases for the connection. + /// [JsonPropertyName("domain_aliases")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? DomainAliases { get; set; } + /// + /// Primary tenant domain for the connection. + /// [JsonPropertyName("tenant_domain")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TenantDomain { get; set; } + /// + /// List of user attributes that will not be persisted in the Auth0 user store after each login. + /// [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + /// + /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. + /// [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + /// + /// Upstream parameters that will be sent to the identity provider on each authentication request. + /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? UpstreamParams { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceCommunityOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceCommunityOptions.cs index 774a391..5d7f2c7 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceCommunityOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceCommunityOptions.cs @@ -3,6 +3,10 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the salesforce-community social connection strategy. + /// Extends with community-specific settings. + /// public record V1ConnectionSalesforceCommunityOptions : V1ConnectionSalesforceOptions { } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceOptions.cs index 5a11936..fc0ced2 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceOptions.cs @@ -3,6 +3,9 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the salesforce (and salesforce-sandbox) social connection strategy. + /// public record V1ConnectionSalesforceOptions : V1ConnectionSocialOptions { diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlOptions.cs index b9e3eec..36cccdd 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlOptions.cs @@ -4,133 +4,232 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for a samlp (SAML Identity Provider) connection strategy. + /// public record V1ConnectionSamlOptions { + /// + /// SAML single sign-on URL of the identity provider. + /// [JsonPropertyName("signInEndpoint")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? SignInEndpoint { get; set; } + /// + /// SAML single logout URL of the identity provider. + /// [JsonPropertyName("signOutEndpoint")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? SignOutEndpoint { get; set; } + /// + /// When true, Auth0 will not send a logout request to the identity provider on user logout. + /// [JsonPropertyName("disableSignout")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DisableSignout { get; set; } + /// + /// Destination URL included in SAML authentication requests. + /// [JsonPropertyName("destinationUrl")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? DestinationUrl { get; set; } + /// + /// Recipient URL included in SAML authentication requests. + /// [JsonPropertyName("recipientUrl")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? RecipientUrl { get; set; } + /// + /// PEM-encoded X.509 certificate from the identity provider used to verify SAML assertions. + /// [JsonPropertyName("cert")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Cert { get; set; } + /// + /// Certificate thumbprints of the identity provider certificate. + /// [JsonPropertyName("thumbprints")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? Thumbprints { get; set; } + /// + /// URL pointing to the SAML identity provider metadata document. + /// [JsonPropertyName("metadataUrl")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? MetadataUrl { get; set; } + /// + /// Inline SAML identity provider metadata XML. + /// [JsonPropertyName("metadataXml")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? MetadataXml { get; set; } + /// + /// Entity ID (issuer) of the SAML identity provider. + /// [JsonPropertyName("entityId")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? EntityId { get; set; } + /// + /// Algorithm used to verify SAML assertion signatures (e.g. rsa-sha256). + /// [JsonPropertyName("signatureAlgorithm")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? SignatureAlgorithm { get; set; } + /// + /// Digest algorithm used when signing SAML requests (e.g. sha256). + /// [JsonPropertyName("digestAlgorithm")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? DigestAlgorithm { get; set; } + /// + /// When true, Auth0 will sign outgoing SAML authentication requests. + /// [JsonPropertyName("signSAMLRequest")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? SignSamlRequest { get; set; } + /// + /// SAML protocol binding to use. Can be urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect or urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST. + /// [JsonPropertyName("protocolBinding")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ProtocolBinding { get; set; } + /// + /// Custom SAML request template (Liquid syntax). + /// [JsonPropertyName("requestTemplate")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? RequestTemplate { get; set; } + /// + /// When true, additional debug information is included in SAML errors. + /// [JsonPropertyName("debug")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Debug { get; set; } + /// + /// When true, DEFLATE encoding is used for SAML requests. + /// [JsonPropertyName("deflate")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Deflate { get; set; } + /// + /// Configuration for IdP-initiated SSO login flow. + /// [JsonPropertyName("idpinitiated")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? Idpinitiated { get; set; } + /// + /// PEM-encoded certificate used to sign outgoing SAML requests. + /// [JsonPropertyName("signingCert")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? SigningCert { get; set; } + /// + /// Private key used to sign outgoing SAML requests. + /// [JsonPropertyName("signing_key")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? SigningKey { get; set; } + /// + /// Private key used to decrypt incoming SAML assertions. + /// [JsonPropertyName("decryptionKey")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? DecryptionKey { get; set; } + /// + /// Settings for decryption of SAML assertion content. + /// [JsonPropertyName("assertion_decryption_settings")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? AssertionDecryptionSettings { get; set; } + /// + /// Mapping of SAML attribute names to Auth0 user profile fields. + /// [JsonPropertyName("fieldsMap")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? FieldsMap { get; set; } + /// + /// SAML attribute that will be mapped to the Auth0 user ID. + /// [JsonPropertyName("user_id_attribute")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? UserIdAttribute { get; set; } + /// + /// URL of the icon to display for this connection in the Universal Login experience. + /// [JsonPropertyName("icon_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? IconUrl { get; set; } + /// + /// List of domain aliases for the connection. + /// [JsonPropertyName("domain_aliases")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? DomainAliases { get; set; } + /// + /// Primary tenant domain for the connection. + /// [JsonPropertyName("tenant_domain")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TenantDomain { get; set; } + /// + /// List of user attributes that will not be persisted in the Auth0 user store after each login. + /// [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + /// + /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. + /// [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + /// + /// Upstream parameters that will be sent to the identity provider on each authentication request. + /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? UpstreamParams { get; set; } + /// + /// JWT issuer claim used for global token revocation. + /// [JsonPropertyName("global_token_revocation_jwt_iss")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? GlobalTokenRevocationJwtIss { get; set; } + /// + /// JWT subject claim used for global token revocation. + /// [JsonPropertyName("global_token_revocation_jwt_sub")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? GlobalTokenRevocationJwtSub { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSetUserRootAttributes.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSetUserRootAttributes.cs index 11af175..90cd026 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSetUserRootAttributes.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSetUserRootAttributes.cs @@ -3,16 +3,22 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Controls when Auth0 updates root-level user profile attributes from the identity provider. + /// [JsonConverter(typeof(JsonStringEnumConverter))] public enum V1ConnectionSetUserRootAttributes { + /// Root attributes are updated on every login. [JsonStringEnumMemberName("on_each_login")] OnEachLogin, + /// Root attributes are only set on the user's first login. [JsonStringEnumMemberName("on_first_login")] OnFirstLogin, + /// Root attributes are never updated from the identity provider. [JsonStringEnumMemberName("never_on_login")] NeverOnLogin diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSmsOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSmsOptions.cs index 5271370..4de8587 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSmsOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSmsOptions.cs @@ -4,65 +4,113 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the sms (passwordless SMS) connection strategy. + /// public record V1ConnectionSmsOptions { + /// + /// Friendly name for the SMS connection. + /// [JsonPropertyName("name")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Name { get; set; } + /// + /// Phone number to use as the sender of SMS messages. + /// [JsonPropertyName("from")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? From { get; set; } + /// + /// Body template for SMS messages. Supports Liquid syntax. + /// [JsonPropertyName("template")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Template { get; set; } + /// + /// Template syntax engine. Can be liquid or markdown. + /// [JsonPropertyName("syntax")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Syntax { get; set; } + /// + /// SMS provider to use. Can be twilio, phone-message-hook, or a custom gateway. + /// [JsonPropertyName("provider")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Provider { get; set; } + /// + /// Twilio account SID when using the twilio provider. + /// [JsonPropertyName("twilio_sid")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TwilioSid { get; set; } + /// + /// Twilio authentication token when using the twilio provider. + /// [JsonPropertyName("twilio_token")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TwilioToken { get; set; } + /// + /// Twilio Messaging Service SID when using the twilio provider. + /// [JsonPropertyName("messaging_service_sid")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? MessagingServiceSid { get; set; } + /// + /// URL of the custom SMS gateway when not using Twilio. + /// [JsonPropertyName("gateway_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? GatewayUrl { get; set; } + /// + /// Authentication settings for the custom SMS gateway. + /// [JsonPropertyName("gateway_authentication")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionGatewayAuthentication? GatewayAuthentication { get; set; } + /// + /// When true, request info (IP, user-agent) is forwarded to the custom SMS gateway. + /// [JsonPropertyName("forward_req_info")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ForwardReqInfo { get; set; } + /// + /// TOTP (time-based one-time password) configuration for the connection. + /// [JsonPropertyName("totp")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? Totp { get; set; } + /// + /// When true, new user sign-ups are disabled on this connection. + /// [JsonPropertyName("disable_signup")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DisableSignup { get; set; } + /// + /// When true, Auth0 will lock user accounts temporarily after too many consecutive failed login attempts. + /// [JsonPropertyName("brute_force_protection")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? BruteForceProtection { get; set; } + /// + /// List of user attributes that will not be persisted in the Auth0 user store after each login. + /// [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSocialOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSocialOptions.cs index 53dc346..391d6db 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSocialOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSocialOptions.cs @@ -10,22 +10,37 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 public record V1ConnectionSocialOptions : V1ConnectionOptionsClientCredentials { + /// + /// Space-separated list of OAuth 2.0 scopes to request from the social identity provider. + /// [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Scope { get; set; } + /// + /// When true, allows entering any custom scope string instead of a predefined list. + /// [JsonPropertyName("freeform_scopes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? FreeformScopes { get; set; } + /// + /// List of user attributes that will not be persisted in the Auth0 user store after each login. + /// [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + /// + /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. + /// [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + /// + /// Upstream parameters that will be sent to the identity provider on each authentication request. + /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? UpstreamParams { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionTwitterOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionTwitterOptions.cs index f218d57..ea9babe 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionTwitterOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionTwitterOptions.cs @@ -3,6 +3,10 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the twitter social connection strategy. + /// Each boolean property enables the corresponding Twitter permission. + /// public record V1ConnectionTwitterOptions : V1ConnectionSocialOptions { diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionWindowsLiveOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionWindowsLiveOptions.cs index 509606b..cbb3de0 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionWindowsLiveOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionWindowsLiveOptions.cs @@ -3,6 +3,10 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the windowslive social connection strategy. + /// Each boolean property enables the corresponding Microsoft Live permission scope. + /// public record V1ConnectionWindowsLiveOptions : V1ConnectionSocialOptions { diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionYahooOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionYahooOptions.cs index e99c36a..21a6c70 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionYahooOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionYahooOptions.cs @@ -3,6 +3,10 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Configuration options for the yahoo social connection strategy. + /// Each boolean property enables the corresponding Yahoo API permission. + /// public record V1ConnectionYahooOptions : V1ConnectionSocialOptions { From e6bb400e6c99bece299e14c122c29d700f6c9311 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sun, 17 May 2026 16:12:58 -0500 Subject: [PATCH 10/36] Missing properties. --- .../V1/V1ConnectionBitbucketOptions.cs | 4 + .../V1/V1ConnectionFacebookOptions.cs | 104 +++++++++++++ .../V1/V1ConnectionGitHubOptions.cs | 4 + .../V1/V1ConnectionGoogleAppsOptions.cs | 58 +++++++ .../V1/V1ConnectionLinkedinOptions.cs | 8 + .../V1/V1ConnectionSalesforceOptions.cs | 4 + .../V1/V1ConnectionTwitterOptions.cs | 32 ++-- .../V1/V1ConnectionWindowsLiveOptions.cs | 144 ++++++++++++++++++ .../Controllers/V1ConnectionController.cs | 89 +++++++++++ 9 files changed, 425 insertions(+), 22 deletions(-) diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBitbucketOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBitbucketOptions.cs index 84ce96e..35e3d18 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBitbucketOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBitbucketOptions.cs @@ -46,6 +46,10 @@ public record V1ConnectionBitbucketOptions : V1ConnectionSocialOptions [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? IconUrl { get; set; } + [JsonPropertyName("profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Profile { get; set; } + } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFacebookOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFacebookOptions.cs index 63a19c4..620162d 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFacebookOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFacebookOptions.cs @@ -142,6 +142,110 @@ public record V1ConnectionFacebookOptions : V1ConnectionSocialOptions [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? IconUrl { get; set; } + [JsonPropertyName("public_profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PublicProfile { get; set; } + + [JsonPropertyName("user_birthday")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserBirthday { get; set; } + + [JsonPropertyName("user_likes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserLikes { get; set; } + + [JsonPropertyName("user_gender")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserGender { get; set; } + + [JsonPropertyName("user_age_range")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserAgeRange { get; set; } + + [JsonPropertyName("user_location")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserLocation { get; set; } + + [JsonPropertyName("user_hometown")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserHometown { get; set; } + + [JsonPropertyName("user_friends")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserFriends { get; set; } + + [JsonPropertyName("user_link")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserLink { get; set; } + + [JsonPropertyName("user_photos")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserPhotos { get; set; } + + [JsonPropertyName("user_videos")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserVideos { get; set; } + + [JsonPropertyName("user_posts")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserPosts { get; set; } + + [JsonPropertyName("user_status")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserStatus { get; set; } + + [JsonPropertyName("user_tagged_places")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserTaggedPlaces { get; set; } + + [JsonPropertyName("user_events")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserEvents { get; set; } + + [JsonPropertyName("user_groups")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserGroups { get; set; } + + [JsonPropertyName("user_managed_groups")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserManagedGroups { get; set; } + + [JsonPropertyName("manage_notifications")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ManageNotifications { get; set; } + + [JsonPropertyName("publish_actions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PublishActions { get; set; } + + [JsonPropertyName("publish_pages")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PublishPages { get; set; } + + [JsonPropertyName("publish_video")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PublishVideo { get; set; } + + [JsonPropertyName("read_mailbox")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadMailbox { get; set; } + + [JsonPropertyName("read_stream")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadStream { get; set; } + + [JsonPropertyName("allow_context_profile_field")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AllowContextProfileField { get; set; } + + [JsonPropertyName("pages_manage_cta")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PagesManageCta { get; set; } + + [JsonPropertyName("pages_manage_instant_articles")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PagesManageInstantArticles { get; set; } + } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGitHubOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGitHubOptions.cs index 8f44a11..0bd4b51 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGitHubOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGitHubOptions.cs @@ -114,6 +114,10 @@ public record V1ConnectionGitHubOptions : V1ConnectionSocialOptions [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Project { get; set; } + [JsonPropertyName("profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Profile { get; set; } + [JsonPropertyName("icon_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? IconUrl { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs index 6dcf11e..38929a0 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs @@ -1,3 +1,4 @@ +using System; using System.Collections; using System.Text.Json.Serialization; @@ -91,6 +92,63 @@ public record V1ConnectionGoogleAppsOptions : V1ConnectionSocialOptions [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public IDictionary? Idpinitiated { get; set; } + [JsonPropertyName("admin_access_token")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AdminAccessToken { get; set; } + + [JsonPropertyName("admin_access_token_expiresin")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public DateTime? AdminAccessTokenExpiresin { get; set; } + + [JsonPropertyName("admin_refresh_token")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AdminRefreshToken { get; set; } + + [JsonPropertyName("allow_setting_login_scopes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AllowSettingLoginScopes { get; set; } + + [JsonPropertyName("api_enable_groups")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ApiEnableGroups { get; set; } + + [JsonPropertyName("ext_agreed_terms")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtAgreedTerms { get; set; } + + [JsonPropertyName("ext_groups")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtGroups { get; set; } + + [JsonPropertyName("ext_groups_extended")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtGroupsExtended { get; set; } + + [JsonPropertyName("ext_is_admin")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtIsAdmin { get; set; } + + [JsonPropertyName("ext_is_suspended")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtIsSuspended { get; set; } + + [JsonPropertyName("federated_connections_access_tokens")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionGoogleAppsFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } + + [JsonPropertyName("handle_login_from_social")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? HandleLoginFromSocial { get; set; } + + } + + public record V1ConnectionGoogleAppsFederatedConnectionsAccessTokens + { + + [JsonPropertyName("active")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Active { get; set; } + } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionLinkedinOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionLinkedinOptions.cs index 93c0f9e..c59eb28 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionLinkedinOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionLinkedinOptions.cs @@ -50,6 +50,14 @@ public record V1ConnectionLinkedinOptions : V1ConnectionSocialOptions [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Openid { get; set; } + [JsonPropertyName("full_profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? FullProfile { get; set; } + + [JsonPropertyName("strategy_version")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? StrategyVersion { get; set; } + [JsonPropertyName("icon_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? IconUrl { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceOptions.cs index fc0ced2..e393705 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceOptions.cs @@ -17,6 +17,10 @@ public record V1ConnectionSalesforceOptions : V1ConnectionSocialOptions [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? IconUrl { get; set; } + [JsonPropertyName("profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Profile { get; set; } + } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionTwitterOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionTwitterOptions.cs index ea9babe..746d5ec 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionTwitterOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionTwitterOptions.cs @@ -10,37 +10,25 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 public record V1ConnectionTwitterOptions : V1ConnectionSocialOptions { - [JsonPropertyName("tweet_updates")] + [JsonPropertyName("protocol")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? TweetUpdates { get; set; } + public string? Protocol { get; set; } - [JsonPropertyName("retweet_others_tweets")] + [JsonPropertyName("offline_access")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? RetweetOthersTweets { get; set; } + public bool? OfflineAccess { get; set; } - [JsonPropertyName("like_tweets")] + [JsonPropertyName("profile")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? LikeTweets { get; set; } + public bool? Profile { get; set; } - [JsonPropertyName("create_or_delete_lists")] + [JsonPropertyName("tweet_read")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? CreateOrDeleteLists { get; set; } + public bool? TweetRead { get; set; } - [JsonPropertyName("write_dm")] + [JsonPropertyName("users_read")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? WriteDm { get; set; } - - [JsonPropertyName("follow_friends")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? FollowFriends { get; set; } - - [JsonPropertyName("email")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Email { get; set; } - - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } + public bool? UsersRead { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionWindowsLiveOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionWindowsLiveOptions.cs index cbb3de0..b073ca2 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionWindowsLiveOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionWindowsLiveOptions.cs @@ -106,6 +106,150 @@ public record V1ConnectionWindowsLiveOptions : V1ConnectionSocialOptions [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? IconUrl { get; set; } + [JsonPropertyName("strategy_version")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? StrategyVersion { get; set; } + + [JsonPropertyName("directory_accessasuser_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DirectoryAccessasuserAll { get; set; } + + [JsonPropertyName("directory_read_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DirectoryReadAll { get; set; } + + [JsonPropertyName("directory_readwrite_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DirectoryReadwriteAll { get; set; } + + [JsonPropertyName("graph_calendars")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphCalendars { get; set; } + + [JsonPropertyName("graph_calendars_update")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphCalendarsUpdate { get; set; } + + [JsonPropertyName("graph_contacts")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphContacts { get; set; } + + [JsonPropertyName("graph_contacts_update")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphContactsUpdate { get; set; } + + [JsonPropertyName("graph_device")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphDevice { get; set; } + + [JsonPropertyName("graph_device_command")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphDeviceCommand { get; set; } + + [JsonPropertyName("graph_emails")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphEmails { get; set; } + + [JsonPropertyName("graph_emails_update")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphEmailsUpdate { get; set; } + + [JsonPropertyName("graph_files")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphFiles { get; set; } + + [JsonPropertyName("graph_files_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphFilesAll { get; set; } + + [JsonPropertyName("graph_files_all_update")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphFilesAllUpdate { get; set; } + + [JsonPropertyName("graph_files_update")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphFilesUpdate { get; set; } + + [JsonPropertyName("graph_notes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphNotes { get; set; } + + [JsonPropertyName("graph_notes_create")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphNotesCreate { get; set; } + + [JsonPropertyName("graph_notes_update")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphNotesUpdate { get; set; } + + [JsonPropertyName("graph_tasks")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphTasks { get; set; } + + [JsonPropertyName("graph_tasks_update")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphTasksUpdate { get; set; } + + [JsonPropertyName("graph_user")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphUser { get; set; } + + [JsonPropertyName("graph_user_activity")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphUserActivity { get; set; } + + [JsonPropertyName("graph_user_update")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphUserUpdate { get; set; } + + [JsonPropertyName("group_read_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GroupReadAll { get; set; } + + [JsonPropertyName("group_readwrite_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GroupReadwriteAll { get; set; } + + [JsonPropertyName("mail_readwrite_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? MailReadwriteAll { get; set; } + + [JsonPropertyName("mail_send")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? MailSend { get; set; } + + [JsonPropertyName("rolemanagement_read_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? RolemanagementReadAll { get; set; } + + [JsonPropertyName("rolemanagement_readwrite_directory")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? RolemanagementReadwriteDirectory { get; set; } + + [JsonPropertyName("sites_read_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? SitesReadAll { get; set; } + + [JsonPropertyName("sites_readwrite_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? SitesReadwriteAll { get; set; } + + [JsonPropertyName("team_readbasic_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? TeamReadbasicAll { get; set; } + + [JsonPropertyName("team_readwrite_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? TeamReadwriteAll { get; set; } + + [JsonPropertyName("user_read_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserReadAll { get; set; } + + [JsonPropertyName("user_readbasic_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserReadbasicAll { get; set; } + } } diff --git a/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs b/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs index a084798..5c735ec 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs @@ -402,6 +402,7 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + Profile = source.Profile, }; } @@ -503,6 +504,32 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) ReadAudienceNetworkInsights = source.ReadAudienceNetworkInsights, ReadInsights = source.ReadInsights, ReadPageMailboxes = source.ReadPageMailboxes, + PublicProfile = source.PublicProfile, + UserBirthday = source.UserBirthday, + UserLikes = source.UserLikes, + UserGender = source.UserGender, + UserAgeRange = source.UserAgeRange, + UserLocation = source.UserLocation, + UserHometown = source.UserHometown, + UserFriends = source.UserFriends, + UserLink = source.UserLink, + UserPhotos = source.UserPhotos, + UserVideos = source.UserVideos, + UserPosts = source.UserPosts, + UserStatus = source.UserStatus, + UserTaggedPlaces = source.UserTaggedPlaces, + UserEvents = source.UserEvents, + UserGroups = source.UserGroups, + UserManagedGroups = source.UserManagedGroups, + ManageNotifications = source.ManageNotifications, + PublishActions = source.PublishActions, + PublishPages = source.PublishPages, + PublishVideo = source.PublishVideo, + ReadMailbox = source.ReadMailbox, + ReadStream = source.ReadStream, + AllowContextProfileField = source.AllowContextProfileField, + PagesManageCta = source.PagesManageCta, + PagesManageInstantArticles = source.PagesManageInstantArticles, }; } @@ -538,6 +565,7 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) WriteOrg = source.WriteOrg, WritePublicKey = source.WritePublicKey, WriteRepoHook = source.WriteRepoHook, + Profile = source.Profile, }; } @@ -561,6 +589,20 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) Profile = source.Profile, ApiEnableUsers = source.ApiEnableUsers, MapUserIdToId = source.MapUserIdToId, + AdminAccessToken = source.AdminAccessToken, + AdminAccessTokenExpiresin = source.AdminAccessTokenExpiresin, + AdminRefreshToken = source.AdminRefreshToken, + AllowSettingLoginScopes = source.AllowSettingLoginScopes, + ApiEnableGroups = source.ApiEnableGroups, + ExtAgreedTerms = source.ExtAgreedTerms, + ExtGroups = source.ExtGroups, + ExtGroupsExtended = source.ExtGroupsExtended, + ExtIsAdmin = source.ExtIsAdmin, + ExtIsSuspended = source.ExtIsSuspended, + FederatedConnectionsAccessTokens = source.FederatedConnectionsAccessTokens.IsDefined && source.FederatedConnectionsAccessTokens.Value is { } fcat + ? new V1ConnectionGoogleAppsFederatedConnectionsAccessTokens { Active = fcat.Active } + : null, + HandleLoginFromSocial = source.HandleLoginFromSocial, }; } @@ -663,6 +705,10 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) BasicProfile = source.BasicProfile, EmailAddress = source.Email, Openid = source.Openid, + FullProfile = source.FullProfile, + StrategyVersion = source.StrategyVersion, + Network = source.Network, + Profile = source.Profile, }; } @@ -828,6 +874,7 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) ClientSecret = source.ClientSecret, Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + Profile = source.Profile, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, }; @@ -845,6 +892,7 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) CommunityBaseUrl = source.CommunityBaseUrl, Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + Profile = source.Profile, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, }; @@ -922,6 +970,11 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + Protocol = source.Protocol?.ToString(), + OfflineAccess = source.OfflineAccess, + Profile = source.Profile, + TweetRead = source.TweetRead, + UsersRead = source.UsersRead, }; } @@ -961,6 +1014,42 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) WorkProfile = source.WorkProfile, Applications = source.Applications, ApplicationsCreate = source.ApplicationsCreate, + StrategyVersion = source.StrategyVersion, + DirectoryAccessasuserAll = source.DirectoryAccessasuserAll, + DirectoryReadAll = source.DirectoryReadAll, + DirectoryReadwriteAll = source.DirectoryReadwriteAll, + GraphCalendars = source.GraphCalendars, + GraphCalendarsUpdate = source.GraphCalendarsUpdate, + GraphContacts = source.GraphContacts, + GraphContactsUpdate = source.GraphContactsUpdate, + GraphDevice = source.GraphDevice, + GraphDeviceCommand = source.GraphDeviceCommand, + GraphEmails = source.GraphEmails, + GraphEmailsUpdate = source.GraphEmailsUpdate, + GraphFiles = source.GraphFiles, + GraphFilesAll = source.GraphFilesAll, + GraphFilesAllUpdate = source.GraphFilesAllUpdate, + GraphFilesUpdate = source.GraphFilesUpdate, + GraphNotes = source.GraphNotes, + GraphNotesCreate = source.GraphNotesCreate, + GraphNotesUpdate = source.GraphNotesUpdate, + GraphTasks = source.GraphTasks, + GraphTasksUpdate = source.GraphTasksUpdate, + GraphUser = source.GraphUser, + GraphUserActivity = source.GraphUserActivity, + GraphUserUpdate = source.GraphUserUpdate, + GroupReadAll = source.GroupReadAll, + GroupReadwriteAll = source.GroupReadwriteAll, + MailReadwriteAll = source.MailReadwriteAll, + MailSend = source.MailSend, + RolemanagementReadAll = source.RolemanagementReadAll, + RolemanagementReadwriteDirectory = source.RolemanagementReadwriteDirectory, + SitesReadAll = source.SitesReadAll, + SitesReadwriteAll = source.SitesReadwriteAll, + TeamReadbasicAll = source.TeamReadbasicAll, + TeamReadwriteAll = source.TeamReadwriteAll, + UserReadAll = source.UserReadAll, + UserReadbasicAll = source.UserReadbasicAll, }; } From 9293bfb25372f536360cbbd0d8c10d81fb8d2f8c Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sun, 17 May 2026 16:14:32 -0500 Subject: [PATCH 11/36] d --- ...onGoogleAppsFederatedConnectionsAccessTokens.cs | 14 ++++++++++++++ .../Connection/V1/V1ConnectionGoogleAppsOptions.cs | 9 --------- 2 files changed, 14 insertions(+), 9 deletions(-) create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsFederatedConnectionsAccessTokens.cs diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsFederatedConnectionsAccessTokens.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsFederatedConnectionsAccessTokens.cs new file mode 100644 index 0000000..decd485 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsFederatedConnectionsAccessTokens.cs @@ -0,0 +1,14 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + public record V1ConnectionGoogleAppsFederatedConnectionsAccessTokens + { + + [JsonPropertyName("active")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Active { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs index 38929a0..ad7d713 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs @@ -142,13 +142,4 @@ public record V1ConnectionGoogleAppsOptions : V1ConnectionSocialOptions } - public record V1ConnectionGoogleAppsFederatedConnectionsAccessTokens - { - - [JsonPropertyName("active")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Active { get; set; } - - } - } From c534bd876939f286ff3560c42d55a175b7377ba3 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sun, 17 May 2026 16:56:16 -0500 Subject: [PATCH 12/36] f --- .../Connection/V1/V1ConnectionEmailOptions.cs | 70 +- .../Controllers/V1ConnectionController.cs | 872 ++++++++++++++++-- 2 files changed, 858 insertions(+), 84 deletions(-) diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailOptions.cs index be20df9..218b964 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailOptions.cs @@ -1,9 +1,66 @@ -using System.Collections; using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { + /// + /// Email message template configuration (subject, body, from address, and syntax). + /// + public record V1ConnectionEmailMessage + { + + /// + /// The sender address for the magic-link email. + /// + [JsonPropertyName("from")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? From { get; set; } + + /// + /// Subject line of the magic-link email. + /// + [JsonPropertyName("subject")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Subject { get; set; } + + /// + /// Body of the magic-link email (may contain Liquid template syntax). + /// + [JsonPropertyName("body")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Body { get; set; } + + /// + /// Template syntax used in the body. Use "liquid" for Liquid templates. + /// + [JsonPropertyName("syntax")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Syntax { get; set; } + + } + + /// + /// TOTP (time-based one-time password) configuration for the email connection. + /// + public record V1ConnectionEmailTotp + { + + /// + /// Length of the one-time password. + /// + [JsonPropertyName("length")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? Length { get; set; } + + /// + /// Time step in seconds for TOTP code generation. + /// + [JsonPropertyName("time_step")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? TimeStep { get; set; } + + } + /// /// Configuration options for the email (passwordless email) connection strategy. /// @@ -22,21 +79,14 @@ public record V1ConnectionEmailOptions /// [JsonPropertyName("email")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? Email { get; set; } - - /// - /// Authentication parameters appended to the magic link. - /// - [JsonPropertyName("authParams")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? AuthParams { get; set; } + public V1ConnectionEmailMessage? Email { get; set; } /// /// TOTP (time-based one-time password) configuration for the connection. /// [JsonPropertyName("totp")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? Totp { get; set; } + public V1ConnectionEmailTotp? Totp { get; set; } /// /// When true, new user sign-ups are disabled on this connection. diff --git a/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs b/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs index 5c735ec..44958bc 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs @@ -442,6 +442,18 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) return new V1ConnectionEmailOptions { Name = source.Name, + Email = source.Email is { } e ? new V1ConnectionEmailMessage + { + From = e.From, + Subject = e.Subject, + Body = e.Body, + Syntax = e.Syntax?.Value, + } : null, + Totp = source.Totp is { } t ? new V1ConnectionEmailTotp + { + Length = t.Length, + TimeStep = t.TimeStep, + } : null, BruteForceProtection = source.BruteForceProtection, DisableSignup = source.DisableSignup, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), @@ -1386,6 +1398,718 @@ internal static ConnectionPasskeyChallengeUiEnum ToApi(V1ConnectionChallengeUi s }; } + internal static ConnectionSetUserRootAttributesEnum? ToApi(V1ConnectionSetUserRootAttributes? source) + { + return source switch + { + V1ConnectionSetUserRootAttributes.OnEachLogin => new ConnectionSetUserRootAttributesEnum(ConnectionSetUserRootAttributesEnum.Values.OnEachLogin), + V1ConnectionSetUserRootAttributes.OnFirstLogin => new ConnectionSetUserRootAttributesEnum(ConnectionSetUserRootAttributesEnum.Values.OnFirstLogin), + V1ConnectionSetUserRootAttributes.NeverOnLogin => new ConnectionSetUserRootAttributesEnum(ConnectionSetUserRootAttributesEnum.Values.NeverOnLogin), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionOptionsAuth0 ToApi(V1ConnectionAuth0Options source) + { + var target = new ConnectionOptionsAuth0(); + target.BruteForceProtection = source.BruteForceProtection; + target.DisableSignup = source.DisableSignup; + target.EnableScriptContext = source.EnableScriptContext; + target.EnabledDatabaseCustomization = source.EnabledDatabaseCustomization; + target.ImportMode = source.ImportMode; + target.RequiresUsername = source.RequiresUsername; + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + return target; + } + + internal static ConnectionOptionsAd ToApi(V1ConnectionAdOptions source) + { + var target = new ConnectionOptionsAd(); + target.AgentIp = source.AgentIp; + target.AgentVersion = source.AgentVersion; + target.BruteForceProtection = source.BruteForceProtection; + target.CertAuth = source.CertAuth; + if (source.Certs is { } certs) target.Certs = certs; + target.DisableCache = source.DisableCache; + target.DisableSelfServiceChangePassword = source.DisableSelfServiceChangePassword; + if (source.DomainAliases is { } da) target.DomainAliases = da; + target.IconUrl = source.IconUrl; + if (source.Ips is { } ips) target.Ips = ips; + target.SignInEndpoint = source.SignInEndpoint; + target.TenantDomain = source.TenantDomain; + if (source.Thumbprints is { } tp) target.Thumbprints = tp; + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + return target; + } + + internal static ConnectionOptionsAdfs ToApi(V1ConnectionAdfsOptions source) + { + var target = new ConnectionOptionsAdfs(); + target.AdfsServer = source.AdfsServer; + if (source.DomainAliases is { } da) target.DomainAliases = da; + target.EntityId = source.EntityId; + target.FedMetadataXml = source.FedMetadataXml; + target.IconUrl = source.IconUrl; + if (source.PrevThumbprints is { } pt) target.PrevThumbprints = pt; + target.SignInEndpoint = source.SignInEndpoint; + target.TenantDomain = source.TenantDomain; + if (source.Thumbprints is { } tp) target.Thumbprints = tp; + target.UserIdAttribute = source.UserIdAttribute; + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + return target; + } + + internal static ConnectionOptionsAuth0Oidc ToApi(V1ConnectionAuth0OidcOptions source) + { + var target = new ConnectionOptionsAuth0Oidc(); + target.ClientId = source.ClientId; + target.ClientSecret = source.ClientSecret; + return target; + } + + internal static ConnectionOptionsAzureAd ToApi(V1ConnectionAzureAdOptions source) + { + var target = new ConnectionOptionsAzureAd { ClientId = source.ClientId, ClientSecret = source.ClientSecret }; + target.ApiEnableUsers = source.ApiEnableUsers; + target.AppDomain = source.AppDomain; + target.AppId = source.AppId; + target.BasicProfile = source.BasicProfile; + if (source.DomainAliases is { } da) target.DomainAliases = da; + target.ExtAccessToken = source.ExtAccessToken; + target.ExtAccountEnabled = source.ExtAccountEnabled; + target.ExtAdmin = source.ExtAdmin; + target.ExtAgreedTerms = source.ExtAgreedTerms; + target.ExtAssignedLicenses = source.ExtAssignedLicenses; + target.ExtAssignedPlans = source.ExtAssignedPlans; + target.ExtAzureId = source.ExtAzureId; + target.ExtCity = source.ExtCity; + target.ExtCountry = source.ExtCountry; + target.ExtDepartment = source.ExtDepartment; + target.ExtDirSyncEnabled = source.ExtDirSyncEnabled; + target.ExtEmail = source.ExtEmail; + target.ExtExpiresIn = source.ExtExpiresIn; + target.ExtFamilyName = source.ExtFamilyName; + target.ExtFax = source.ExtFax; + target.ExtGivenName = source.ExtGivenName; + target.ExtGroupIds = source.ExtGroupIds; + target.ExtGroups = source.ExtGroups; + target.ExtIsSuspended = source.ExtIsSuspended; + target.ExtJobTitle = source.ExtJobTitle; + target.ExtLastSync = source.ExtLastSync; + target.ExtMobile = source.ExtMobile; + target.ExtName = source.ExtName; + target.ExtNestedGroups = source.ExtNestedGroups; + target.ExtNickname = source.ExtNickname; + target.ExtOid = source.ExtOid; + target.ExtPhone = source.ExtPhone; + target.ExtPhysicalDeliveryOfficeName = source.ExtPhysicalDeliveryOfficeName; + target.ExtPostalCode = source.ExtPostalCode; + target.ExtPreferredLanguage = source.ExtPreferredLanguage; + target.ExtProfile = source.ExtProfile; + target.ExtProvisionedPlans = source.ExtProvisionedPlans; + target.ExtProvisioningErrors = source.ExtProvisioningErrors; + target.ExtProxyAddresses = source.ExtProxyAddresses; + target.ExtPuid = source.ExtPuid; + target.ExtRefreshToken = source.ExtRefreshToken; + target.ExtRoles = source.ExtRoles; + target.ExtState = source.ExtState; + target.ExtStreet = source.ExtStreet; + target.ExtTelephoneNumber = source.ExtTelephoneNumber; + target.ExtTenantid = source.ExtTenantid; + target.ExtUpn = source.ExtUpn; + target.ExtUsageLocation = source.ExtUsageLocation; + target.ExtUserId = source.ExtUserId; + target.Granted = source.Granted; + target.IconUrl = source.IconUrl; + target.MaxGroupsToRetrieve = source.MaxGroupsToRetrieve; + if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); + target.TenantDomain = source.TenantDomain; + target.TenantId = source.TenantId; + if (source.Thumbprints is { } tp) target.Thumbprints = tp; + target.UseCommonEndpoint = source.UseCommonEndpoint; + target.UseWsfed = source.UseWsfed; + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + return target; + } + + internal static ConnectionOptionsBitbucket ToApi(V1ConnectionBitbucketOptions source) + { + var target = new ConnectionOptionsBitbucket(); + target.ClientId = source.ClientId; + target.ClientSecret = source.ClientSecret; + if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); + if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs ? (IEnumerable)new[] { "true" } : Array.Empty(); + target.Profile = source.Profile; + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + return target; + } + + internal static ConnectionOptionsBox ToApi(V1ConnectionBoxOptions source) + { + var target = new ConnectionOptionsBox(); + target.ClientId = source.ClientId; + target.ClientSecret = source.ClientSecret; + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + return target; + } + + internal static ConnectionOptionsDropbox ToApi(V1ConnectionDropboxOptions source) + { + var target = new ConnectionOptionsDropbox(); + target.ClientId = source.ClientId; + target.ClientSecret = source.ClientSecret; + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + return target; + } + + internal static ConnectionOptionsEmail ToApi(V1ConnectionEmailOptions source) + { + return new ConnectionOptionsEmail + { + Name = source.Name ?? string.Empty, + BruteForceProtection = source.BruteForceProtection ?? false, + Email = source.Email is { } e ? new ConnectionEmailEmail + { + From = e.From, + Subject = e.Subject, + Body = e.Body, + Syntax = e.Syntax is { } s ? new ConnectionEmailEmailSyntax(s) : null, + } : new ConnectionEmailEmail(), + Totp = source.Totp is { } t ? new ConnectionTotpEmail + { + Length = t.Length, + TimeStep = t.TimeStep, + } : null, + DisableSignup = source.DisableSignup, + NonPersistentAttrs = source.NonPersistentAttrs, + }; + } + + internal static ConnectionOptionsEvernote ToApi(V1ConnectionEvernoteOptions source) + { + var target = new ConnectionOptionsEvernote(); + target.ClientId = source.ClientId; + target.ClientSecret = source.ClientSecret; + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + return target; + } + + internal static ConnectionOptionsExact ToApi(V1ConnectionExactOptions source) + { + var target = new ConnectionOptionsExact(); + target.ClientId = source.ClientId; + target.ClientSecret = source.ClientSecret; + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + return target; + } + + internal static ConnectionOptionsFacebook ToApi(V1ConnectionFacebookOptions source) + { + var target = new ConnectionOptionsFacebook(); + target.ClientId = source.ClientId; + target.ClientSecret = source.ClientSecret; + if (source.Scope is { } scope) target.Scope = scope; + if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs ? (IEnumerable)new[] { "true" } : Array.Empty(); + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + target.AdsManagement = source.AdsManagement; + target.AdsRead = source.AdsRead; + target.AllowContextProfileField = source.AllowContextProfileField; + target.BusinessManagement = source.BusinessManagement; + target.Email = source.Email; + target.GroupsAccessMemberInfo = source.GroupsAccessMemberInfo; + target.LeadsRetrieval = source.LeadsRetrieval; + target.ManageNotifications = source.ManageNotifications; + target.ManagePages = source.ManagePages; + target.PagesManageCta = source.PagesManageCta; + target.PagesManageInstantArticles = source.PagesManageInstantArticles; + target.PagesMessaging = source.PagesMessaging; + target.PagesMessagingPhoneNumber = source.PagesMessagingPhoneNumber; + target.PagesMessagingSubscriptions = source.PagesMessagingSubscriptions; + target.PagesShowList = source.PagesShowList; + target.PublicProfile = source.PublicProfile; + target.PublishActions = source.PublishActions; + target.PublishPages = source.PublishPages; + target.PublishToGroups = source.PublishToGroups; + target.PublishVideo = source.PublishVideo; + target.ReadAudienceNetworkInsights = source.ReadAudienceNetworkInsights; + target.ReadInsights = source.ReadInsights; + target.ReadMailbox = source.ReadMailbox; + target.ReadPageMailboxes = source.ReadPageMailboxes; + target.ReadStream = source.ReadStream; + target.UserAgeRange = source.UserAgeRange; + target.UserBirthday = source.UserBirthday; + target.UserEvents = source.UserEvents; + target.UserFriends = source.UserFriends; + target.UserGender = source.UserGender; + target.UserGroups = source.UserGroups; + target.UserHometown = source.UserHometown; + target.UserLikes = source.UserLikes; + target.UserLink = source.UserLink; + target.UserLocation = source.UserLocation; + target.UserManagedGroups = source.UserManagedGroups; + target.UserPhotos = source.UserPhotos; + target.UserPosts = source.UserPosts; + target.UserStatus = source.UserStatus; + target.UserTaggedPlaces = source.UserTaggedPlaces; + target.UserVideos = source.UserVideos; + return target; + } + + internal static ConnectionOptionsGitHub ToApi(V1ConnectionGitHubOptions source) + { + var target = new ConnectionOptionsGitHub(); + target.ClientId = source.ClientId; + target.ClientSecret = source.ClientSecret; + if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); + if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs ? (IEnumerable)new[] { "true" } : Array.Empty(); + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + target.AdminOrg = source.AdminOrg; + target.AdminPublicKey = source.AdminPublicKey; + target.AdminRepoHook = source.AdminRepoHook; + target.DeleteRepo = source.DeleteRepo; + target.Email = source.Email; + target.Follow = source.Follow; + target.Gist = source.Gist; + target.Notifications = source.Notifications; + target.Profile = source.Profile; + target.PublicRepo = source.PublicRepo; + target.ReadOrg = source.ReadOrg; + target.ReadPublicKey = source.ReadPublicKey; + target.ReadRepoHook = source.ReadRepoHook; + target.ReadUser = source.ReadUser; + target.Repo = source.Repo; + target.RepoDeployment = source.RepoDeployment; + target.RepoStatus = source.RepoStatus; + target.WriteOrg = source.WriteOrg; + target.WritePublicKey = source.WritePublicKey; + target.WriteRepoHook = source.WriteRepoHook; + return target; + } + + internal static ConnectionOptionsGoogleApps ToApi(V1ConnectionGoogleAppsOptions source) + { + var target = new ConnectionOptionsGoogleApps { ClientId = source.ClientId, ClientSecret = source.ClientSecret }; + if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + target.Domain = source.Domain; + if (source.DomainAliases is { } da) target.DomainAliases = da; + target.TenantDomain = source.TenantDomain; + target.IconUrl = source.IconUrl; + target.Email = source.Email; + target.Profile = source.Profile; + target.ApiEnableUsers = source.ApiEnableUsers; + target.MapUserIdToId = source.MapUserIdToId; + target.AdminAccessToken = source.AdminAccessToken; + target.AdminRefreshToken = source.AdminRefreshToken; + target.AllowSettingLoginScopes = source.AllowSettingLoginScopes; + target.ApiEnableGroups = source.ApiEnableGroups; + target.ExtAgreedTerms = source.ExtAgreedTerms; + target.ExtGroups = source.ExtGroups; + target.ExtGroupsExtended = source.ExtGroupsExtended; + target.ExtIsAdmin = source.ExtIsAdmin; + target.ExtIsSuspended = source.ExtIsSuspended; + target.HandleLoginFromSocial = source.HandleLoginFromSocial; + if (source.FederatedConnectionsAccessTokens is { } fcat) + target.FederatedConnectionsAccessTokens = Optional.Of( + new ConnectionFederatedConnectionsAccessTokens { Active = fcat.Active }); + return target; + } + + internal static ConnectionOptionsGoogleOAuth2 ToApi(V1ConnectionGoogleOAuth2Options source) + { + var target = new ConnectionOptionsGoogleOAuth2(); + target.ClientId = source.ClientId; + target.ClientSecret = source.ClientSecret; + if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); + if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs ? (IEnumerable)new[] { "true" } : Array.Empty(); + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + target.IconUrl = source.IconUrl; + if (source.AllowedAudiences is { } aa) target.AllowedAudiences = aa; + target.AdsenseManagement = source.AdsenseManagement; + target.Analytics = source.Analytics; + target.Blogger = source.Blogger; + target.Calendar = source.Calendar; + target.CalendarAddonsExecute = source.CalendarAddonsExecute; + target.CalendarEvents = source.CalendarEvents; + target.CalendarEventsReadonly = source.CalendarEventsReadonly; + target.CalendarSettingsReadonly = source.CalendarSettingsReadonly; + target.ChromeWebStore = source.ChromeWebStore; + target.Contacts = source.Contacts; + target.ContactsNew = source.ContactsNew; + target.ContactsOtherReadonly = source.ContactsOtherReadonly; + target.ContactsReadonly = source.ContactsReadonly; + target.ContentApiForShopping = source.ContentApiForShopping; + target.Coordinate = source.Coordinate; + target.CoordinateReadonly = source.CoordinateReadonly; + target.DirectoryReadonly = source.DirectoryReadonly; + target.DocumentList = source.DocumentList; + target.Drive = source.Drive; + target.DriveActivity = source.DriveActivity; + target.DriveActivityReadonly = source.DriveActivityReadonly; + target.DriveAppdata = source.DriveAppdata; + target.DriveAppsReadonly = source.DriveAppsReadonly; + target.DriveFile = source.DriveFile; + target.DriveMetadata = source.DriveMetadata; + target.DriveMetadataReadonly = source.DriveMetadataReadonly; + target.DrivePhotosReadonly = source.DrivePhotosReadonly; + target.DriveReadonly = source.DriveReadonly; + target.DriveScripts = source.DriveScripts; + target.Email = source.Email; + target.Gmail = source.Gmail; + target.GmailCompose = source.GmailCompose; + target.GmailInsert = source.GmailInsert; + target.GmailLabels = source.GmailLabels; + target.GmailMetadata = source.GmailMetadata; + target.GmailModify = source.GmailModify; + target.GmailNew = source.GmailNew; + target.GmailReadonly = source.GmailReadonly; + target.GmailSend = source.GmailSend; + target.GmailSettingsBasic = source.GmailSettingsBasic; + target.GmailSettingsSharing = source.GmailSettingsSharing; + target.GoogleAffiliateNetwork = source.GoogleAffiliateNetwork; + target.GoogleBooks = source.GoogleBooks; + target.GoogleCloudStorage = source.GoogleCloudStorage; + target.GoogleDrive = source.GoogleDrive; + target.GoogleDriveFiles = source.GoogleDriveFiles; + target.GooglePlus = source.GooglePlus; + target.LatitudeBest = source.LatitudeBest; + target.LatitudeCity = source.LatitudeCity; + target.Moderator = source.Moderator; + target.OfflineAccess = source.OfflineAccess; + target.Orkut = source.Orkut; + target.PicasaWeb = source.PicasaWeb; + target.Profile = source.Profile; + target.Sites = source.Sites; + target.Tasks = source.Tasks; + target.TasksReadonly = source.TasksReadonly; + target.UrlShortener = source.UrlShortener; + target.WebmasterTools = source.WebmasterTools; + target.Youtube = source.Youtube; + target.YoutubeChannelmembershipsCreator = source.YoutubeChannelmembershipsCreator; + target.YoutubeNew = source.YoutubeNew; + target.YoutubeReadonly = source.YoutubeReadonly; + target.YoutubeUpload = source.YoutubeUpload; + target.Youtubepartner = source.Youtubepartner; + return target; + } + + internal static ConnectionOptionsLinkedin ToApi(V1ConnectionLinkedinOptions source) + { + var target = new ConnectionOptionsLinkedin(); + target.ClientId = source.ClientId; + target.ClientSecret = source.ClientSecret; + if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); + if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs ? (IEnumerable)new[] { "true" } : Array.Empty(); + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + target.BasicProfile = source.BasicProfile; + target.Email = source.EmailAddress; + target.FullProfile = source.FullProfile; + target.Network = source.Network; + target.Openid = source.Openid; + target.Profile = source.Profile; + target.StrategyVersion = source.StrategyVersion; + return target; + } + + internal static ConnectionOptionsOAuth1 ToApi(V1ConnectionOAuth1Options source) + { + var target = new ConnectionOptionsOAuth1(); + target.ClientId = source.ClientId; + target.ClientSecret = source.ClientSecret; + target.AccessTokenUrl = source.AccessTokenUrl; + target.RequestTokenUrl = source.RequestTokenUrl; + target.UserAuthorizationUrl = source.UserAuthorizationUrl; + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + return target; + } + + internal static ConnectionOptionsOAuth2 ToApi(V1ConnectionOAuth2Options source) + { + var target = new ConnectionOptionsOAuth2(); + target.ClientId = source.ClientId; + target.ClientSecret = source.ClientSecret; + target.AuthorizationUrl = source.AuthorizationUrl; + target.TokenUrl = source.TokenUrl; + target.LogoutUrl = source.LogoutUrl; + target.IconUrl = source.IconUrl; + target.PkceEnabled = source.PkceEnabled; + target.UseOauthSpecScope = source.UseOauthSpecScope; + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + return target; + } + + internal static ConnectionOptionsOffice365 ToApi(V1ConnectionOffice365Options source) + { + var target = new ConnectionOptionsOffice365(); + target.ClientId = source.ClientId; + target.ClientSecret = source.ClientSecret; + return target; + } + + internal static ConnectionOptionsOidc ToApi(V1ConnectionOidcOptions source) + { + var target = new ConnectionOptionsOidc { ClientId = source.ClientId, ClientSecret = source.ClientSecret }; + target.DiscoveryUrl = source.DiscoveryUrl; + target.AuthorizationEndpoint = source.AuthorizationEndpoint; + target.TokenEndpoint = source.TokenEndpoint; + target.UserinfoEndpoint = source.UserinfoEndpoint; + target.JwksUri = source.JwksUri; + target.Issuer = source.Issuer; + target.Scope = source.Scope; + target.IconUrl = source.IconUrl; + if (source.DomainAliases is { } da) target.DomainAliases = da; + target.TenantDomain = source.TenantDomain; + target.SendBackChannelNonce = source.SendBackChannelNonce; + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + return target; + } + + internal static ConnectionOptionsOkta ToApi(V1ConnectionOktaOptions source) + { + var target = new ConnectionOptionsOkta { ClientId = source.ClientId, ClientSecret = source.ClientSecret }; + target.Domain = source.Domain; + target.AuthorizationEndpoint = source.AuthorizationEndpoint; + target.TokenEndpoint = source.TokenEndpoint; + target.UserinfoEndpoint = source.UserinfoEndpoint; + target.JwksUri = source.JwksUri; + target.Issuer = source.Issuer; + target.Scope = source.Scope; + target.IconUrl = source.IconUrl; + if (source.DomainAliases is { } da) target.DomainAliases = da; + target.TenantDomain = source.TenantDomain; + target.SendBackChannelNonce = source.SendBackChannelNonce; + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + return target; + } + + internal static ConnectionOptionsPaypal ToApi(V1ConnectionPaypalOptions source) + { + var target = new ConnectionOptionsPaypal(); + target.ClientId = source.ClientId; + target.ClientSecret = source.ClientSecret; + if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); + if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs ? (IEnumerable)new[] { "true" } : Array.Empty(); + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + return target; + } + + internal static ConnectionOptionsPingFederate ToApi(V1ConnectionPingFederateOptions source) + { + var target = new ConnectionOptionsPingFederate { PingFederateBaseUrl = source.PingFederateBaseUrl }; + target.SignInEndpoint = source.SignInEndpoint; + target.EntityId = source.EntityId; + target.Cert = source.Cert; + target.SigningCert = source.SigningCert; + if (source.Thumbprints is { } tp) target.Thumbprints = tp; + target.SignSamlRequest = source.SignSamlRequest; + target.IconUrl = source.IconUrl; + if (source.DomainAliases is { } da) target.DomainAliases = da; + target.TenantDomain = source.TenantDomain; + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + return target; + } + + internal static ConnectionOptionsSalesforce ToApi(V1ConnectionSalesforceOptions source) + { + var target = new ConnectionOptionsSalesforce(); + target.ClientId = source.ClientId; + target.ClientSecret = source.ClientSecret; + if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); + if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs ? (IEnumerable)new[] { "true" } : Array.Empty(); + target.Profile = source.Profile; + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + return target; + } + + internal static ConnectionOptionsSalesforceCommunity ToApi(V1ConnectionSalesforceCommunityOptions source) + { + var target = new ConnectionOptionsSalesforceCommunity(); + target.ClientId = source.ClientId; + target.ClientSecret = source.ClientSecret; + target.CommunityBaseUrl = source.CommunityBaseUrl; + if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); + if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs ? (IEnumerable)new[] { "true" } : Array.Empty(); + target.Profile = source.Profile; + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + return target; + } + + internal static ConnectionOptionsSaml ToApi(V1ConnectionSamlOptions source) + { + var target = new ConnectionOptionsSaml(); + target.SignInEndpoint = source.SignInEndpoint; + target.SignOutEndpoint = source.SignOutEndpoint; + target.DisableSignout = source.DisableSignout; + target.DestinationUrl = source.DestinationUrl; + target.RecipientUrl = source.RecipientUrl; + target.Cert = source.Cert; + if (source.Thumbprints is { } tp) target.Thumbprints = tp; + target.MetadataUrl = source.MetadataUrl; + target.MetadataXml = source.MetadataXml; + target.EntityId = source.EntityId; + target.SignSamlRequest = source.SignSamlRequest; + target.RequestTemplate = source.RequestTemplate; + target.Debug = source.Debug; + target.Deflate = source.Deflate; + target.SigningCert = source.SigningCert; + target.UserIdAttribute = source.UserIdAttribute; + target.IconUrl = source.IconUrl; + if (source.DomainAliases is { } da) target.DomainAliases = da; + target.TenantDomain = source.TenantDomain; + target.GlobalTokenRevocationJwtIss = source.GlobalTokenRevocationJwtIss; + target.GlobalTokenRevocationJwtSub = source.GlobalTokenRevocationJwtSub; + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + return target; + } + + internal static ConnectionOptionsSms ToApi(V1ConnectionSmsOptions source) + { + var target = new ConnectionOptionsSms(); + target.Name = source.Name; + target.From = source.From; + target.Template = source.Template; + target.TwilioSid = source.TwilioSid; + target.TwilioToken = source.TwilioToken; + target.MessagingServiceSid = source.MessagingServiceSid; + target.GatewayUrl = source.GatewayUrl; + target.ForwardReqInfo = source.ForwardReqInfo; + target.DisableSignup = source.DisableSignup; + target.BruteForceProtection = source.BruteForceProtection; + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.GatewayAuthentication is { } ga) + { + var gatewayAuth = new ConnectionGatewayAuthenticationSms + { + Method = ga.Method ?? string.Empty, + Audience = ga.Audience ?? string.Empty, + Secret = ga.Secret ?? string.Empty, + }; + if (ga.Subject is { } subject) gatewayAuth.Subject = subject; + if (ga.SecretBase64Encoded is { } sbe) gatewayAuth.SecretBase64Encoded = sbe; + target.GatewayAuthentication = Optional.Of(gatewayAuth); + } + return target; + } + + internal static ConnectionOptionsTwitter ToApi(V1ConnectionTwitterOptions source) + { + var target = new ConnectionOptionsTwitter(); + target.ClientId = source.ClientId; + target.ClientSecret = source.ClientSecret; + if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); + if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs ? (IEnumerable)new[] { "true" } : Array.Empty(); + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + target.OfflineAccess = source.OfflineAccess; + target.Profile = source.Profile; + target.TweetRead = source.TweetRead; + target.UsersRead = source.UsersRead; + return target; + } + + internal static ConnectionOptionsWindowsLive ToApi(V1ConnectionWindowsLiveOptions source) + { + var target = new ConnectionOptionsWindowsLive(); + target.ClientId = source.ClientId; + target.ClientSecret = source.ClientSecret; + if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); + if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs ? (IEnumerable)new[] { "true" } : Array.Empty(); + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + target.Basic = source.BasicProfile; + target.OfflineAccess = source.OfflineAccess; + target.Signin = source.Signin; + target.Birthday = source.Birthday; + target.Calendars = source.Calendars; + target.CalendarsUpdate = source.CalendarsUpdate; + target.ContactsBirthday = source.ContactsBirthday; + target.ContactsCreate = source.ContactsCreate; + target.ContactsCalendars = source.ContactsCalendar; + target.ContactsPhotos = source.ContactsPhotos; + target.ContactsSkydrive = source.ContactsSkydrive; + target.Emails = source.Emails; + target.EventsCreate = source.EventsCreate; + target.Messenger = source.Messenger; + target.PhoneNumbers = source.PhoneNumbers; + target.Photos = source.Photos; + target.PostalAddresses = source.PostalAddresses; + target.Share = source.Share; + target.Skydrive = source.Skydrive; + target.SkydriveUpdate = source.SkydriveUpdate; + target.WorkProfile = source.WorkProfile; + target.Applications = source.Applications; + target.ApplicationsCreate = source.ApplicationsCreate; + target.StrategyVersion = source.StrategyVersion; + target.DirectoryAccessasuserAll = source.DirectoryAccessasuserAll; + target.DirectoryReadAll = source.DirectoryReadAll; + target.DirectoryReadwriteAll = source.DirectoryReadwriteAll; + target.GraphCalendars = source.GraphCalendars; + target.GraphCalendarsUpdate = source.GraphCalendarsUpdate; + target.GraphContacts = source.GraphContacts; + target.GraphContactsUpdate = source.GraphContactsUpdate; + target.GraphDevice = source.GraphDevice; + target.GraphDeviceCommand = source.GraphDeviceCommand; + target.GraphEmails = source.GraphEmails; + target.GraphEmailsUpdate = source.GraphEmailsUpdate; + target.GraphFiles = source.GraphFiles; + target.GraphFilesAll = source.GraphFilesAll; + target.GraphFilesAllUpdate = source.GraphFilesAllUpdate; + target.GraphFilesUpdate = source.GraphFilesUpdate; + target.GraphNotes = source.GraphNotes; + target.GraphNotesCreate = source.GraphNotesCreate; + target.GraphNotesUpdate = source.GraphNotesUpdate; + target.GraphTasks = source.GraphTasks; + target.GraphTasksUpdate = source.GraphTasksUpdate; + target.GraphUser = source.GraphUser; + target.GraphUserActivity = source.GraphUserActivity; + target.GraphUserUpdate = source.GraphUserUpdate; + target.GroupReadAll = source.GroupReadAll; + target.GroupReadwriteAll = source.GroupReadwriteAll; + target.MailReadwriteAll = source.MailReadwriteAll; + target.MailSend = source.MailSend; + target.RolemanagementReadAll = source.RolemanagementReadAll; + target.RolemanagementReadwriteDirectory = source.RolemanagementReadwriteDirectory; + target.SitesReadAll = source.SitesReadAll; + target.SitesReadwriteAll = source.SitesReadwriteAll; + target.TeamReadbasicAll = source.TeamReadbasicAll; + target.TeamReadwriteAll = source.TeamReadwriteAll; + target.UserReadAll = source.UserReadAll; + target.UserReadbasicAll = source.UserReadbasicAll; + return target; + } + + internal static ConnectionOptionsYahoo ToApi(V1ConnectionYahooOptions source) + { + var target = new ConnectionOptionsYahoo(); + target.ClientId = source.ClientId; + target.ClientSecret = source.ClientSecret; + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + return target; + } + /// /// Gets the list of enabled client IDs for the specified connection. /// @@ -1552,46 +2276,46 @@ internal static void ApplyToApi(V1ConnectionConf source, CreateConnectionRequest if (source.ShowAsButton is { } showAsButton) target.ShowAsButton = showAsButton; - object? options = source.Strategy switch - { - "auth0" => source.Auth0Options, - "ad" => source.AdOptions, - "adfs" => source.AdfsOptions, - "auth0-oidc" => source.Auth0OidcOptions, - "waad" => source.AzureAdOptions, - "bitbucket" => source.BitbucketOptions, - "box" => source.BoxOptions, - "dropbox" => source.DropboxOptions, - "email" => source.EmailOptions, - "evernote" => source.EvernoteOptions, - "evernote-sandbox" => source.EvernoteSandboxOptions, - "exact" => source.ExactOptions, - "facebook" => source.FacebookOptions, - "github" => source.GitHubOptions, - "google-apps" => source.GoogleAppsOptions, - "google-oauth2" => source.GoogleOAuth2Options, - "linkedin" => source.LinkedinOptions, - "oauth1" => source.OAuth1Options, - "oauth2" => source.OAuth2Options, - "office365" => source.Office365Options, - "oidc" => source.OidcOptions, - "okta" => source.OktaOptions, - "paypal" => source.PaypalOptions, - "paypal-sandbox" => source.PaypalSandboxOptions, - "pingfederate" => source.PingFederateOptions, - "salesforce" => source.SalesforceOptions, - "salesforce-community" => source.SalesforceCommunityOptions, - "salesforce-sandbox" => source.SalesforceSandboxOptions, - "samlp" => source.SamlOptions, - "sms" => source.SmsOptions, - "twitter" => source.TwitterOptions, - "windowslive" => source.WindowsLiveOptions, - "yahoo" => source.YahooOptions, + object? apiOptions = source.Strategy switch + { + "auth0" when source.Auth0Options is { } o => ToApi(o), + "ad" when source.AdOptions is { } o => ToApi(o), + "adfs" when source.AdfsOptions is { } o => ToApi(o), + "auth0-oidc" when source.Auth0OidcOptions is { } o => ToApi(o), + "waad" when source.AzureAdOptions is { } o => ToApi(o), + "bitbucket" when source.BitbucketOptions is { } o => ToApi(o), + "box" when source.BoxOptions is { } o => ToApi(o), + "dropbox" when source.DropboxOptions is { } o => ToApi(o), + "email" when source.EmailOptions is { } o => ToApi(o), + "evernote" when source.EvernoteOptions is { } o => ToApi(o), + "evernote-sandbox" when source.EvernoteSandboxOptions is { } o => ToApi(o), + "exact" when source.ExactOptions is { } o => ToApi(o), + "facebook" when source.FacebookOptions is { } o => ToApi(o), + "github" when source.GitHubOptions is { } o => ToApi(o), + "google-apps" when source.GoogleAppsOptions is { } o => ToApi(o), + "google-oauth2" when source.GoogleOAuth2Options is { } o => ToApi(o), + "linkedin" when source.LinkedinOptions is { } o => ToApi(o), + "oauth1" when source.OAuth1Options is { } o => ToApi(o), + "oauth2" when source.OAuth2Options is { } o => ToApi(o), + "office365" when source.Office365Options is { } o => ToApi(o), + "oidc" when source.OidcOptions is { } o => ToApi(o), + "okta" when source.OktaOptions is { } o => ToApi(o), + "paypal" when source.PaypalOptions is { } o => ToApi(o), + "paypal-sandbox" when source.PaypalSandboxOptions is { } o => ToApi(o), + "pingfederate" when source.PingFederateOptions is { } o => ToApi(o), + "salesforce" when source.SalesforceOptions is { } o => ToApi(o), + "salesforce-community" when source.SalesforceCommunityOptions is { } o => ToApi(o), + "salesforce-sandbox" when source.SalesforceSandboxOptions is { } o => ToApi(o), + "samlp" when source.SamlOptions is { } o => ToApi(o), + "sms" when source.SmsOptions is { } o => ToApi(o), + "twitter" when source.TwitterOptions is { } o => ToApi(o), + "windowslive" when source.WindowsLiveOptions is { } o => ToApi(o), + "yahoo" when source.YahooOptions is { } o => ToApi(o), _ => null, }; - if (options is not null) - target.Options = JsonSerializer.Deserialize(JsonSerializer.Serialize(options)); + if (apiOptions is not null) + target.Options = JsonSerializer.Deserialize(JsonSerializer.Serialize(apiOptions)); } internal static void ApplyToApi(V1ConnectionConf source, UpdateConnectionRequestContent target) @@ -1611,46 +2335,46 @@ internal static void ApplyToApi(V1ConnectionConf source, UpdateConnectionRequest if (source.ShowAsButton is { } showAsButton) target.ShowAsButton = showAsButton; - object? options = source.Strategy switch - { - "auth0" => source.Auth0Options, - "ad" => source.AdOptions, - "adfs" => source.AdfsOptions, - "auth0-oidc" => source.Auth0OidcOptions, - "waad" => source.AzureAdOptions, - "bitbucket" => source.BitbucketOptions, - "box" => source.BoxOptions, - "dropbox" => source.DropboxOptions, - "email" => source.EmailOptions, - "evernote" => source.EvernoteOptions, - "evernote-sandbox" => source.EvernoteSandboxOptions, - "exact" => source.ExactOptions, - "facebook" => source.FacebookOptions, - "github" => source.GitHubOptions, - "google-apps" => source.GoogleAppsOptions, - "google-oauth2" => source.GoogleOAuth2Options, - "linkedin" => source.LinkedinOptions, - "oauth1" => source.OAuth1Options, - "oauth2" => source.OAuth2Options, - "office365" => source.Office365Options, - "oidc" => source.OidcOptions, - "okta" => source.OktaOptions, - "paypal" => source.PaypalOptions, - "paypal-sandbox" => source.PaypalSandboxOptions, - "pingfederate" => source.PingFederateOptions, - "salesforce" => source.SalesforceOptions, - "salesforce-community" => source.SalesforceCommunityOptions, - "salesforce-sandbox" => source.SalesforceSandboxOptions, - "samlp" => source.SamlOptions, - "sms" => source.SmsOptions, - "twitter" => source.TwitterOptions, - "windowslive" => source.WindowsLiveOptions, - "yahoo" => source.YahooOptions, + object? apiOptions = source.Strategy switch + { + "auth0" when source.Auth0Options is { } o => ToApi(o), + "ad" when source.AdOptions is { } o => ToApi(o), + "adfs" when source.AdfsOptions is { } o => ToApi(o), + "auth0-oidc" when source.Auth0OidcOptions is { } o => ToApi(o), + "waad" when source.AzureAdOptions is { } o => ToApi(o), + "bitbucket" when source.BitbucketOptions is { } o => ToApi(o), + "box" when source.BoxOptions is { } o => ToApi(o), + "dropbox" when source.DropboxOptions is { } o => ToApi(o), + "email" when source.EmailOptions is { } o => ToApi(o), + "evernote" when source.EvernoteOptions is { } o => ToApi(o), + "evernote-sandbox" when source.EvernoteSandboxOptions is { } o => ToApi(o), + "exact" when source.ExactOptions is { } o => ToApi(o), + "facebook" when source.FacebookOptions is { } o => ToApi(o), + "github" when source.GitHubOptions is { } o => ToApi(o), + "google-apps" when source.GoogleAppsOptions is { } o => ToApi(o), + "google-oauth2" when source.GoogleOAuth2Options is { } o => ToApi(o), + "linkedin" when source.LinkedinOptions is { } o => ToApi(o), + "oauth1" when source.OAuth1Options is { } o => ToApi(o), + "oauth2" when source.OAuth2Options is { } o => ToApi(o), + "office365" when source.Office365Options is { } o => ToApi(o), + "oidc" when source.OidcOptions is { } o => ToApi(o), + "okta" when source.OktaOptions is { } o => ToApi(o), + "paypal" when source.PaypalOptions is { } o => ToApi(o), + "paypal-sandbox" when source.PaypalSandboxOptions is { } o => ToApi(o), + "pingfederate" when source.PingFederateOptions is { } o => ToApi(o), + "salesforce" when source.SalesforceOptions is { } o => ToApi(o), + "salesforce-community" when source.SalesforceCommunityOptions is { } o => ToApi(o), + "salesforce-sandbox" when source.SalesforceSandboxOptions is { } o => ToApi(o), + "samlp" when source.SamlOptions is { } o => ToApi(o), + "sms" when source.SmsOptions is { } o => ToApi(o), + "twitter" when source.TwitterOptions is { } o => ToApi(o), + "windowslive" when source.WindowsLiveOptions is { } o => ToApi(o), + "yahoo" when source.YahooOptions is { } o => ToApi(o), _ => null, }; - if (options is not null) - target.Options = JsonSerializer.Deserialize(JsonSerializer.Serialize(options)); + if (apiOptions is not null) + target.Options = JsonSerializer.Deserialize(JsonSerializer.Serialize(apiOptions)); } void ApplyToApi(V1ConnectionOptions source, ConnectionOptionsAuth0 target) From 60855fda855628196d02050e2b1d9d340931316c Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sun, 17 May 2026 18:19:19 -0500 Subject: [PATCH 13/36] IDictionary props replace. --- .../Connection/V1/V1ConnectionAdOptions.cs | 3 +- .../Connection/V1/V1ConnectionAdfsOptions.cs | 4 +- .../V1/V1ConnectionAuth0OidcOptions.cs | 3 +- .../Connection/V1/V1ConnectionAuth0Options.cs | 18 ++--- .../V1/V1ConnectionAzureAdOptions.cs | 3 +- .../V1/V1ConnectionEmailAuthParams.cs | 27 ++++++++ .../Connection/V1/V1ConnectionEmailMessage.cs | 41 ++++++++++++ .../Connection/V1/V1ConnectionEmailOptions.cs | 65 ++----------------- .../Connection/V1/V1ConnectionEmailTotp.cs | 27 ++++++++ .../V1/V1ConnectionOAuth1Options.cs | 6 +- .../V1/V1ConnectionOAuth2Options.cs | 14 ++-- .../Connection/V1/V1ConnectionOidcOptions.cs | 12 ++-- .../Connection/V1/V1ConnectionOktaOptions.cs | 12 ++-- .../Connection/V1/V1ConnectionOptions.cs | 2 +- ...ctionOptionsAssertionDecryptionSettings.cs | 35 ++++++++++ .../V1/V1ConnectionOptionsAttributeMap.cs | 36 ++++++++++ .../V1ConnectionOptionsConnectionSettings.cs | 21 ++++++ ...OptionsFederatedConnectionsAccessTokens.cs | 21 ++++++ .../V1/V1ConnectionOptionsIdpinitiated.cs | 35 ++++++++++ .../V1/V1ConnectionOptionsKeyPair.cs | 28 ++++++++ .../Connection/V1/V1ConnectionOptionsMfa.cs | 28 ++++++++ .../V1/V1ConnectionOptionsScripts.cs | 21 ++++++ .../V1/V1ConnectionPingFederateOptions.cs | 10 +-- .../Connection/V1/V1ConnectionSamlOptions.cs | 14 ++-- .../Connection/V1/V1ConnectionSmsOptions.cs | 3 +- .../V1/V1ConnectionSocialOptions.cs | 4 +- .../V1/V1ConnectionUpstreamParam.cs | 21 ++++++ .../Controllers/V1ConnectionController.cs | 36 ++++++++++ 28 files changed, 439 insertions(+), 111 deletions(-) create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailAuthParams.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailMessage.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailTotp.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAssertionDecryptionSettings.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeMap.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsConnectionSettings.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsFederatedConnectionsAccessTokens.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsIdpinitiated.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsKeyPair.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsMfa.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsScripts.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionUpstreamParam.cs diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdOptions.cs index 3fa12dc..582d84e 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdOptions.cs @@ -1,4 +1,5 @@ using System.Collections; +using System.Collections.Generic; using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 @@ -134,7 +135,7 @@ public record V1ConnectionAdOptions /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdfsOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdfsOptions.cs index 9abd937..1298d1c 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdfsOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdfsOptions.cs @@ -1,4 +1,4 @@ -using System.Collections; +using System.Collections.Generic; using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 @@ -106,7 +106,7 @@ public record V1ConnectionAdfsOptions /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0OidcOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0OidcOptions.cs index 438930b..b0415ef 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0OidcOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0OidcOptions.cs @@ -1,4 +1,5 @@ using System.Collections; +using System.Collections.Generic; using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 @@ -134,7 +135,7 @@ public record V1ConnectionAuth0OidcOptions : V1ConnectionOptionsClientCredential ///

@nTw2nE4)-mVMI_4Z&$DBj!bYKpxW6q&<%sI4< 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 {<2rI28dfhcuHeUHl+12%|L$M%``Igmem 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 N~e;&%w5-j$`EQr<*ghJu*fU&OtZ+FhHJ$My zi=CwCe`YB15T^3|77Z*GS<#;*N}dPY=-hInb4gRSi@TM-IwBD|P2KV8=pvxog{9jC z>*lU=nwsD=HK9}Lv2I|xz2a~r5zuwIJvtn(1G-*Yx?Z!c)9pG<`FrmBrijoqbrVqH z#!})&&yH-DLdLU;Jv&zHb|hJ6ujmh^zKq$LzKofgzKpTC3K?UIII6POm6^THkiE|A z>_u-*{4HWQg_XU+N&M_}7hYwryYMP|h2tfAg=5X^6;5GguV@l4dxet(vR60}Wv`c2 zd}hSHQ#><$$FzUQ7EycGef^x8(mCubGWK4^1I`q;oGH%ER6OH6k>Wg|zb)yj3$HKt z)iEpyXP`IF_{)G5{0BkMw4RU{} ze+#IV`nP~;sc!&fsc(SHrM>~Smihs>x70V_fu+8IQ6AaI9(lp;;g6!7&1mrT<$sxG zD^71kugPeSYzhozlQoo0;*shL`_%$F%^sQl|CxIq;JUBt&hJMWB4HXv@E&0~LFTirq3DrsZ~+8P1fQ?fKmEyT9MPzxRGm5T7!$ zQG9s+oO|x~oO|xM_jiBy{a{vy<(j`8k8DkVYV|<17TxgR{AjzoW%^ zq--3QtBptAwB|Pl`reKF6b?5yr?5o9xoo`z=d$$@oKxz<;G9zH1m_eEH#nDJvB5co z#ShLYOiYD#-CBy~1pf2v`4 zdjiCE55#t}Ra}-(iZZ#%w`C$C6qRn5js&C*4^oE=mV)uHEwol_9}!_BFQmWH*pax| zv%|aDv%}u(Sh1t<-u@!U*ReZTh zMy$jtuqy##m*=m$yfMq&t=KLiLMK4_#hD$u6OeX$kamZ5$=&s^Bd`J42 z?M-0Y>tWj)V#{}!D>LFx=E}_RUGCc1YSzwWZ|yW3_TATVX%27gEX@+Ho#pCTJImFx zc9yQUYiH?NckL|A;jNwNEYaFonkBJzmS!U2^o46@9Lekp(!a&EQwG+oo#{s(JNgq& z)bBY_zjdPJ64NztrDlhBrDliTPFdcr5N0n|JS9Yg(Ps8?`jklAq}k!!q}gF_(#&2q zpQH(~2{1luSMeL`NDe4%CLQWf!tg_$;fJD6(kyVN(2=N-CN%5(fr`y4B8*w*52Rxq zPGBAOunvb#GOy=hcF5;*m1E0=*mCLE4kWN0@UYnnN%J|iTNqZCyDG*eB8=UZyV9|Z zB(RNm*hWITEq8r!^s=&!0v~KpaJi^}ZE?cA+c$4YxY<5f};7xe&CPH|V`qQ`Nfly%OZ&oMA ztf=(CpGshx@~}-=Y~iE$P{j^ea!WOx05R=>m@X03XA&)DycRR&*7)*}QQtzgE7^UH zv=zf>TgOSe^0OnCfS2>&+-F0P=LwuotM+a$}XHmazZyWLert1O+Y>CK|LES-}!oX`Oep?yM^Inq4Ea>5n;@_ zQ077595?Lq4GF~OJjC{P&O(P8S65zRluY5%F)nf<<4PvoxaSj4&wEhMTjPoh$GDO! zG5aqhL|yPiUC`lJ3|+JGqmS9}=wr6b(Z|IEq>CP;i`L6qeQet+b@1$LxM`eC|6tdS zO9^b3JZzUNw(vO1+O6{IWwUMJ5TyUfy&abm*e-k6E?aDEzTGOHVzc2Cn=LcNt|YKs z@vzy8F0&mTwuNmKkEw{z>Ax*~HeF3%yXs-P8rp4Pn~$yX9r8j~h^@>H`C0mD|HA!xy$3k%(qk7;*^tvh{8ZzQnY@UY#mcI(zL zy`TbTEB7}MVeB?r#@|*F*j7AjDN+0?WTwArp2azY-BmK+d}2oM1;o*&8woJ^FZ{*wko^ zmDAK%*voVPukw@Yjg?j%~=@mk#R9ATliQf0CtLXF*k`=NJZyC#w%Kr@x7gY%w%crbh%Nm}-Lv%xZ1oDxcBlJWW5RBY9=661+rnN*%m7* z9a~ERTZ@OSCB!z{;$d5;e4dI39n&)Nv^9aP)x*|m?WXh8+HG;7V!Me5gKcpl-EM6O zY;7L4wh-ImM0gQvBD{z-5nr~;2Xfi&S=nEk6E?ogc)Eetv$Ku0*}R;EN589ai{)sq z-u|ILw_FS5Zv++>%4NIaLb+_`7KWGY+#=_)om=c)wo8`V%XV(Lf7#Bhk+-DJZr96p zr|UyUjW>_}WxMEZUD3A8Jo0^~JmLFJ4Zh!NZq3`F%Abvf z%6EOSp58OPUoR5LW(4zR(?@VuVgz@2Be*LZ!TeeCiJa4|p+MQ~$G5X2V{T_%kYTDZ ze@j$*z2M!>x{$b?bpcE0hQW$`dpxql{i-Y?Oy_Tpr>oqTP`S@jxi3`t?QxyVtrcS` zIhp$tAo@KJ{krIe=AIQluk4jaRz&Dzu1~kiKmyW$2WcR*%WS>5Wh7%}ZW*0ewNqJc z=$>vjw~X+P_`^Jg!`?DV;SkT!TSV7Vg+#ZEQbcII+%hU#FSm?R>cd+`DYecmqZAJJ zmQfiNd&?+=#lK~g!of|p(E>g5m+Ja~)z2C_torE(x-HC=0PBi2>(U6TN z7d!`F9Es51FE$Zjuq}?HV;fFj8}_gbhu9WJ6kGV{k-JwhHW6X4~NjGx z|8IS5_Vgu5{FNr8Fgx<^*J*)#HlOm^@X=?wM)Ggl+dScO(DVj@_sqK54PVHPzP+yY zvrX%S;Z2b**Aud%?>?|`UH0^yjnZ#+^e<}39eky_=`$v$+24FC*eD|Y&1W_T()Wio z>oz~ISssif3~iRYEPtyTHV2y}v-vZdt2RGiimn$I-6$?vDK5I{6;*A>jPBd9aif?- z{3>f!TZ z$~gCHn;4&{(&+7XS+ya1@bE_L{|D>V{~boI2vug^15NAJXZC$ISTDSpeVKh#O+jW~ z2J>`ztXfpCeLOa z0$+2}a}td4)AcWGlotU-PMkUTW09kt9L_9p*_W*|?S8!OA#ro5cqmwJ{)&N-FIJB`V2HuE$W8(zgMilGu#34;f?@>>-R(h)PdivFk)r8~`8Q3Zv(W=d# zS--w^bCAKHJL@HI+d%y}yvJ~EUM~ZSk5nmFox`=EX`Mv%^;%KmRQ!tIa#n<@XEaDR zIxL}3Cq`CD+D29ZD2SRIeo-+B&{bZ5uCf6{VTJ)D&e#}SWdn#-{ij}lF7EIP8ZkW( znSBqcpLwOBmu=R->s4(jC1muu-`1e(*&`e`^lotUjt0MqWi>V6>KIfz4I}*=hiG={ zzaE%H#Otic4@`kOMuC~Z>QV8;dC_#M|}M^HQ4#eN6{y8O>qZ5)a`6>(5D4D zafT?WRk=~kjD8fpOqGpgRbecvva!q*NGz+8SXQ-ubJef9AKJV z$~JypmafmTv0`6a`)hUU321*LvFhN7^$(eqO>$;|`|SFMf``^^GLzge|Ee~H({7AI zp)!a@K%!W{5CmnB3wk&HN_BShZ)#=tn?3knXAb_cP)TP-|0FZ|FNMeMxD9(KrhHmP zN|v?k=%0Po?5+PSJNoP75B-(I)OGUDCN`rZe+lyd`{+uV%6xniR(bHzHYALY=s{`pZ%{Aso@HnEKiK%$7>qP3fyC=Mk|*dz zUe7ZOv{5EI`lqHnUF!)c04PI?Kh>dEwLJBzMW2lB1cXf(GKc;;voF->Ppw8KVFX49 zM5Z9<-6&iAx2iMy;xX)vS&Y)XjT@`hBPbdyH@zv4nV|z0KKB*EN4-M)YUjvxmYKcM z&Mc1dTJysm&VzH8YO_bK8yzKDCyGTeeTyTX3v}7FP+n^m7s{)h;zD_~;}(XmcHAQ8 z)s9>2zS>Eam(s(3wd1zH(tYM|;=?Ypg%ZuhW)c}>^4de#Xyo;@!kEgQ?XyoYX?0{7 z$=I!`2>|o!ptI|0kxW38e^UM-fN}B#A~HRMqw~?(#6n8^@sMhn~8~v zRTUA&coXUO1a@*}D}$V!NF4L+^p1878{;rBq2utkbJn;saX7ovJDlCAN8Z*zxmy(* zNJOZ2-Aeb*#2M^P?+kXQJ%i2NGKXgowwsk>yBT7;nT{8r1@S(aIQiATq=Pn8bPPn8$qW$9>JnQMzE-m5p)Xe2s%aX2s*{y z2qwx)>5&*grv)Q8?Tz4ELo_^}@(7A#GlFvs=_8mpzTW8_U+=WX*K-ZU7j}2%qP>l7 zz;f=%_s*ObPZs+lCGU6L6A?z6#r||{3gU4r28)Ty2RjQMHrR0O#eVbKyblLVRuIZ- zzC!$_<35o_a_GZm(lIZFmEUUR_%p?4RgZv$oae8m_hhwYNZc1|}-GG-sviTf_QOYM+Z zYU|{0eNr4PwNA0O)H>zyQd?BWQd?BWQtK4jrPe8Oms+RTTWS;K(NgP_Cze{LhFNx5 zm)dyp+F1B$FSSGhnK49yw9V3$#Q0tD#_vivesgu6Z!KP}*tbN4!M1oc9oy9ewyPet zt0A_z-AYBjbGPzgn zGF>sIl6JX~0CB?uaYNUCwTl3dJ zn4G|^x`EXx_5!O@9tYN;=|Dc@$Wk@DY6z^i^@jx? z7S!PRv1sg4BC8aOW!~XEc1Z7YpCetFG0u;rkMW(v7~k>6_)a*+`7sSCXH;NeHPYce zXH8Z_7;J^rbZmDM*zS7R?uOV3s~S?yRE())NV%5)anA#B&$COe@~xMMFm}nEPqj;T z;6v&TTu9wPXqVi14R<Tr=s8vz8JABR!cZbh;W-TmN zJhUQ0-EBD?Yjpx^wTHFZx|{t|3}?b{cP0*Zg$@aK-Lk=n!`&ql?#AV#=M;P4E>RwZJEuGm?wlG4cir{6kG!b%&c_>|lxTOq z0YoI55zUXMk7z?;L>s&jZ3ss+uRpB#@JhvARw{sWHzq(ddLSCr)32y9vnv&25D~^M zvn%O#X-Yt9@*p*Zc9~r%KFaEDPBd-ynl`I8Hx$CL%0seDaa>ux9{&6WF>vY~3NY$?e`CpX{j^n~2bf*^`c~CxNZU!)AZnd$Px1`=~xtwxeQflO0x6 zI=1-wih0G;-RoiNwRY<;6H~C+)3y5@%aRjwSHeKMJP;bNtX*cOE5;xq%$Utir`u(B z0@7{|((ceMv(si`T5S0{5w=fnV%|}(`8(-g_a?yZ^}z166Z4MeVDoJe*!vw!5n&8D z-#41{2r@J#2#^wp>o_7GgWuS}`^eVX&QS zO~*Erz&7Mz8w#XRWAoY{Lm`!ydL_Yd1YKwb)MXuH0_BL%XHF zIP5-*rr2liz~Wet9%ZW+_23gK+Jd`W=fpDa?B-bI3%Q6e&UCEILVh-3g0r3p&W0v9mQ!aMu6S5VI@7rXh;tr@FsNJe zAE+2Z?m#$_2hv^Rd;-#W57K$-8VBOPvUrHU``LZQ9-+%OTs|7%2t6mj!&{p2JB92a z>0EDRq;rTbMc;5q5fXjFrEI-?!=-G!e8VNBKKzDDO6{+OKe$d;;o*A~jlL4#jsw~6E?T_4Wy3<@tIL$@RX)ao)88)B&k$7Tm?;IL; z?J#Csh7c2f_Q!CTi#%AWG>7LhrCDN^DOZonl&i;OO4nPLDP8NjOlc0!Wztz9mnqGX zaGBCfxXdNrWk#Z~^69w@ivuoG=0xps!euUdE_2zsjGn03C1^f=H+A0+?&5V|n=kVc z>PiCJ6%U)e%rviGSFzYmHb#cLUu+`6U_05EKGm)!uwC`AT@CGavQal^(<(4OSTQyc zVX)-~)3IGkV7umFyB1>0+n?5)3)lZ}ohxVulQ%2IDk2Ql$(!j|R|JhXe0Fj*0eZy) z4IAzNjOnyCYKzbn^>}^@4VAtWYsl5n-%(tdNeiCV{oa!&(z!Jy!6r<>G6H_iINHp=(U~ zb;9TB64>fIY;_^F+?W#{W+Xg3Clv;keBmnl(Rs6bANRwR|INi4;!iC+h)i{w^d0hZ z4GE`d@SLW>I?cHKvJC<^2eliyCM%ZEY>k`Yvl>oa$YP?#oPS3JQh3BfA}92rD_Al{@QsAv8=l}B3BflIJZuHu2?dMWMSh&e2eI*L zLh!05cr_t-6~PBW!8<~C%inSZOU4Mkl@NT(6MQQn_!fdktl-ey@;6<uzKP(m=qCHDo!$IB4a_~;==4E`K4#@m#+}`>^3A8%cC(FsAG3}0F%g1)wo3)) z#Zh8&<29K3tS>mv?}!{OUvT~`f~S6cV>Qd)v&-TBRX*x+@F_m+!Z%YT{af;ZmysXK zm!eEszSSmQ`J#}2gwHJ3BoH?JS+g$lF)I0tmGc>@&(*Etvsbe6J`{wS@NFJU#K&VI zjOI%+q6uG;aZQxFy&q3(k)rcsUfzuLg|ZaaXWp%%F}Z1dn@y#}k6b z5q!o9J`>tlOcI&G9K&PdVP9}=*cF@`_66toderl0tzaStrWkSrn&|z{`YTP`qg*7@kI5O|My3~apoWW{Kq4Opg9PtMuK2E z2!ajkg-HH|7oYl4P!$C0`tbp46{>{#}3`byoqgHA`>zhX_U`|*{LF=a_t*dP&Hv_+|Nc+c?Y_L@-GBSvw*B9`|JkV% zE&uDOXJ7ok{$TNEkNlVa$6vl(JNKo(T>0GjmBwER3<0Tiw2f^b(%|Dci_TVc*#b%qN|IW7p{qHw| zt-)^u&&hw9>I?cL)hqw&lK*}~y8aCjw=YcX7ch?n-!=d34C<|rtwz9BY1$V&@>B$7 zYw$Hm?-yu5+8T74e_s+wa%t@4CmT#%~7C2R*@WOUoBU;FIT` z7XLUH$^XZQ?zjFU#P>*KzrSxRs2HpE{+~fm{oV=w?@#`5{dbHn^%?p-G5xDD zgxQy54h%^WFVUhce$i_(-1}sx9~_cVeO1Q$dy;uW#_l`P=1pnU7c{&g{~%;YhT5&D z9TZ+TaN_R;b>EQ&uZp8Y1%o2|W$~StjMTnhljRr+>fVsH^!ZlUy5_sWM(bCk{T6!O zFTVDQw0~9n@Ksa1i3ErT0_poDX$>s0buY_5uL<)jp@i&yGuWvei}VpPMLNeu?f7=&i?0Rim$Mvr0(i=X|#R3TGs`iel3kXPJ22dTo#Y98FLodrexHhOBlQdrWx=hqJrKeYeX1|(Y+b=#z)nMdokK-NR6Ope;@sH$R z>xFcNZw`vwmt>ml5e}W}kES<_k(M4&>qqFemp?;5b`wgVo9 zhkQm~^?{((uhy<~QR@>;U}we?E%pbUL<^>%F0jnzJ@P+H@sgO8NbnuwC+s1#_PZkB z4JnKHc9$1ow-q$=?Yu`UOen&(3~}szdt~VGjG^E^|Fnd=!x4-B)UXr3lh$pvG3+s8 zvr?|MKj_d1NYHlI7q(#Wt_NeY`_Www{u$>QFckj&rW7-%dxY&ZaT$pU1mfa~x|f9W z2ZoEV-xt&oGib!n6EW+FkUx}pjYI+;d=Gw4y3l%-j@Qhz2V;M*DUN|PaC~3z5p)~v z;O`L$L>@Q5H5L0fp2-AN=DL1KxCITwPQPf6zf?j83F}$i| z{SQr)Wsjpa`o74KF&vQLC-&_RHZU!J7}OAmiHmOv;%cTRJKS2PXS~f2M|wq!q?4M6 zVKytQ^ennaeNd-0_NBmDhbn2z;`~G7z&Ogo^n&#nDBV-(zDM)aY++8IJ~ISJ?6vkY zN^FQ^vxAMn2(xUX=mK;ykUA2t2i5BI-w!siqM+1JP{V$mCnK2rAL5;V)9AsY?G;F&7|K;Eb zc>u3xt3FV?xu!vp-Pg+ks`f{wHPeLYRQ)4q zg~L9CRoGZr>-sy!4Mec-1rM_`W6pg^ICXVl_`fgDzjl#tF2%A>ROX? zQY>pECuXr#djzk_+r+c^<6@~N0+al*JXW^{n|h*Bd7@!!qZZyHKnb7OVQJAO&);}~ zdZ)LMq?mERNElilp!Nrw;yEWSfK08g<_T<{us_1geO21Bz0&Z=6Cv_qZi!kdSmFSq zt6^6Hm_}}z%Q|FdZUfe4@V+ahv{O$N4#0d@j8{znC$oi}G5cdYW~&(}j)SUso?zLR z1Y!1Nq9e=EfIyUm+ah4-zbjZ-!?|!b z<^dB&A8b%etz1-1@ehQR;gZ(4avX1Tvx1IHqrRZcU6o5cl_b%$>=Qj-5)|>u&ND0X z@ijs8y0Hk7A1T#w9CI|DnX^07P3<7?>Np}_Oma13)M9=*qOM($g zH9OMc8>tHPuMuSe}+-3L73T!KbUO|np;<`!-(!?rj~7KoBZzyai}i^)loRo zJso1|^eNLGIratB8nnNJ^#B(JuxFyERr`z#52arbk-r(#07p^CSySw__!7G`)}=Rs zIvXrUEsAn*yOu^WDaCP?3 zKM=4qt0EZ5){l8hjQaWO`o{BPTrS-CcE#|tr3t3dh8E%otDK}HwKnL9&Lt=L^*jQJg_prim%AY zn}UYc=;pIu;CzQ?B{$}>N~%vj9%LDNec;lyRJPNRUui<)8+s?e~4tg*O`HLw3OOP=yMM{RNda=5ORn{PsHnZ&ynn^7RO~Ouw=ZY z4oy~eaO{6%SE9Q^RvWu}YPO3by$}YlKNix>5uNT2YKLSHu`;1ZHdo+c?ZSQJu=WQs z7&sI~ENT*$*c`rUMrsQ!8DX9+*aE$3y2#q&K@F}%rcG~2dlYy*s3ED34a31Erl7Nj z2$O6wn2C=E^&nEUb z-@{_^5RXSOfAvvEo--(*=(V64S7j{cQ+;!Pp=UF^|HTvQewBpuU*#Dhc!&3-%bBx|Q49N}QHeE8cMEAq-Rn z*vF;5;7P{bF1@;2D?US!n*Fx+T9aF+Od;G0sH2HCgceqTV+Ie=6RG^ z!<;7|umLZQW0v(n;u-4)@q@>7riVV3Hn37~E{|?*g}4TX%dE5RXtCcI44PgRC6iic z7s~L^uvF`6!<6Cqi5O_hny7a7B5oISARBe-`s&>%s*fJH95&*#$h;rYogfZSnn~U^ zVH_L`8~8KZ-C@cZ5V59DjB8FTctX*`9$ijkoQK58hB#9sCd;W2&opXCv(o6AVxCr` zGxFkkgN6ZdDb^qf{%FQRK`i4S)A%S;kQJTT zAJ39joP?#6@l<7DE6uzGZ@`Ma>v#{H>ICe0WS43^5@h(acJWAB#UANbku&sLirFYO zhdj&!UFsPgx7DVXr5`q)vU86uMI`A9s$LNvF%uu_aONXBb9DnwaCB`o=b8*3J2vKC zjoM8;LX3LEol`zzv%IS z#v9{j#jDUG7NozzBwIhoR%t*`;it^(7{NpF!6LRIFuGf7nK*cj?kCWT4w<6_6MH(+ zM3zBk<3R^hx}8YyV6bq^*F`bps9F!%Cl@_^BG_23#Bt;ZQP&e@G+QP%G4WepvnO^7 z^!ZlJBs^e{o(>$er5Ycu|8D4F2FH!3#P;< zAb%|~ZE=i$*pKlzHKd#osUB^z3d*YQW*AS-QFUu33o+x* zV5^J*kX|hCjxm+3gVB?GyN8MroL3(9)TFX^*&! zC_+a_QtNPFT-0gI=F9RxV-PlgXe9wv4>ojG@R#sc47+xO^`L z57I+tNg-Q&`QHkGYG&ZI9G<$-fAD zF{rk3L}P$F7i`!iME*L7J-Thgdys=OC8tkqmjHTN zJEXXWk=6O~tZ?)OVn>Vtvz_!7%m&o&3AXrs+FA(*Iv(I=K(js41Af~nvNZHGSssSr z8^ZNXsrWt9k@{r4WpMpHVOjI-x)O6c#(AEYIVKNp!VB>2-j8LmnedU81#i;(~HtKVOW0kVU;9w?h;Tt z1W*k=j-Al_AwMd9O&n0C0Au+=@Tgx6E{(%DF9ZLg{HF$e(2Zn!q>H%6#yGkpJ9sf@ zh`rqJ`yoI0C0jZ{*Prcm1P*MAIaz>edd0JGMSz-kPjGskDCjRYt!vA&#o0wzxy-aYtz0){`pl&wW*%NiMhK7EKb3YSovMN2#LZ{J7ecQxq ze!s>H6|wFNtY+~=!wt_#)mONBp)bNDx{%P^BQ8Ejy-n18y&+#8;e!WY;m zJuR-cfp8|d=frT|3^rhgoxujIBq2}x+avvcUH+5luWKbvM=XmbpuZp4M0ac=Uqk_> z2S$|e&04`v%$OVBmfmE^CPs)sGs%AAEn4)BhMr} zwd*Agef#RZqmdVGoXX1^M9#AG{V&U)yqn=V$?Lp|!#t&Ndd#z`Vojb|hOZuZ`OAwDo@Mq0@^ca12-r9O_Lbcmtjz4FSrHjQolDMA z$=X`|`_dFmHt=fU2fPO5e2-@&UUF7pjt!76>px%N>6PO)4oWZ_v8IWaWeN%GXy89w zK3L3PpAF^Kak6dvv}&2Q=uc#RB%-;}p(n%rJlyF!H@&#yKK#l#ZCqu=$fOWrc+!Gq6~{e2O~ zK{qF}D%dHqZ5p_#qNDCNua7HY<21&{6FxWix5SkkMsTENUNLL2UNW#qnqrw8ZZYI) zTzgI>zl^XWQrwfg`n8o-ptWdtr-!4icqoJ)eRcWr#R(9-alnORZq#Ehu6$b{a(?%c zRK*2y*@u{80o0JS)->;~a9Y0;tRuf{&{1-2BbR=(Fve>&GF9)m)99tPm0}rE<>)(L{i$9_ zIX;6g=g}AsZ2GQ`7kF{GHAh=ql*a1Ib{fQQpY>Ie`))7BEH@ABc$9D8_w$fWT#eO4 zZsJ}nwYhY)FGKuXUkW}Z?QQIQgqMi;4sS3XGd^2t;LRBs-X8b)Fb<|gY3|}2Py0}6 z?dw58zASxs8)ss2*Hhh%-xDyMrgeRV1;L`R91b%%&j7H_b%?ZFCd?k4)ukv4xss28|Fz? zG`g=PiYigbzI{wqnpgi;Bo2n6yx8OAKU+I)WbF?gP0C1Tl}jOneg%nRpaZwM^t~-p zAl9iZ3H;+4Jejml`Ur57hZ`px`SytpPq@I=-t5UF#81#PX|=UCHMefmipd`g%Wa4F z#VmI$@gLpW@GATvztd#()vy+Gs&i2>`m^q1n3E7Vn(}{R z6i*@#LOI4F2xXa*1}n$xEG+ROvPM;Qae9qb17Tue`8f8(uFz%ICoLXLI6rNUCqz0^ zVpmv(F{!cKd^``w;F|j2xOO7F|E= z@xGjrxe)ctU-p2$m&V);Ni?>FGxRaHp5*Xc$ODo_F4?W5$tca9h>xyxch_6mmQH;9 zWDOJX@e?*q*YM*Z7mXAl71#Dg$`%%lR8*0~U@II~b)Rb<^!eQ?XHHSfaU&mQV2fgJ zl6o^BX4)T=5UcIw+f%+vCO>V1HBg(=JK%MYAQu^~${B%W(in0ySS zndI{k_9RIe_UrF=bp5nN@gu|jz(>^Znl>SPD``FFTUgHCiuf}G*pXN{dK<`JySJ$pYsb}3M z*QP+JreF0(za03I&DXAbspikFRd2T0dibn+A&z7H=cli)#ReZQ=GnE{V-2F#YMYN2 zwPyd|@rK78_t#$XEAzG3rgYPUqk?*XzrW8&%UW0-vfKZe=&5|_E`18;f8GI)!nwx;7PW_Av$_3T)`l~i<4?N>Ud zV+?BP-!#i^&kvwwS$)vuSQ7`eun4`a?droDalYlHFB{_HTL0}5262y!2`+qyVSmu$&wIpFCU9HQ1ZxxM ztvPE&QS^S{6EsZPd95&=7uxiuKTc+oEDv?Xw)CotyL77)F(>VS-ibMBEQu$zG`7SW zbg=LXbsh=r-7NjJxpVrERN>>BI01$Sa6+oL`s0dRFVVMVn3Ss%_Pjr_nwDoyoSelo zMi1KD8&-Bp62E?RPR>4A!^FwiCv5B+^b*mQC>l4cnHEG@ApTAALW7#AiMMW>>)PVzkA$Ah>9 zBg6$Rd$T9?wdW5+Ic_+k9*2+aD;Q^ESB@>Qu`A2!D^iZtd>jhcL_V%r)p9n)y*Yr& zm9_7h&BOrTn6{sts*96+?WiwkbPKrfMhLPWscSA*soNB}u5M!+mX_ZE>*wdlXbPG{6 zOs^H}lQQwK&~J5Ek29W5@64(m(G0MEnq>mR4KY&%W^~F1LH0v$19S$2Zd` zZNJ&aZJu@)kbB91;El-{F)mfQjT%u-R};Pp<}1I&9e4Y2E%_w0zEiOSFJBwQb@jHf z+zI8(8(GX_`4GG2wWBBG|T>JQrvPz<2< zL{0sbsk=d0%%^B^5P+Jm>)37KR?$H{^^sUG-$3EkYbh(rrvyu%%Swzab#i3Bl*@H4 z!h)ESFlYa`K`Rc2zWnB2f5*Z$1B>ziLwS6kQto`)&lTC*t}yARd15u>3#ulA%Yd662s)z zY0r1&6jv2*P^!4$EJPX+EQFXc^VwnfiWdi~LWY7WeuYuRUrrM8eTXQ^Pb;eUKAn&s z1XcT};6v9!q;?@bK#0_GOHGKhWy%PVGDcAT_5&XPc^a6Sek24N zebXkp_+_1zJ|{on3X}YvRDSegKgFc`#s*aIKd-G7vTWgLOpXL+vZ70`GqbJNH(mNR zmmq^f>bzxk_<=(e`qFp|A&O03W45j}mcJ~E`%vTL#Jg~(VLFIQn z_#|JXC~wWnf?~veg;~8uTi>!URC8E@#^Zk!uFf8 zLOmg0nNRL4<;8fpYFAQ&enf1mj3%EE>k-T9Zxu^aeA#@^zC?xopivG2xDtlf5=8hR z95YilBU{ZkJmu!6yUHck1iPhR;o>?f*D~YKdLK<0KCbe&udP=N{5BYy%jap!7au%x z|GJ6sg>>dvpO2C1|LEdlrP}X~b(ULd`Qe~0oH2}2D^17RgrqN3YeW&R#idY~qm^_^ zT2<^Gpp=MshtRt=mEbD9o|h88Mmt$=D&82a(N6I;rWA_ZYg3IKvAfH`HvCW~{sTXy zg#X_C3MYoMA<)oXO7ufI7j;Vqg9Z)eKA|FfAhFeasGbn7QKYGO^wBT=j$~^w12G#^ zL}0rI-fI3TX4_hs!AS5g(Y-%kA1jtvJo>SBK3L37#3E)sYOCyQOIIW6v^=X-;^Cy^ zVuaBjrEop46o5ypESIrZUc^>@=11MSY^A#Gu-&f3xl0N7YPx`=1AoHiYnfcz*WP=v zEz9Vx%v^J3ORta0tipPC$^J~PjP9j$<(F&jPeq&4!Sfu5`Q8Z1fMi?9=HMmsAi)Z6 z{}u(Sz7-HTDPF5z0^km+h6|>myq2{_fl)`kXI^pfh`V z1}Cz+tDEkba3`LMA{KXV#@-wmdYB&tXuiv)-%ZC!;&{$h&23=b<;G9i)&_W+KG*W_ zYUOW7wY4%M!tUWYp?dO@HHMpsNYl2oroeqooQa$5Y=14#$6W`s7n)(yGbpu|Z`{_j zLj$HW3#Rv=pU%w3b@kQ58-e^;S-jZ(4JKB2>|gqDf<-QF`mlYd(Fa$WVtD%$h}!0z z4wgaLtwwkI&O^R|p=U=nq`59&m-M!^Fe!G-CQommz_azQFsScR!Q62VO}2lMLlgbu zP4UlNyDMp&jJ*{KBTO+(dCq?&XeocZ6USot;6S-^Aa`hSZ~5(hId*p@JYJslhk_H= z_?`@jJ-C9J<->thK4k^>|?oZh52j;b5hU6Id<2lZ`?fmb69?19aA6l`8qcynK9zSBq~I{Y6l@^ZzXaK!=b} zVqXAk;OyXs9AD~>`oaBjU_J)J!43g{=%@jZhVqGPI*b3_oXRX_4FBxW_k+)D_~HZW zH^~3jR&DrV_NC8k$n?tp`aZKE`%=}0?1wEvKAM3HLWUqypWX0@(#waJAy*+QA`zbK$+jr9ElRb+ zLico)IeaZj-4M~htc^-my}l18vezsG)5vGNPA6v}i$abx+TM?JTH#0fZ0hioupGW= zSq`Jf;a8ACB*@^YF;;Y#s1<0~UN0N^Iv0b*?lbGf7 z1tFuK|9r&qSEgxZG(-6pA-^udKWqyfwVKv=5e%8h8JnG4j#34yjp3UV{WFud{jxh! zcD%I z^A?lJ!w@-4pQ|=}Vnekgo@`ihb<}PX^4=9vou0g0J6IUmTuqd!-mGORDU|2+o2!eM zBWHi_N>s+UpQhhsF+?WcYTFvy=3A-ghTs*;eUNCn&D|9#2KXF4IL9QLyD4O39Ky^P zISaW2S%uscGK#!WM2!wXXgf-a(HjsMy6n%LlC<8U;y*u4#0S>E|5 zQp^u{qcp$WIy!?9#l`s!>1rMf#%bnJ`hzA&I~AA1zB2PfJ~NC9LBxF7_7GOk3?qI} zFXS*b&5M-G!p%*z{fqUrnUO!Ev6;CitiVHy!gy!^?#OEnVS!QO!7v}faEH20R1q-- zy(!-foAj1BB&p0H2IbH$QpOC1<$To7AhkUZNo5WVM-?McYKjU%qS5Hk8A%zmNX{G* z&&d?-37J0^RowGzaOkR^y$K()@z5#)u0_pmNlN>O414HyRCXQaTM+3jTcGnX)&_&6 zFh;fp(hTW@bU{S7%vdi38;oI+F-$TRxyP7jo*f&eV$jMPLwzH8>;M&pjI7@v4xAYq zhfG8a(_{@i`2sFRn-f$JrB7Mw#Xd5MAnciq^?33 zl*88{Hz2EYbQ^Mq>|F@r&5#|wYsDX_w`E7_ghffcG&^D@FA5%MprQ%V3=unLjSM@6md@kSv9F=BRUSjaeK<5fbATqCvJ3OI5Od4^mfbvdfIO4g7& zq%h~vz}6nECTmCyDg4;$sM4n#Gb^gct@7$HX%fJYe+Q#KyW10!pE zTT~IVG(=^MQA$QCJKii=wb&h7actVAj@%%Hb&f=ia4ZTE$7V#pv33CAqsr$k6{0#w z*%E>@)OD|)?Xzu<^&@H=a>14z5%Xq`nmGiF@c~R8+@V0F?K4??NcEb{7k6sW7<52*L zQ%52tj`d25@fJucqz%$8^2|6CrmW;b1gnsX$`+$kAxg9vvgq1?eF>PHGpa2~yHg_UIHTk(@m` zLrUajj}}OYl;Ljh%;F6h5X*cBz1X zs}Rg|>^fuxavNe)y(_7o1Q1a_^OHJA1EdKes%C!D2H6Jbfb>96@F%+9Z2uFCJy8v*gET=JAuW(L$Tmm^ zqzlpm*#+4P>4ywLhJ{RG&dEiw)$tk#9Zj$Z8mmp-vvyusreYeFW=S324e5gzp;DVY zJ|JXzSJ*Z)&01{2)iiw5V43c;lBWe<_P8L(PDep1zt`4IToUFJ;uhHxjLZr6PTVAQ zKvM5jks6`wHmNbn1bybjIH_t<6ObubE<>(D#D3Wm*QgLZGACxp-X(<%P81~jUO;M* zR6VI>$Qj64$^>)f#5q!Rq|QSwkZmA!5d!eJJ}H|UBsD}zFlXifIX6WL@pA~BL+G3c z$jn_QwMyz1sXL_ZNvcpKCNZmKp;O8V{ge$uhODg$17vSdyJDH=`)uv}8C$k+Q}`Bc z3t4K37O$md%eWM+frUG^$>ccP(U>in-fN^MDl&SGB4*2&qZTvNlVY8W609?ca+A@{ zXOd~Fe3zm=&POT3e2ErUAlJYvmdGxRMJyO*GQxK}T0@UlNre*1jPo9^v(1h(KF8}J zlFA-2VTE;YX_`JJsA!6q<5V{lT@aJ%B_+d}JuZgG96vy63?kOZ9v3OuI^By`}n!2BO^e}ls!H|E&g--GUO`c8WlH4t&m!U+$4J&a#zSy01?fzQ#GXO zNYz8oa;g!sjf!SSE2JIL0qKHt!_rG?7pdKly^uc02o(d6A&9`uOo^(QsVT@bEICpI zQj3sf$Qj6GD$YSJKrTV9P;rgaby7DVE09$o?*vrbg4}`J6Y@?K6*Z*L?VWmv=$3h> z3DN>-gS11oQ`I&p4*=wY3kV5l!Rv|Zq{InWUL-rQ6cOdtK{Im*E zM{NVCMpB}F_NUE|PDmG|h1xdAHb@7gn~GjiyGZSZ?1l6}`l%QoHAHHd)B(r{WDGJ+ z#RREoQZuA-kOE{8at5+YEjIY+c~TchU4&eMT!x7H*`Hpa_8O@hq*h3+LT*BCL2grV zhtxeu{Vb5w&#EBN#Qs?g*+xh`EDfYuA^V}GAs5MBf?Oecjns8gHy}iA z6SRJ|O7;%q7A#_o>~s~`dy<_F$ksz@$kvf+hBT6GBGnFQCEEts2I+yI^mH$&KF9!M z5F)x|rl+VKA(ewHlAX4w@_pX(*yssZu0qgl`U${i8UM95y zxkmOn1l8ZY13~q7Z%gXuqGsk@RR4JZsj>inUQMkbjil}AMBvX@BRfLtYeO{5s#{`qyvZbNQTaZ6Hv7?8b7_8!@KNVR1D zum(~`wgu8ewwcs6NE_L9QeBV^vYn)MLwd;eLUxfIg7lH?Cp8WkAv;D&RL%V16xnIW z4B3m2WwL1bhZi8{AZH=xsl5idO!f-oDp{k^4YDhcn~+thmj)NRO3 zvbQ94qKfQ2$({(v)Fpk=)~L3PtYFE!CkQg{nXG96miGik=DmxM zoOJ#k(B3PM+D&SaR9_?tknb6?OvRv(Tmz{gD$bBPKfdzITVR3)J$+XUg8MlI;5d6{1%5{Tfoz zNA~@CtH=8dlo>+5@3VE*w#`(CowM(^k^;;7?U3yuOXmG;R2b4hN@bR1c{e zq#{>-A4@7(p&~Np`_p9mA>$D2^8N^^AyR{+hDnW)njj@DGViaF&5^oEY7w$b_7@6UKGr;qFZLR#+Ky++ak~Nmgy)T&8U2HR2%um>|W_|7HiDyf{>jP zYh>rqXddS>TFxUyQz*D#2=YwXLJeir5SlGmGi4TXWDE4m$^+;xx7gHNq*h^@Eh|I{7NRZ-k--WP$ikp)F+XBch1d|+Y}tIf zO%)=8&5zl#`9hRhj#3wFYGE--MH($t*|Md`h)Yo)OOZK`3`cyuQ7S^Z5ZPd9JgS`% zBhK|p);QN(Uz8f6Vgv%S){aG~T$GxD#SocRnK^V*=EW#QnYvjUESN-D&XT19=nY#qb6-ZomJ>t7X#oZ`-PaM5a2Vn{o>Pg8Y$rgwVh30TeBz4(B3#1jUcF1-} zC!~vt$a)1VVBVn@#;LeY7Mm5OA?RH|??M5x2)O{c47q866>gHfBLWTs=db|F%m^*PnO;npV_BN?IRIEU5NAgH9x|#WV2w+I&?}cUAg(}OpP%jlq8b}RA6=P(D zWEaLsVO z?^LzDa$|Ch6g3GfGxZB+!&JuHO)(C`z-3R}6*7O#^3Bu9{0)eySe4WVqGt93|CZ#T z=qioz>OvR#v(y&)VZJA1xgOF4*(PKZEQTdtLsro{nLEWA7PA-S|M2EqfSWVOq+JZ2 zy$+MGNFy^4)k@`xSIBVV;}}*`89Y$O7Qus|P7m{Ldt^SmM5lL+=hsQOxvw{GhHd0D z>{FhI$rUe~o3PpJhjntVtNZU-u^%?94buX?F*0Mt81tND7)NqmS#FuKf>(C3mojs4 zA~rngjhum)%cLWb&8hh4?iY;Bch)>0^~UBCwb{cfVQF2-(t5wtgK+E|J)QH)a@=t> zu3(IEc%>mSN@E#OC-J?JsI5B66lE77<}O{V4Hah^91pr`w3+fe=x~$cL1h_M>7k?q ztBb*N>^x8|du2HT?}{x`otu0|ScB-oT|{5AVoZ1Qt(0B&%OaOkU+IVChR2d;%8jf* zZkdY62dFsH>G;4cqw{oacD%#!f#Onpz$x{*J7x@U(<{p*Y~-6~yu){iG|BnIyck5K z+g?Zc9A$Tej8^%&QgLP=)^)VX=$fm|9$AfbEm11Ex}{!s69?$-o>!K;O7E;CvC|(} z^)yVCx7b75YTMQf>BI@{OM_z+yxV7{17i^rUbiWn;h~@A) z`Pl*s%ji?<*2{iibcZJ<o&CcG7{kue|__tf?Ytm%1Mv2*bo-e01%U=dyJ*3%3 zNyRU$3(98oV6#Da*&C#Mi!(@N8CFvzSll{D_khyqmCg22=IfVl@dv4N-=3Jo8N{@B zWwY$Q4z_z`d8Wz1?T`*r5e*y_znFIXw!@g@if59!UdJS58CL0`qy!JotS&s_S7v1A zdVS5;AYrl*Wx9k+Hu$0ki`UXQf4N=E(YD)bmcL5bF34WrLR9?Xf@7h*M!&0`g$j1+ z%M;GQvJ9)K4D`L*12sEjv&Kw?ZN8aG_hXwF-&-)w(C3vcvdkZh)?34uH!*FH3SB%S z2chB@_OU`9HVzIO^>5c^3(iKfL@6`d;q@R)ZlkA2I|E^M%43;5V6&>bztK#Uym%JL zQCpR4!q%9TXUZ0Dz&Gxd%^JU$qGH-qSRz51#Shn~GnyIxc+1jNv`ch3DIyNnVy=l^#k; z@bFA_17*=Gn>D_-Y|B*fcHgbnAbRlvqR(0}#w2r9l$qFn(Nx&cGZnwIM-YVli-4c2 z^3@-4)Gy0``lT5>Jd-`(x!{$}>cH5zH$UQQz6Pm_M!`#-)VUgZT7g{mHK*d21J1x- zH=5V@nim|+%QCFeLrDo9o=LN~UG>Ul&Ag1_unv5|SAPwn7g?_knz?(cIL^=e&bH7G z^Gy%O9Q%Sp0Tp+BTT$`L8OK(4ji&X!t?WWToG;6;n#$nenKS|Vj#oAtIgOg>f^VkM z-Fgxhuc09E;82ZMF{@Lsfb3pTQxZ!2eGBwW~94)O~&JZU!DO?N=xt%O&$PDV(iVRB^+Sfi)1OH zi(}8yIP!0Kea^Q~<_FG2V-)7fsldElkrx4@|H8Zoc-y=P82uCK*eIOxs#4R$yrYp?e|y#kJGtbu67TmQ%xEpOq)EC0mLM7MFtE zDW!+VL^=+;C>!>%J1soyv$u=UO%hj69Vo6?GWv`ucIV{f)D+m4{MUr;F++KVRq3s? z1aKHbPWfI{n%h%sX@JHviq(clSq)At8Xwv2&6z?+97D@9fVH#)x+_2yeXOOqJ*;!v z6{fRaJ$2r|?C@YNIZrj^8Gu<@0tnAQ&O**v9O^kEl%4nSmlk8&=>+Id{AZo1cnSRZ zyZ$rvsp3-H*(n9UMaU)Je;pRD>%55vS7~uYL0op?y9c|zEU=)Sy5$?uY2hR3 z^0KqnXv^yRL6ujrh|V7bS?2*mUT=k8kov%1gD3mpZGo6Zl~ym3kqW80~B2a3Nr_U;e18~oMc-DB}Ml_-^Q za!Ucw0f`n@gKU0`vhChrxy^hy)n0aXnYPjDWe_i3qO8Z~Tcm8aSGLGZ`(SVJc$#7B zqcU1rjNm-W;s=I|7)f@snjcmh?RLg^1RLdty)n)oaK^YS!>V*tn!!_HjQRh;0k14K zZL`L@`2+rtuR-d`W~Ayu*EQtmWRCIj*FBvIyBwX$GN4mw2D%%!sEw(|swtbYW$MAZ zD4X`xDJ{^p(_y==qch=XvS>!?NU?N4a*hZD@z0L#N=;y*+mn`uBx)P9c5RIva7zbcK3<0Wf@SmGy|xw zdk`jhg89IQH9J9BG%h-(gOsiM8kg?Glb>HT+U;=OJ$!K2Xm?9o^MK=;#ih8WQwo4v zklT*3%QIe7V|Sy7~Vz_BJt*Y}=X`buRZE-h147#J)T~ z+D$)W8B0iJfF&eji2;_8On1{V11vFMKuZi5@FWIU!V&|jNRlK;GV@9~ppNoXW!1^k zH_y2Yu!JQBSYp6{0RslKngIg_SYp6{mS_n}Sn{{NZ$(4~RrlIxE7o3r-&*@8cI=4A zOfo&*zHR!;26y-v=eH4%R;$|%HmO>jcIe7<;-B%$CVX#xJsDX&JC0w5&7?15^3kSO z%Pwp!Z3~i1m)47a8Lxe~M`#VR16r95sI)Eff7#&f&mv?pD%on)%04A1H8Ljk=M4MN z_71I~SjNGw%w>D<+o{JcTCmOyX8h~>yDw`QyU*Fn>gRe!+nO?ziHxj7cOPYr z_<||sGaluf$(HS~WQWy^cF(TvE!%Ijk~K$782mc>kG*D>tiH7S!X7JqWvnkLwCw8? z{77`8Hxu_qPM~I1HlAfivTU{^zKmHet&GVRcGzK7Hg0y=Ys{BvlfAme5bq@8`{QJm z&Gz`08ACa>!CVW$jGC-7BWspS*2SgnUyY_agJ1gWO#cxt z9X@uX%kMX&Sbp23hL%hjo`)YhOxBlKblW{L>HLTfXxm4uC)+aNbI6Z}Z}C;DwoJa3 zS|)8$i`t(B?=sn7EMs;b>ilQIW)PYi*2J-lto~xM z$*#IwUm^I{qxL-$`&tAezjYt{HtbvC{p*PY<^M=f-u?UU_@I6d59S!2zf@BgQyhOcx)zm8gSH~yn%!L{1s&!?x(uQN93>gb#N zb$aT2LyA+UU5Xrjor?ROr%B!xxnE~8r%AgWfF;MaL7 zk`tz>zFTd}osXeEHs6Nwb6f6TOD*@WrFi}K>w>lZQy-ogHQNxrmKs8vG?Q|vWc_a6 zV=5Igih6ckt|v<}`>UMYWVR<5qtNaPdt@QouYWF=Pkq*Ni!lKEy15kR*IfMiWNg@J z^sBuxU=teO_%OkC_ImJnKQ{hc%>???V^HgM(4fX+_o+u?choj^tL*t6JOygC_59aT z>-jcmCSZ9!&ZL}OG=4nJ*!_4Ev+U8&t!!uhIr!$KHD%2XIXh%Ww``ZxUu$-#e%-B~ zv)6%A)$Ho(hWoZ|XmQQYWk10G>(^52hBm38HSF-JDQzZklXY3jF8GZ*^F6Rbwx{aH zUpHkd={-U-qn$l)#Xs33_KDBN)$u`9^?r3Nq0u}c_hP@C(WcQBWoU+tS2L@*G-n)0R1#K`+c+I_su!{?iQm!M+4L6;tR>$zuy7}t6pGnltLsdU zAF%RQW&V_XE&FGnGpKc&sPA^zu>Yx-s(A7EG$g4OutYj4>3qia$45z5Gt!@zCDoiy z5XL2~XKX+D`{ARE^y9N^FEY~jt*GW}f;&aqDJ}kq)Zff$Sx=<8&7abV9!o#^I}lC$ zM0zFM!%PkzZza9TN^c~6%1Zs2ZZ@-z{!}%a*~fb#{Hw7HLi{jbDkJ@P$ge`%9N-&P zdA4xZ6>a=KycJ|scZK$$sQ3TF8{HcH&-(yMZyMjewNEtJJ!E)q|ENayb0WCc!()hl zt*cPnC-pN)v;Fs}Ptu2MmN`nNU$wp<=|RS}z9#8SM*7j0kXOCBMB9JUm9ecCe*2~a ze}DU?<2Od%fa`wK(P?!ufAgl}JJwU14%l=Kbo~Ci&Ve^?e*0S-{soWGETqw_38F=- zF8T?fBRPhzj^ca?c49cMT_Czeh)TUeEasVV2FR<_1l3C{0A={S9o0Iu^I+` zgYOYe*f;F;t@-Gm{xgX16AkfK>%S>3Hu1%GEHlwR^|o8%`|A|`!$4;W@e@AbxnV2+ zD`R~3{cGbdH!$9(JkCRF=5(A#l5v_tPuz$&{_h4l!~X^#`@Bu`PrpYtY-3v{iA$VC zV$_zw-wbrNq)CFw&b&2o(+K^T2`0hLF){PPd z&1yD8WZr=M&Kz*3E8Dm9O4z@qYZWb)Yn86Xz_t2!?XLJ2G(8z-2$&4O-YOZZWx{o3 z!*wZK4MU=EHHI?=;c9=)Zo@g-|2Gzh>p;I;_A$6};ansGmwjpLm?zTK31|$oWPUw2 z(XW?0-u`|7%R)Ry>vre$YTo`di(fLJ`0rrK(RZ_C{-h>0M7#t4X@o=M^;A68CLT-0 zqiy0*HKB#DYC?-mFa}K^^Xo|x`y)o#F0!w({xjm@5q=Ya*4eY|@2TpHOgS$3^ zJ9V8kQeAh%t}_N*ca)vITX(N!@7CQbgR9pDSHeF=2MGU|_{ISLIGO28F`emTUtwRr z#=aKz3Hn^vC&V@e*kpb^G|{ikq~AZ{JiW|}khXW<78jBC`PbHsXZ*Uu*W%B^_<;wC zGiz}D6tm*uYxz%0kl#?AnOdKHAc91B1)4=R@t_M5?Na^$%Kp( zu`bN_vsd$2R{VU;Po`&JelnR|`Ned0p{$eF^xVljlRS?-?mWX(}iN|v<>t$$tORY=93>z#e;3)K@;0d#6LNr*y~J2 zi^~=lm;4-)$rw#lwsmi4kR`A?+n5ptQUWkb(A6+AEw9 z(q7Tm7-;?Uzs89n?KQQ=Kzp6-ul&-h{>m@0`M4y8=Dm7F^;do)ul+_|84SHP7)lI$ zOj83FB$2mjY2>XM`&zRyKbzR(S5lk2hSCzP9j4;iVQSrxit`=WOmf|?GKq)o25W`7 z@P=Jz47%_pInh7X^s_FnFKgcx7f-{+J=dPh<@}?zf0^~DexZv|R(Src>)#4iv`3<5 z7O%oYoLZ7?8b8@1cVXVxur@c;_N!d)2(Ro{# z(;U7>m#B;H*~P}7i|?g@-L6baE~1X(ZjY(eg{H#t(ot*W@_KLoSvCKEz1cV*CnSeIvInQ z+K0dE4)1K8#g6!0&l|kylw~((U?PEeH|`C;d)xE-4)zK(sM&qPyIvG*(hQ*QO~2fG z?Vcd!;oNJ1H~w#i|Lxy$a{piapPS0oUi1Fm))ar``}>aH;YRddpfjlGQpi4pG=yJH z5bnQt_xJdPG;WdJ{qC)wE^@FTirz&G){k3e4%xeZ(ba)O2JquIN*lESB|AV%W6a>M z2Rh%p?dlI3J02x^_g}{G-u>4G{p(1qL5*E765fpn%Lq_L;u|!i?l)*%Ts`gL_b&2Q zvu=0j{no(fpo#`!rlD3t?YqD0!0pffiW=`ge&6v|)_~Es|Ge#1!c=w~4}k@SE({38&|6 zl5Db^dZLL*nq<15dV=YBohFwU#fc??I4K*<^1h82NHRQS-LCV;8_TU!+(<{Q+(@o@ zGOMN6JQrwUp!;VuF=jZ)jKLtzNQ*JE3o*{2S!#7vem5&E#=};3Xu0~5fv=W&8-RIf z=jm$Vuh%p1+v3tOeg}-XWR@WO7#M|_ zeL`~$LQG@~Tt;592N3&|$5V#;gc{~0#x*m}Nw{QLh(o1|Ng5`RwS_=)@&DGX2SC(6 zh;8c$=KntX#~Ad_zO+c8E^VD!W1y|uAX?{#+8PJZ>t<7%rcG@+8R(i{;q6LN^D8{M zq9Nc0fsFw$7(CqV@3QMgGn7u_%3)kNFzeDOkB2-Se2?sVAai=?^x(f5dGnipv}-y( zLRC6VYKKYf;2%41Wx^H9eo(e_>h#blBmFX9F@70OXUI|DFQmPmA>S64F7PvHUl00^ zJs5Od(=wBxxeocm*OTGHN*pxFBSlWexeYauwIQZM*7g*)cA{}clD8U;TWc^G48d*o zB>Pb}O6ggL|6;)11ln>Z_dB{919v{DO07R0zdA?p>-2QLNAu)x{e|wvz+E>M_&L1y z9n`+>FfAGUurv0P{UC>%gLlT?BaSXt>>QV7r&GP> z)pV-&q>It=pc;)zx#D5by0y2Or+#Z4VhVj?6DT$&C1TrXS*a zJu?$=_R2DVDcH6V=9S{dmlz_wEVvy<;e8MEN`-?@2C0x~t)!`(>zDanr}Ay_9-{Vt zeKP!r&FuSuujS2s$cMg8{^L*_G|3}HPELq6)I`>Xh}jc;9JaXyqBi#X8*6(=KNj7cucZ)o(^2jG(@96vPhLR^c{(Nc2_goj=_pv_0<0OwfyWex4{(hN~ z4IWE8Hh4Vd@q$O@@cz;2o1HxN@W>wAWd57P{JCZFpHFzawd0?bc$~K5FAH{TG3OTZ z`6KiBcg*?U^-@dA)*S1LJWi&w7w=tcmS?BF3p1OfPqX^n!|0z<=Vdu3)9K?yY!kcc zDNiEKhH-ZdFllJe3+(D zU)!s_3}7bT6f~Q!1827pDLB_C+jo6>*3zZAiIuw^w0hkd`RSbV_0u_-dog+(hlJlx zt3Nn?WY8be_6{Bm?Ef8RI(AR?SqS{ggE)V#QjM|jeu3@nwpVTV&Ba$ewEC)tzF@%L zFVZOOwFYF^7`N|=KVHVbaXgK0BF^@ghspF;Td0h@nTCrWj{GipIPyE|pT-FLr!k`W zGLL4df95$~j6wg*OS^zXrR5ny2HFK_7tva2c|MSVc2U|Tv|C!9X=I=!^T(0}`(vHQ zLmtm~yyEdb?iY;%=JZ;&2g?|m)mNio8&ULfI)SUNhNpRmp;*rXeSD0um&UD|bOje(ZT9|`wI4ajoxKP=5#{NEPa zV*%}bK}i*ulrc!E5My!FKM&{!F{6L-vv2>^@Z$1pS?)|sDmx_sv8 z!hQAUwoUKnF?C`SeW6Zlas-S)CpM*Rp;x4BQELpedaZzdeSaYB0ky_Jdm!IK^q#a_ zvdBPtm|R9bzQjWlkC;}IZ;R7W%S^bok;};2M$dBl;{cDNaU{)+4gKP1``nlb?@u`9 z>B@NU`qaT2v-djf)zTCAsHG?D2V>Au-Ff3TP2ZnNdrGY_(4NW{_W@_pa!Drx?OD=G zpE~0t|mwJw1N3#aSDpbWyp0?1pw~ z-6h=Ax=Xg*7_{zE+A9D^%L^G9Xs@KbMi$au)7Kbiucf^~AZc%?H3r)B&F!b|xD|2Z z)NkJwmy-r&x~Q#@8F@2pXm+dk`PIVmWeGiU-_|4dV3qeh^EL)~-+#SHbf`?+HaPSC zV-JtLaSJtkn2xxuZ{I?dvG>3;kIeNRt6TPhaD_}?C^OK{=S=MLdA#;TpHGvu5A|3a zzSui5><4Y5{6(+d5bOPu8u`RV8iPhYY3QDjpR~`^8UyWfx|W@{t!3xQ0_h>r1u_#8 ztHz5^Ux;c9P+!s$sWEPEn(w`E49nRZ>eYMj3A-|M&dNm%wTy8-ph zE+)L$WeJnPe@MdfjGFvzhR23FD4CC=G93Z3Oh;&H3`|EdDW&l<;xva? z%ro%IUD%w+W?Nnko8uIvGX$e(9q1qJ-JFaY6Mf;L0HO@X;i?SBnV~Vra9r96#FBP` zT4SJ{kajX`PD(pTtufF}CO!M9Kh8C7g3gL>i_>OgXQ?-ZXRzIXzWbmvSoLJB*leb2 z#U}R~o6AaQ*|Phn>^@E=IGb%dsLds_d8Y@`o74DTVrtkl8)gg|HmzpQgv}XgXQ(v> zT5W|asZIY7k?L}q4V$xanx&I5aMA~oXgHs?YIC01^vZQEY|hDbj;_YQbq=q`qs{rZ z-(w?h6zp42^8rCIA0uYA;AZ#^0L^&Y2r-JxCV~~TJuZGQ4X;-N=2HI6- zxaJw+OATx$Z@r?;H5Bs!QHb@hxh{}(f*1pkb!j)k=7zKz)EWcrhP1h`nUgk0tufH% z(nfByHF6^rSKGu@VHLt=L0AQ183U|>w570FlD0&xG0>Kzt%l92v{h=2f!2|0VY4P} zjap-%t;u&kZ0<|TTO%^i?n_$_n{{dH^fdxeza4T%K1l(d+V*sqXh0TMoc_8fpwZ=euz*%wVvjSiL z;jB0`M5LjFtfml0Ve?2JM+7kjAV&l_c93HSITpxqw0UekAOblFn8+r3x{HAg9EUBIUV+XEq{?2jpOz#>u&lUL${)%h_ z(at1451Z$b8-d&+M~xR_K#cj!rh=qH@X|H}FWGI<=H;tx(&ptWgZtM8_XM{4$IUwd ztF8<$!sdlCykK`21Ir6`)n&AKg%Jpwm;9X5=2f@#l~0r_e6#1fp11#yb{DL@yWaj| z2X-IoEJ)c|Hh8G}SmK*soDf%*2E-_q1_&cxhs~R~a?8YSc)aydx^a4&8LgXSv~Dw_ zb>pLTt2W;NTx~Xj=G{ns8#ZqxHv;)>IwlWoWAb2PZc;bXy)$N5Dt@H3OdeD5b({EF zG4C)cih0Kd8iUAp(%y&7dui{fH3r&ycIAV2CB87mu6!_`X!8NZd_dTPk74sEu5e?% z`9!Q|@4_di&zY`#O1knn)0I!&mCs7>3E)c52vU2J{5fnsOKt@6XQuq(DZhBiFG~3( z+O$&wDcdO#8VmGk=)#!m2)Pbo@H$=J9f8YcMH2a%5@8yf{^P$5l9a~i~&fGLiC1Que80? z8Uw9%7`eWX>yx&RT4SK?lW%{>^-J4NtufH{OFIy91JVvqYYemlOn%UlAN1r0mHc3o z8#EsffeeM*kU)kAVhlirq#X{qVQGh{H3r&YX-Dv1b)_Al));6|$cxpwt z1r(Vrusy3_(4JMbb}{4@O$$P;G0-kbyA*Ou(k@YJ47BM+G^ZUWw-Pz-Cv$7ESrfu? z$Sn(DnFz)JVVUh;@%FEH#w%*rN|akMA0xOj^)=9AvwYq9KPW21;H1D zh~6vEtmI}THzRbEE1?)PNZKWO;i!J7DTQjtRh0tw!DNs^mDn}Mt~oY+qFfC{*bcHE za{B_|hL{XM_7$QYa&>9zY^5>K)}?KPTtnIhwZ=f(khU3eO=+9d8Ut;U>9st)mZ#S; zpD5QtF&_~4h`|6D6LNb;ti6?&IiPHzJDCPq~#4{nDkvSK0PUb?)g<_qC+^PA2FqSch zb;?+09_!3wotaORJ3}!aBes^FyV<#$oy+VT8kwEb?8411+>9ASxeFATUC`{(%`V;S zQfQY^?owu#H1nNg&UcczE16wIxht93)-}pqJKD9QUCZnm8kt?k`!h(A{Tb?J7jic! zW(UIVF$UdpL+o3}zIE(dVc$l%TVZnpY1=?Z+OTOCa(5`gz9Y6Vz`i5)y<^`y_Pwz0 zqujl)DG0d-6oEVt#2A1)5aiK89v$RSAdgY*Q6P^rdvdcUH+z!VQ*;Cv{xHCxF zfx6j++%t+&cxDR5AO&Nhtqx;AWcm_vFEV|hsWC8pu{5?ilm;l+x9$UiVm=^-_;H+w zAIFKf)fxDV@H-F*y24f$Lu_?f2r_R#$n-GYR*y`(!&bLUyQwt>rrk+vxBAl7ZuQBj zCu|uC0y;`>*y@#l8$2>V>6Lk3*y@wEk1>pa*1`J2R=>3U)EWbAfA*#>KmY2cE=QxOD4}1d+Rb4YXl|M2;%#)TLVgCfN2XX(y>Q2HHt!r^42h zv{Td?1MQTw(_w2`+G%Qyfp%KjnXok@?F_ZXKr3cV%o;VzVwTCwiJ2oaFNQNehMxW10 zFc-EgbqMApm=9Z)J_Pd;ECe{_}KqC==fzVylQ(e|mHw1$T&V1-}-y zY?uJQCc%2xvi^i%U4o6UWt|1Vh6K5=Wt|K`PJ%+%vW|wJAVDc?S!Y8~;yPIMb+GE| zVAaf`ttyI{fpARr!Jt+9WEx@`Wa?t-g0F?Gn)!iHYYhBq$tqVarK?=IB&U4<%V}SN zde|~ppg3$JY*|nU8qB)sSvNiFrm}8ETTL?qVe|tqh<-rkP|Tq*MKQ%g#cPGFmf%}S zqMtj{L_c@R?f_V_<3mh7bIIumn%8A_7`7|`(&aNyEq`r~%D4EaT;h|qh4V!2M`7zo z?zUkQgJvAD>HdIn%O6l~9h*HELn?7(w5w?SzhplsgoD;+tfN+Dh{89WjJ7Ui#tqt*Z_q$xb|teb{1%7IxIx?U4H~G-u4Q%|ZC%Uk8uDoC#;4bf zo88Fl1{#@B5b*0ETel_vVFQgp18)g(=OA|uawm|xXzNZO6ojpN6oK3mKcS_qSK^L|W5~RC{eA`FZ^1Vsu zd`}uW-y`?#knfgzH=`MYXx-MVe2t?-f)+@7KXk{8!LoqB6cC|6+>M?1@Lw;OZ zZn(%mJI?GTJi7_cZbI2jMEMEx0mYSfR$GL4olGkP|KN<3q z%4w1r8-twE_t5$2HmqqiWGdvR`yroAEbiSpAZ=3~TW?~I$xxY>-_ zI|Gf(CrxHlqB7;&0F_=Vm!K%gHPk<#RH#jk6e}No~j%P?R5c(qxcdA(_JEt906x zuhghg$d}~A9XA;`r4Qh?yHls_ZaGy$zA7hf3CX~znnc>x^2}|`HkaCvuc63^`#~~r zB2(#y=1r*dTgNtz$uy3Q`B}aE^O_>>hy1=k_BjT|0EA4ThfJZzH28^3(-b;sb|teb zYR0AU<)t3-bqKJ$)M;uA5bKK92>FJz4GEed-;|(9b7NrMl(rS}Eooa49EALV1l)O& zfjRe#?4A5k+P(QBIUR=lp_~pG!x%Una%vp;)Hw2~L7ympgknA*0yz$O>qoSU{YVBN z$M#Mxe-iSiKtn}8_Hp_>EPEhqd#wsCy*Ei-t3uj#W0F5LAVx6)K!c6)XP)GlCwXQ$ zL5!j#`2a8P5AZqxh5VfY+%bSLz`T?8KIHGE zf05aXp>204C@9UgJ7~7u0S(QzJCgC=?n=*-?Jlzm+np$82VxB(^Tvo_cR6;KW77v> z6k&JKtlQ1H-Ha<-wB3y&Gj1QZeftQiOu42-+dU{UqabYeq9~MNddvPLd zM-khN_Ae%c;(7%0wy!2YqNetR?LOi55!V>tYQJgQlj39>?xdXh!*;)%xUQ0cQ@^wW zVS7N@0YVxB?SQm{VS7;8L28YGc8~*NPhawN1ynr|7yNQz;zD<_y<*!7W9jzF1*xC! z^XaGVVzq4>T}XG=h5j^np+5x~XcMzl1?62}-r6@j(Z=hEYq6HP7HjH*p|CxqJ{V#j z7=u0-l6E+34@)~ttufFJCy@D@6f%E9F*lOBYtrifoQR8h8lp*(UVe-F0^u0%EAmL# z9#P~GMm7eK$rMM)6h~z`8n#V`&(j$7!3lkJ~MQw6e3RxR6?_ z_ZD6mEWS2aOnZGPO{2J^+^53!lyc`zoD6a&lRse&c|J1H5bBYM*V)(&<*BEZHgJXI zG)iGP4es|29NQ@cpAOs83O-FNV-S2=+L^FDBkc^e#y~qG?QGbdm3Ed|W1yXtb}nqs zNjpcaG0>7JE|V!P%XB_$&&zb4rpCZ@UfPAQy&&xZwZ=fZAnjta@e*EF^!k0Rl3`r?n>BRk#>bzW8k}@gjU1$ zs(g|JA zREb~=5URqjh3%TOHENB4mP~P+OwmvM{jj|+(|wv615;m}>S4PsZJkmY##{afGEZQh+1QyJ(Bh~Y#&Q|Osz4{9&?9r;ya8JpF}6-6K$WMm=B0R zPQ&)8Ku!r_3_wn$Jqz1s(w@$IOTIFxsPOJQ_Srun!RrK}YJZzr}m~q|xKSxeMEOa=Ig=F>unZeEU9Z-%EQ>tufHvE8s)eevtNoT4SJnkoGZbKT7*Z ztufF(O8XSHpQL@F));7?qDrQuOgMm9zAf`LgMwN}^PN$JRLuvSq z)OH7rTGCUEdfFw8dMa+ViJPgo(I##vhoMlg+>ygjYS*^SZ0yT!I25c|up5?OBowS^ z5R6DL8Vc4t2u3+e#MV5S+TJVRdpqk4xiwe^y7R887d4HG+Dzh0w zgBV3-GfZ_}sm?3bY$(hs)mdtdK|_4%&V|C9v~x0_4+Zl_YVN-f3JVe}(BByNFUWi` z6c(jjq}CW{7qj1QfBWkD?fO-DuDlQGG}VQ{*()6^K4 z8WR5L?Qz9tw3K)`@5g5RHinO_^$ARcM4lL#7Ry8Uxb?gEu{R(}U9o2m(Ry zCe2!I)^amu5fxe}1`Wc%hYEbC91lX_K!Fb!*cb#pAmX7T9y%g@qQW7H5D$rXEW~3W z9)-e@5RZsx3=ofqcp>QI^6CxS|#1kT(I^wA#(kCjM zq6qPni048)7vfncoC%RzJTgE$BjULuo;xCaqQW_f5YLHtDa1=5UWCGh5HFacF+jW^ z;-w>AIwF0d!X=6jFNt_9#A_j5g~F8(uZU<25U+@M?TFWoNS~;1jUvQrBHjw|R){yD za3jPUA{qlkd!QN>ZXNN~5$OXliV$y!crV0zA>M_;oe;TKBLl=cBHlaVy(7{mD%_(8 z@t%l}LVOhBLnu55@qsxS1H=a+K04x~Bhn`-JfaBkk%-Sid=}zUC_D-AiHODk@rj7f zj`-||^oa`3C_;QT#GNi8?sN(9B@|wS_(DWufM`s#(<#$Vn(lOjoerArbeJibH%8Fq zJDmy+3id5{^8pcv)o9k`W?gQ^ERd7Zf>{>>_b70W0(XacfQUmv91`MS*clY!AQ6oL;vf-+9C64I=@ab?p$Kt^h$BKA z5#n&z85ZI&5sd-jFcC)_al{en6YY$k2yujnV?rDg;%L|z72+rnjRE2)5yu>H%n|7m z?Tn!aag2x)LYxrdc-R>i;y4kF0pd6jCmeCY5$O}{OrQvHf{0T>oD$+>*qIdKBoU1P z;v^BL9C6AK=@actp$Kt`h%-W*5#n^%nHJ(S5sd-jG!bVUamEqp6Yb2P2yuppb3&XG z;%wNN72+%rjRE2;5$7Cn&JpPo?aZMFagK-!LR=8yeAt;6;ye+J0pdIn7aVcH5$O}{ zET9N+frv{&ToU49*jW_fA`y)N;vx~39C67J=@acNp$Kt_h$})|5#n;#Sr+0l5sd-j zG7(oCam5ko6YZ>^2yumoYeHNT;%eAg72+xpjRE2+5!W1X%@OGn?W~~)agB%@LfjDI zde~VP;yMwH0pdClHym-p5$O}{Y@i5ngNRijR)v@gJ2@fdh-eHDjfr+jGA+rp5OxYO zEzr~$m=+kkRo27zlt z+;_x%N2E`*vyURgeIho5*brhp?9_!=C!#SxtP`=}hz&=iPqfoO5n_Xg$3i?7Vl(VC zh1evbF+emX+BuNvflOOrrzO)CO^tzRi@^^(_<;wf4-f=`4mu#>kr0oBco=pLg?LCr zV}Qta?K}Ri9TWj@Eu;?!iuo9^OXjf$K6W#<3t|+R9W(H$K}S2M3VafFPD~5Jz{Vi( z2@y{n@zfFN16LFwo)Ym~i048)3p-~*JR_npKs+Pjxg(xCB7LHra}*(-6Y*Mz*FwAq zI~PK{AfhoqG$z`)lIfL9FT>8IOfP9_3`{Q>{K|u0d2spwK_KYIE1F%q*|nQ7i)iN> z#h^hL_*Q{$75FCX+$iu30~>?DH$=R3#9K$CPqcH3BE(xF-V5Cv~!Ol#Csw>3h_~h4`Js)hz~?G28a(te00P|N2E`*^N1qEMvDhKRm$369#1|qO1H>0YEOrPH6zp5@ z<^v)Ss}ZqFh+RZ1c7|dn5sRIMNal?ZL+omuB-z&BCf zfk-eO`05CPabiz6_Jm_km|0YuKoRx?%_iM!(#Yeoii%S* zYrP-XD&AHi}%;xYf zj$}4Rvw1h0cQZcli;D9oGMlH_f}1V4*@Dm(qT+(g7HGEUW{YmND6_?=xG1wlnk~86 zlAA5bY$+-($&7+fTt+bgh*^Z<3W@|P1X^{VRR>xX&}vj%70@cp*4%8(&DLbL78TcI zwq_qcE3Sv)MqDXy25#_J_#Qd*KGj(8=|b%eUH4a$oo-oUy&&Y#X5>W z>Wpj*KnwjpgZ6r0jEsWk>#W1_}|F(65=H`?BtHBQW-aY~2Aso+|n z*b-ceaK-?xCG9~d9!PsYtufFZ7{0w52|w#yhS%kEsPFG!#vV#=6pBYeIUnLQb3PozB!MQaX1ozhorBNG)bEewcE&qDD`re`!Y20+F{ zMfF?pLZ;`TcrMd(ni>PsbB^(akMV_%F@1m_5GuN3%-fsH}nD zh`Sv^d79w|IWPr$>*skxyK!r%3XtxK&d_aiUC&WG>_J-YF zA@(vyV}RJp9Q(Z0eU3<zF$0Y{`yv^#(z z!~y0wB*Y;h4u;)9Ar2DJ7$9;dw(C1FP_>#q(e4n65Qm63BE%6P4u{=gA#x{128i5= z?fOm(REYG6c1KWzI6}lRA&v=gH0+KFag;e41H@6bddyor=7{u(cE?bJI7Y+?Ax;Q! zJnW7Oah!<80CAj%6OK6Hi1dkeCs2eqLBts$&IoZb>`n@Cl8D9t(U@p=TBg%7oeH~C zGM%ESF)*ECaNpVO`p#~bK0pu%CfYR3W<19k&yiU~yE7;T4Z^^43OuL4vtf5ufoB=m z7zCar;+!MSIU;?c-8mE?&Jl4zhzmlT54-b1oF}3&K%6Jyf+H?CB7LIW1r#AJ5OGO} zOF~=>yNg0xB%(1u9C6JN=@ad)p$Kt}h#NxO5aN2+T^Hgy z5sd-jIuSP8;_Z@NH5$O}{ z?xP5CpNI`1HiTFYyLBPfiD(QE>qKlgV#5*X6YVxogxDZrONcEYHp6aHh)p6I1H>i~ zTaMUrMEXR#EfgWPht)iZx#4f zIo^cb8wI{$U}F&YhKRS0cYTK8D>#nLg6g7??gX_>%{J^5FCV zfV zKrC>ni-AjB3|#6ArA`Jeby{FD_z#GkMC@|JE=Qyf5Cj6mE+X~_u}6sAq0}wJZXy~3 z#BL(?IAV_@(kCkQpqLK`5eI}gAjIBK>J?%y5sd+&F;S^sru{PQ3#C4p_R-WBnD#Mv zzX$L4;Pe54KoGp2W&>_E;AYGsDh;3*GzbF^De#a24~Ej90uM5 zr6Cj{4iRxgh$BKA4y9os4inKBAPy68#1Tgvkv>sr1VxA=L>v?1m=H%pX;g@#L^KA7 zqeL8Y#4$&tPgEL15#ksTCxkd5#PLuX7veY(jRE2~5homR!V&2cl_pSxI6=fIAx;T# zGL$BTI7viffH+CSDMy@gMEXRfDHI`25phO{GeVpWrD-8f6VVtTP7`s)5oa8cK2d1~ zMTj#*oD<@l5NAVaR*17iGzN&XM4WTPIY*>VRGLE(;v5kdgt#EY`B0h{;ye+J0pdIn z7aVcH5$O|^7Epw^K*S{>E(villoo}!NJL|RxJbk$M_h75`b4EA6d^7VaYcwLLR=1| zWg#vT(HI~u6LG~6R~(T(QE3H5h$}=~6XKc>S3_x4h^s_228gRfTyw-VN2E_wT0;?{ zgRFA& zDuN=*w^2zC6-znP%m*ZSs8xR9qe?#1D!(Mp(!R9PCzxMa3RwuHf)-2*JT3 z1HUGl)bb{^yh-fBsMJC+9}tUG(e$h=E0cpzIuN1}U>%rIZH`QBPDY2JbSNVuFglFK zGOFqOT>Kz+Z7LPxyHEZvO`_VOP>w?BNGL}ZgAA~a?5Q~ZO?0glR~Ecd;q0$5?V6p- zp|bitTG9hsrwgK$)%Jg6Tx-Qo&1(yBt+LwwkBnU)=*!Z;(sa2)Ci1DB|i(LGs({g zVGOiq$w~5YAw5YxF2wx}i!`^=nXt}7>0DUn#4-k0=h9w;(uK4a)EWaVe~r9!8A|+d zaI0KXeZ}Loy1R7c^t%0JMJfJCa`?2rtSIS6$%Pbs;9>@1fFB+h^}~a5x{zD{Eo@phZ27syoAal^Lya&(X)GS`k2Y`A<6PFljVbF zX-LtBbqfSyfIoCH>JOdD<^f@qjrzFcef)?lBsYRAADQJ-C_TrO7v}fO4|<+EpLNYRH43j|_-9~AY&qq2NPSY=}b**r`B5=t+U8-e`AlH2PDd!2Em z%i#7pdF)bld!0_Z+Oyp2jI-S9YR_`7Q(5jAQuHBbfj|uKhi*pwp_|$4bs`S4AweGM zE=z-|KsZ6n!XIAP{D$ zs6TWm%N~SPHb&slBY7`;B{yP7Os+5N@qftgp)$by`gt7i?E0M!WU}l}vK+`{+3#5z zQuLu@fk2c%KO!jsBS=8^Bzpr0EV&WL2bkDk*c*u}!*OLOu8hW&F=ji$<1mjyJdW}> z=Gl)p9dd{xw@I5ulG<=m8%k=UNp0*OJN}!2-|CkOk*&9V*y)f{d`^HP zXPHJHs@6sjOYg%u8~j0Q@!n9_8&XFYK}WD9A1-Bdsa_lod&4p^0wXs1!;_431HLzc zY-D5vM(m#tT24P`Io%r#d!sTk0;5qy7z=x2k{f}1jD0;G_9o)WWL%kIFHi6|$>Wsw z=!DZrr&H~h=Dmre4=0n_RQsiQZ^CRY3|#Z3Rt zC&?#UqrJsU|Id3f7Mxn7=tJEy0#T;(NJ*I*L8jW*?k$A91<8#-z99QWBrLfR$QRk5 zrLeagS60}FWgb_&3Cm7bGX1}tG+`yv|I41RAw?e=76`-uf9PP;A3BuHGQuhwBgkf1 z@|Cc+BDoRBSD4&t*jtY){4B>FBpXb0oyRpEH$2&Or)y3(GX1}vB)^u_HZuLc?#)

#0{ZcXKy3{9Yv^k@=J^jOx}Qu8c_R9&>G(5yuxR)$ z?!!KSTvPcd&q%*Aa(8B4jX)x>`&t3f-u# zJ;_~sl(s*5i+ic7hHl7UZ$WA>O>{Lwq5FtwvTN&wbSQKkF>PFmX+c4YX(6>7rg?dT zX@4N5UZD%nsAav=K3_MH^}8rbHWIDCAW#Lm}AYLJQsa=UYtkiMf%F)VY?B zt*-_8tv{lnb>!2)?TY>crr$@p3vfg*3^apbFloUsQ2d|8Fto*V{vmya&eszTs?qf< zdG^5hj9vd5DTT4?SKz%B#jalkkFo3L&hxSB`|--=%Hp}85ikmIs8o_G zgjSO)g^o(D655_zEwnHBjnKM^M-QN2oVCJ#MW^|*R=$Y3tswaO04f3eeF((hZ<903 zCp3$XheQ(}pNq2Q3xBB#@%M4k`h&Od z0AmTD8x*vl8&b=Gu9r8U`xiWipqtQ4K*Kbg2x!dwyl!IW5Po<`nwb@KIP)bx1wO$ zQ(ytpo&f=-5!;)bbsnJ0#Lz>c!Lw&kPD?x^_%vCwNHq{kdWod|G_H&#Jwn4eObm+* zgp)`Nm@yZ^NgVo)>5L7SnKM`~6)<}ak^*Lx`1$nK1kk(s*X2^GN=*G7fW5$517JmK z5kz&YMfeZoo$gqR@F;cHGo#4hS_D!9V4}QTi|`@~h6mka&@ux*eF_Isl;D3Rmq2Q3*8QqE0 z5zk?z2G!^;5tTI#*Q4uLNq&R3!2;g>55)O!Rs4R}Zwi*_SW{Rtna&Prs%! zqZi#1yEWFz*szJU@-3+Jj!r6gYNh@T{xxxQC3=EDcqU$hN=(M2(Kxjk)O0w^hmu^Z z)pR&!##X)OVMsQ5&#YxG_R2cA9_M}DnjUBD#IYKCWf0(Hjb}3Us@ji9szLiPmFP)o z{{UWOoTyIi$5iU1rpFQO$7t-ehoR<0SU}9H_Bi8u$C=pcI2(HvA=BkhSKHAu~*e~LNbbv(w3f3iJqdatB9^-Oqx)slbS9^be*8F*YUmMqo|$RimoB&v5n|5 zw`ijtJhKv)XrsRT@7Nf7i(f#vinDa zFYH^v_QF1~w=WI1PG%%ks#!~D0|>WLN?(ZH$ zH5;pV0RQIRf-RfGTMt4SEFe% zij~1*tm3W^t9S;lZLTcFDpp2cgjmH{j8$AKF^Ed?d!g0jI-&Sdwb1tDk3##BYlPNS zJbD%dBUZtGML+Vf3Vt(kw)As7s08}Cu^_Eu6;qqVDng?1?Z=_46uq0GZBeY4x-eET ziL^cjSH>!yBL?UTTa4tTx10p5r3 z9L6dRCh(@Q3K7i3Dtu-at0>b(1l|^HG)aKBL>nPi;Z-uR3K*h~RqTd)#wyY{#p-FC zqSPY4Oq`;1Xu>OE;n*kULK9N?T0*wI9|%p%MT=`_qJi5LJxq)YYy4WpCXPaFOMWww za8QjN(Xu(;#qY4KA{aIqEMVAFkmA@xfGXoHhD3v3(@;)J{3?h|Pz?-jmL#c9!IguX zmuN`b##V{R!1#v5fEROx*n|Nu6Pwslz-v)Ry4b{G>20&v1od}-wK#7LU=_tCM0La_ zmV&&~9kGf3Pv7wC7`e9_jrd}1!-Al0cQWNU3QA%_NTZa>64 zeus@OrHMIow5?+2 zamXj;dU>g4Eg@Uq1oZMxpl!96Z{T)CPqHUY*R-@+2g@C{| zcO_m8_lSx9p0UfP@rc0=BuGq@1G(XjtI2oLAhcNSWOK0MP?)x8ZeI6l0=Hh0j1T+=t<- z?jmCr6!Kpb;$xyxjO0g5^kr}~CK{4~El3?PCQ1#e(W@dVG0|f%4qjb;gEhfIAF&RI z>m&Y(_xKq4VfY=nuBo!9#zZwBxfTRvAS_jP>s8y`dewF=xy(xVSfYNLN&}K2G8;c; z>q5MQFT{SEN(xz(g%o|8Dl3rYFiD}aGtI^w1w9NPKfc$F+)^7|JuzphzGahKNhO|6hZHBT^{A-F=MdJbL z!tub?r1ed3<#^y7TG7u?%SucJ#{;CpeUD6a-6Zoh8xPnuq&gnh9FlH4utj=n#sigj zOQaTu2w5|SVjttJL9wD?g4U@s*#`2iP8cS<%R1>Wfea24NDYcfo$N4SD;5y*I^r-v zgba#NSBqjr!vxi}C)t*d()I`9zDHekm_P;*m(-w`=xT-u|09aY8qx|;j3@uUi+3*! z6M}*k#X@R16!Y>1#oohn8iolXm>VYe%nrrMv=LFPMH}fbp+p;DnBY~)g$R3K%o!AG z946@8jN9Z}JZ5M>G5<)5Vm>i9Opt2U60-G8z%b!|Xj>g7G;q73VF8yEw_2?mC2l(_9}!&L8Hxf|cLg!H+GK6$ip}O*LZXRR?uN4F3s z(<*W(m{wCTU1WI+ra?gqrXjT)n0k2wrWHJ=VQr`g=D^fvc3@hjjR>YK+DO-imS`h@ zsaMH>DI6d_-?BgMKb*CpUNeiiJ~4;6(i*jdY<*#XxmElGin$Hku4ojP3w&)T;h`F} zOVQ#h^31%o1k?5b3z)Vq2r!NK-DGWOfG!g^4v7ZOK8m9%oXNe449eumuCdb_JgEz68BGUjg#othEjhAUQwIm(M}o>5loAcIvL@RFT2?7g7UYqP(4d`3wt)c~t;wwl-7`t`r%AUsToN zSJC{7s@k0#$R}wtWB#Rss_HpaWN`k4)Zmw>8s=ZJDz=D+c7@^EXdSMpZ{z-b?r&!@KM^(@DWB+S3Sa#4EhM9 z#>PZf<0Et)~3>)o}fK$@8sg{?({Q3+H+aV%9o>Sp#4Jv%UhdpfKyJ zC~Lkji@FfAV$%9yxDvB^0%nmx%px_I#e5@S);iB~P1)BV=`ic?^tKshu?h~ej^J$x z%u?k$lRD&`^1!Sy0kg;;W|11q66Gys9mxV>UPr_%5i*!XUCUsW>e`bee3UjcFl%hU zEHa2$qz1D@SA$vOJZ810m^BtJS-`BIpvA0^S`M?kyuqw-cuoUmiC_-1d}fDPW!i|C z)uN3Qvr4oPFw3j-A!3%-!D5zA%wd+)yOxlxuLdw{JQ`autAX1UO;A`_(3nN@uSUIE z_+nW2vJ-lzbp^8q!Aif=ek&qMoL?S7TCyW9xIc>bJK<7^kH%HL)6SdzZz9H&@J<<( z_!!({p7}P;2T#PK20xAjnP+B@YPjPjGA4mBbBLV5?X&Eg$*u{ToWUKk>|4n06E-#-7GWfhr!V|N$Ow6m4l=4urd*|~~hibH> z3iEtXey9DT@>?7W7W$79KwST^GV(r;zwg6uz7`I3Wvb3IkCD@ez6HVlBRMfk$X=S~ zB2{agUd}SY-W&Z+yKw8wMu*o;Pj|TK=?olfeNc zsp;fId;6XClUYE_t9EiNzSAy3rjw(twv#LRPP^(lF8K~0r7exqj3!dojqz&Y1ZyyO znh~k#D2;XTB3ffLCq?YUCyu9h;md0}$zSAy(+R6Fv zwEN7ilPl9k?BrUsk$$JWL>o=Y|BfSU9{qp%PP=aw+sXOF+;`fg-nE2AfeBtp=^KL6 zpJt%Vb%M7@s4H5ANSMx(Jc^fz^SdALJMDymYP2j%=6b4*Ho#QddV;a1fdz~`1H|~~ zP3CvYj>X$&dIbZGX7#ld0>g=yY+GIT&=^Ne!xruEuqr zLR6Fa-SMgGz8v1Y;JOC|Evkjoa;WCz4XQ1V=g@VJpsx=%h+xij_n954m1!fQT8lQi z4Tf5(jo`X_mAvady9c{G&Vbsp$In`{>9MF1JeXTuZf@J0`W%ipeIXW>d}7Y`7R74` z+4|eU_m0q7>U%eEyP_2oF1+vEYR+~8RQ!e)*$4CiNu(@;UuZ3UMJ+W=_zz^Hnx}&GzF09CD-Lvqo{@;Vg{c~+$I(I5wyxkefLIymkYZ>rVU3-#C`6z94fal`Wb!h>5G6|l83R>_CspY`a%Ny`q8P6ejX4cS)U=BQeW(S^S+KAxUqK$NMOo=uE zczTsQc!o9f|4)l!{39*Y`otX6N;PW<+4?2`YG1x}UC}B;!_?<%wNH+7NyOAV z&c1_$E?|+tS(<${T9qZM&&PS%4F#(%0}EL7D-d86%W5)D8z9NdBZWkRQ@=(zEpdvV z(qx{NY9JJG6-oVaTp5a3k_Mymv}7O}L1I9PxxzfH0Vy+2J6AyJH;{DB-fz=ep?wF@tin{AOEg77rB{je#%G-I`D_KCys{&K;JgvwW zT%xKLmx|_TRn_j~cYKmIGltdEsjAM?lEGm$slg>tHO$jyRcvusK;t~EE=U`3(zaoq z)<4qPoKMWn(@HgK3E5i9%sg!a_k+#T@@37;)ABsSjl{OD0SmVEdl2IXG?}LjrZkd$ zU5Bz-+E>wdin`Db_%mt!T3qP|EX|*O4y?WslR-a#)R-9aHT45bJV;IK50G>w_Q&+r zn3$iZWfh!>{fW26#EJ$^s(fd11LU3Z==*0-`75M9C4+rGsWCB8-uC_1vw)b_5&M1- zGB!qCt&J58oK)AI<6LWpMRHv4Zt-m<>_%+dn+Q&C=yP}VN4_&d^) zpW}l28+m^YF4!mc50L&FF_=ntr~j_R|HM7!FP`8;!`gVn;7^dCpOL`LaK|HLtOEu< zBY}j$pJv&QlD)35$-!qNvi!%$|ETcEL6rU`kZ3)mOzvMFR|(>8fE&(WYzXRRFjzCV z4L6h2|As5whMBM&&R{SVJ_E^c-!vGJ%wRAJ3fUNi_!$f-M)G3@V-s+61|uYQMw=pa z#C>wqpc-u^qOwnJLo6-aM1F%?z(QYe2Z-wnhVYth2t;@ef8)?+RHoT|a<@USp99{) zEpAx}KM`T~$%)8yBNpN%d?9w9oD}j$7E-iNE-R7W;&wY~l6G0SDUrLta#JGZyFgoB z(~x4(7B~I`+~RgOY5i7Qxy5ZcBC~FBBZFJqNKF^Wd|`{5@iI*ps6*j@L9%fu%v$EA zL|6yc2j0nB(+9F&X|}~pweLypfxOcm{mSyxUbncB!G49*^ns$i-QxCd77+8QePD|% zZX#s*KZ)7Z$lw+?Qqu>Du4aqd3do^b+!kdYh&hpH z3m8|};uaLNePBo}*9Ure(+6&e=QM0_6G80*{T4T$+4X^C+K7E%i#F0NZYA0XKU46LVYKq?)yaHh>urO6d!MEp8t}6YC5}kx*B(m11eySFVXZk8>b@0JVGE z_5^-%JbVKvSed@^DWtuIKeNY;wqK35*0MPV!aZ)A3Qpe#7I69j5aY8qnFA>gSP!DC z6abq7R*}z6UFfqvMq0lgSNiNL(u{PE8yWQ3Ney5zUo)TG&Vi`U{tzUc&ptQ3H9mVK zei*66VLaB%!Pq0bH857>%4?lElgAI7GQ7VD&8JTmCYlNuP4I$2l#Q5F#MI-)Bt zLI%dDtA(*5S6+4PNuJ=NwEY3OD^XVstgB{eW6x*Au0Wx|-ufh?A~^4sFw3$A=n z(85?qEeB&>-oV&)cuqqYPXu$WywB`ltV|mb##*$IhVe?Y5nOq%(!vYl`A1q9^NBeZ zU#eM4$ksOjUD3zUw(8-9HRzbm-FX6wUNBn%rZou5l1#_QAC4jjvf*8zgGGDSmv-y&cXyTABp{)7B zT9YBA8V zIu2-G=4}a})rxc`uR-2b1VFnQE23-L$so{@8laVmSfG7{1;o6L2(%((fR?(J0b13y zCwZNZ(nbf+u1;NbZ95qRT2ceFqN@SgHIPGrcJUNwcY?75pbZLIpbe?zfY!?!pxqhI zA<$;lwu@j6Xnke}v}M|eK-;2?be(94HUiLkl?>2w|J%Y`+wOI+$mb$T^fP z1i#(@3;6XG2=I$#HJL*RFlA!AA<Tlx8V91&@BAr7a z1Mv_N16<4%=1>f9nK_h01i0RTq;nSEO>d2}=;u(VzXPlHcx%9_XbweG#~jN0kaxOc z4&@`%UFT59;2a960V`47&Y}E|1;o56SQXEqh>XE1s%o*SXbweH?M~Wu@v34DWi6_z zb0}nR4u#ZUm8cr#P_im6l)Y~Lk=E>dVr~vas##0O)*mD@htk0PU~?#ZSu=Aeoq(h* z#kLkfE5f$gL7Z>Eb-!=m@8^h{{SC&JuKPV-*8Nr?*xw1~Cco}C%Lwa!^;@jM9nEYU zj5YffYgQs3cw@+$dfce6@UjqXs$fYpQ0Z9h~o$0NCflAB@=i*(gj)R0Q-Wo_KS^}&U=}yK# z-c-Dox_=_~9%8_BvP~^@+J9z*6s8LZd(c zj8giBUKdD-!C8_7aC9^=0_xGye5en6iz3O@OaLU*<$m`X6?#=rW{Thd&el zA}my+PfF34r_eJMKPGrP4y<&p=naf8Iaf3RY00y|Xx#Vm{yFvvIJ+A6{VM=86W-~+ zEAb@UW3K2;>xpM+`m%X_+hHV0F0TRWkMgW9AS!gHLDKuaW&JVUtrEd?w3(o&0@; zPYyz$H9Ro-G*Tw_?}w`Z|Ngk)T+sobZmx(mgL~9RQXh{i-J|tjahxk+Dtsf7;l7zL zKA9_G78LSX6yoQKq!`JMxuVa3qjNT0|DqVLkEt`m}_`6z8^e3xcJ>Z;v68T>8{sp;-T zSMyz(jgUjXOS2ridw!SZ3&4Z$U7Dbv?e0Trx$fS}o9_OLcn-fya|j%1|6Ljp)b8GY zm&Rvy-F=xhVt3!7jkLQj(MI?#jaO+Bf5#EJd-rV`ei>ojzD=WB@ryoG<8`pzy-&=2 zs7C6Iv)lP<)DlYR8-fqj9E>*C?!HKU@$mImUmRQ&o+#kiqdEsR3D0HN;u6DlU|@s{WA{FMMJy&LY*UC1h(YGjWy% zZZ6Kk?uPS67lGz+;8vtPh`;IJ&(Qrgd~r>jrM)fK*&1NM&OQRNAna@{lrukeMm1n( z>ygyg#FcioMX)n6U}q%8&X}vIotYS>+S%HWY_zj=kXmeKtc$a=b$MID&ZHW!v-KhG z>H$03GT0dzv@=p;XHpSsXCGw&F|Q-pnaCJBqpD@>OjYepHsF)A$zf+73wA~Z?Tpme znW!46sGSN`JN?Sm~J(o#=@< zzTOyV$#S^heiPm=j|&yHLnLKf3n8Wso4_>>0Qj z?ifYJpfEW4fTFAJNT!I@ch2ibFkO-?1=9M@<736uK|!&QcwU%?GW*2D}AHeIs0Hz+2&M;wYP`uwIhkzS-$0n^{oE;V8t9vZWZwk5Tp!;OHnjBzHzf zB30&j76-uLzfSx$Ia7iU-(pL!fO*@1xN-Ic@F@-iW=;Z_uFY|_ z`*wkzDX|p<`*-HxkY0irm}VIvwybAL2zOUzV{EzEnG#uv+{ju7#UiqM(X&0n4@~Fi zpjfi)$!v59ntgROE0G-(;}mUFImPi@T>Il-&9nby%WLX?6^(BBTXA%|18MzZxN>y6 zHDO8@Z<4{$Eve}mm@kZOjSFVt+S)a23(3Z=fwjzyZdnJ{A8f~4(;pO#ZdLm+$&QeB z+GBLP4Yk+Bn`CfwOKSQ9(cX@3w`Tz{uOp6bMaXmr)YWzfMWb8QbwaWeAEhmg(e1X> zRTpoP!O<I$mT4o7ZdF3LS502fNnaL-3OS;u`I{5b}V}oYD^#Y1<=gdTR4 z;ybWP*P(SQF&T8lNe%Q$ovbUq9}9?iEq29uc9@ef$V*i%@)iwwRn_j~GklV^K3wq~ zsp>>2m<+n&qy~9K)!>R}RSd3p4Mw&!{`@CJyQZIsVrQ@3>-K3faOSpVmfWYQpA;=R zT-PgNvBoFn9CWFCEg@U$o^j9{xay#9vL@<-|M)S@qd;#4&11-akoG_PO$UF5j)VDP z8~?ncZHBkQ&w>RzJP>3-*x~0<&ivRR)qouyLQ?-6uC&9Q_$C~Qs#Ib!V232e4wR)&=VQ7LsDahqH3_itct-7 z)1`L4cVBSZr2QkU#redX#Yr`53E5i9jKwu@-H^D=+8q1sEAc|+ZSFp#J&iwOb9{-7 z&5dr`1K6{J^nG6j3uEFpP}sm^^ynND47f;~;_Gq{XgS#L>#>I3LhC3#aaSRwUhsYV+HOsD%{S9H0QybhZ%kLxq zo5Cjt^UsHaM8_g!a{qC-%HZ%@xZ%k7cu+SoW-VdTN08L#;7XI;6)zP>#!Q7hlMMH* zosNu|1%;e|Lj1^Bijn*n86Un>Ix-H)ozW3U&CWm1KwGbXKXcY1HK;~Mim03ewl(~$ z9p(2p5-ecgAcz|m4O{#iu6F=8QJ!WUxa zpQVsvSxC|Rb5>tHj1N%kW7PTTh z$u}YIDuSimyR#xX@+E^yyGae~OGWIq#ba1N%&WqFi*1V{WN@FlTHG(%wy3&}PmblI zw9&C`aS!UMBVRJOZIRUAzUXSUE$)dNx@~bCj(oXo@kE$#*tQrHv?Je;T5ja)<;}?V zBs`~K+oA~S$k%UM^qJkrw@e#xX`(Ld7mjXp8AZBeROOK1Za z`BF+>2uv)Wj3(BRZ;?<}bP8l7Hp!#n@!v+US&n`G0cyv-2e`5Ctxd+hFC*=J{F!xI z#DQvbsusT3s-xQO1s?Atn0*{r!0h8ejNi(m@9xB(1Fn6VjUPjz89$zYa#A2{3S0%_ zN2-BN?j(}>w{T@A_X%3is!+8OlYxGY#Gn>)1;3RFx$&d%TW7zBna?#i^XV6wQ%MI$ z-{!4>qoUEE=m#(KWXL-O;f3x+1@)u$WY7yGHE<*vS}*iO77+7V?1kz_?M23*5mmKl zR5Th?RlAc@_#|yhc%h%9s!!lms>Ec_3nevZB&r54G^?UJB%>=mB*VF$JS1b@59RSi zTZ{6EId4;{Q%lI!+GM=V25xqIHw`Zj&%!tuH1BJkg0vsuZ#wuhbbQAb&-j|{ZA-w8 zb{0E16)f1vX&}zGIUf0D!A9=E-@7Pho^9oHl-1H!iuU(X7w$Ft9%=nMxN@)A-u#98 zrIROvd(B9VxiDYYYi7*Fbn?Mm{J}fa)0xW|yfx-hv|Cp->`cB7d8Z*(lkY+5&CM9A0+b+z_Vv|Cqo?MZ&X zM`>%q)A$s1T^c_t&T|EWo(8G07tz&hBHI@^bQ9US?7jI#%F}?jVG~(U(DvRTwOsG* zI-b+8TUP|N_Z~m6$f&lCBV9wzV;iyeZqY`%Ten0TVH25G$sfEE4&D2I`f$B} zq{SManAze=%>+DWsNzCogZ{=}bJQ0iHxK z2Twk;8(frWBf?XQHd1&h(MEtLuaep03d3uhR$Fi%%=M47@Z=M7@Fdl&C1mTH0C@T# z+E(GIf!h_GMFdIb(bjR;#Bat~Y}y;9N^JT&DE`mv0eKDyZ{cq`(j7L@%&XDaEE(ls zEO7;Ry9zd)0~WC97a%2&0_vh&ECU09 z3rOnc;>v-*XYlSa+Qn3i0!W7Y)=#5d%z{FGhC;^7oi?exvea-Q#YlccyM7Lit^*0l zUC}v6e`cB#Ybr)1J^%K zUDp;}$sn$i8eA7$4Xz)A9O`y%kmC9;@!|$t4+>gb52@vF-OC$XKM&6#t{)7~!yl9{ zf;n9GnH{c|X(Qr#i#D2sXIA18Z3JBRD&=s!VPbQ1IFX0 zv|bU5_C7I(_EPy;LbkpiK>PF2;)?bS+^*;X;#D}mpcUR91;l#@ri}kHc;5y*;+cZe zk?ydN=3k92)UxS|ZU+ADf>~FC1o%?%(@n3%@<}- z7h={QN$bDEm6-Jfn$vd$v&bN3ks8cmzL7BNtH3NA#|z2)Ixjy)rrr*$uH$V9uu_dX zlRrV;X$-LXVgM^L2v(#9tVClAR)1gtF|Q+nl?WNIqON7YN_Fi?uIHn)bpcif2e2Z8 zU`1-cN^~_~^(7Bh8>V1&G2W~IRzX1vRw1<P9)eYW1`AmA7Z6|-%i>up>j0-7 z$KO2T)L&6fOPnI8G&yU9YQVky2TA<~T8H{_A8juo=ZQT1t77+8Q zAXR+8ipUs@qN*07isIg?YIkxIpQLSzxc8w{Raak-!MHc6!6;ER#J#gBE|k?5{*l(w zd}1yhF4e3hWNR%m@$d$2HXgnLUNVmL&H&BZ(^W|OEB>Z~KSSeCd_gnu@C{*adx|~X z3>NI^R*(hN_uq!HTG~`mJe<0)@4u6@ehaSb`@hUz{#4Ym5|hEcpVXKY^EK`JO*~x9 z>UK!x&C2)v)Z3ZW9lSMWRTLjrjXRUOAn!Cr-#>>M>mh4ou~i@tw=y6PcoWU%iiHFhPsn!f)qZv`hG8O`u^YGIqdrn1l0S1iU{WVexKR({bkySeSeEK(nHotv=RD#uafEe zvAV_wpccjl#Jvs{jC^9Q+n0LR60-HxK)3%}G`4p84cxBi3hkTA^!s&G{0^9J9;aTT zNoV_gntV07Qp@HTWiRkQAvkq6Siq@!K@3hcIU_O*M@AZ>+=sH}3#X_HacVAU{T^J2 zQ(vJaT`V|7262ki;1u&U#i^I@DKi%@SDd;Zl6joMp~Ofnj4K?`3YwH$nTc>`a+!*d#jE+UwNFQ3`LSD7{< ze6?sJ9lDfgBfyte$-oy3v2CHpS-c_^!+c^6!=&=Hglv63fMM65#TCOExLwh;iZdyO zwK^yADAfMNCK$$ZmzK<87~!BA{a(xF*-C4ov)W5A>`}0QVNZhebgX+b%EThp$MLWJ z7Z6=ec&Goa#82S9bGYO8NFTTkWer}01X;w&2=;Ktid=>I2QX$1ku!L4mOYE?KMI?i z+TbNw{z~NkN%-VoLDo|s(e+4~-2Z1>WhLhgxM5iTFQ6{0&njTt^E65QFsJ3uT7MQ-u3J5lD1E$ijbw1$DyiujnJ=tcH6vr=!rLha)+)C+l{&lr??v94{;z0p zs%qPlybO7#E&7z0+Unv|GT5h(n*L9;wTn~#!vbPnwf}3eI8}s9|3_VI|5vm)RdpSo zyuwFm%VKeAox1AcR5G|YmDKcqqN`b)njnWRPTiXQ9~YQj861JjP4!CI|UJ=`#KfW zwW(wW2i~%F6YQd-|MyINFC-3q}+LnmX4N=u6=+?w! zFh)mez(`aLF}kdZ3v_L&FWMTEPt3*Qq&l^PY^_Zu7T3Vd#^UC2Z7N^9Oe}6?*wNnN zzq|()>|_|kjB%UH!yVLY?LbI;q}tZe|2$m0O8h>`YH2G)u{i3&F>ZBNw#onSFOG4K z;xGJl>B!087?;$T3-g6BE_HHi2TVsk<|WRe`dE^HJKma6FEo zu1f0tI2cIM*-CS#%KOjiq0(01lQ?Q)&Dmp7gH zt?bMZi_3f<+BaIQ*RNIenO$dIrj6K{w`e0>3|69zFqri!uKE7^aU{Hqzv;DuGKfp02A7y`BwU&eT+%Hj9*3x>!=Y~8nr^%Zhg8GPWGv*JhQOg?0}hcv93nM1 zBpO;A>R|yfuOs4+2pJrru4QmYb?r&U@lo2Ez@g&;4v|3|A~iT9x*8n%mdBxOQyjVz zZ&JXaprFN}kXjChyu87oyYQR_91_7?P|as{I8>&Mh(j&fNO7n{8v%#BN(&E%{39(6 z`NSL!Ni}N;+4?2`hyIPWRUB&Ic13q9RCpX>$Hj5P2V65xldeYhXyL>m`bVD<92yT6 zaHto=;Lr#1k0zq5`NARULL8b*TAzR`ap-tjj`~Mr5Qj(&4l!R-95QR>w-Wzo5+n=# zBkJvNsm9w9xTG3)CQ~5qGzKo65O9eM;u5LBCDGX8QXdP5c^wg#M9AP0buEKSs%uX& zm5FSibms+IpaJ(eg?ENQ+B8F^5Z1&00dX zz6rpk2hg^POAXwv=s|@Jk4p>4Kcb0OqldI`;!-c+FVls$Jqz0FmuPH8>FvsDI{t@+bIJ5+BOW=@d*qKa+ zyweakbTT!(LdHI15Qj(&4vB^qhn8dkF|Q-ykO&zZqON6dNOkQ=mgb|hHGxB?P}k9- zD;dNgQiDUHtHGgDJq~?5#i57sCIuV{3R)ZrspW9U%Nrbe1kWK3ZHTE5zh*)Nb2#KP zI~*$0M#P~OZS*AEfl6GWjetX5C67b1YuFfiI%jaE;^q?GaG$b6m16K|Sg!4hws_+c zb9f`w!O89Z7YE)viZ)cdY2bE6k0~U0ylLeJaS!tkV21cV6HmPs2|OEMI?~;EjHX+S z9@oN&H(ayzX~CNrU;%HI1u=Nj#1HyHvp7*mG~=`3y zAvO3T8e9B{SU}9{i1;Hy27jn)8T?UQdy-jvl(sJL=XC0-YqrQB{*W5{5nT=boZ<0j z`xJkk#G4iHCn#v~C#06cA1`n4=P5jg_>)<)C4xEp@tGa|lxZX4Pm4CvHCrXx2>9bw zGUKy_y=KenV1ddf=737-T}#N;R|7!xG#Xohs)5@TJ)>BX&il0Ti{@d?7EQhyJ*#CC zrxpWH?+2W!Mzf~1buZPkMy0l*-cMVjzZ%_yy}{j6PC9T}+hQ{(&v|**wnK0K+LX4% zqQlzSx(99s^IWoeCXbo5erMM?A{O6*OA?N)&HQ+owCNE`rJvK{=sJ+SUL1|OixuteDI_$ee&qu z&fd}P(cQh>D~=H3KOj-vekpY&vBW{)K7?(7BxAp{cITp%F#tso+bqR1tncp!=l zW(9$s4gon7LGBymko!Ia@jwJoKm-Nx1cE4@$SEKSEdS5vdAh5f>A9M?`F;O+WvhDX zsj7aey6gQsRecRs2K$nIFPW3s@xmX1UAp(xqBj^?^6b|F+)-dWj5HDINh95wgzJ;5wT{xg5y3aYbIJwq` zoC*DFJK{LZnqQi|aOM}V8unrCV&x$Gr$4@YhW!&_hvwnX!wxM#Wb9CjXV|~c$`1KN zV~5s6T}x$$s0;1TI*jY{5z-EwMpEiC>=e)rF*bIH<-8rDPR-9cuKjGfE{G3(Ab&>S%~=16ok=IBgkj&?}R(K9%~ygBj;T65%6^O+-; z-9jmYAHf_sm5e#Uz;m|{yO&2cPs?*Y;@IRS zyIorA;}SF0N19oUDb_Oq*5^6&ty-TZX(fD~1W9dAr)L^@%_8SB>>TFB@CDYa_k#Tj zUGzy|(|QnrO&cIGY`Pk@i4W-1;cF*1MSZCin|z{S(}t+4Bb#{d7VkTd_xwMFjrm&! zqc|m~OEB0IZ_2p7KEk1%AUuo1W(_DDL=@n8_c~+4CYHk&1D-}rQ^sEA>oh_$8{frI z$z83WhJv5r$%B&@zWO*Xvu?z+bpZI<%Kzqm8+DLqXm*_8hy2S5KbTE}HJTs1k36{7Dz#zOl2} zMU!!?f`|g%H^$gdP`aoRzQ8KW{O;{0tRP~j6ojQVFB+(+5fp~N7N)IPq=6?=#<+&9^6!2yKj12`v*Mab5R@pz;AD&AJP92&yKJo!l zaN6M1@I{=;L(|fWw_ZU@L7$qBf-b+I;7i!g;Ix6qj>mWyUT)!L3wi7%qf&6W^hHCi za6-X6eMAcCDc`b>ct32eJ{mMC4f8mjhmvcB*ziwttpZrg!{6uew;}$LTnjdxyEisv z&0uqEyoizu-Z}UEfYj99!rU=MWb#8-5|SU+_uvIfX}0U^58-7hxsej_`4-k2JI}(? z_2}SW@NxMy;Ie5RZbv$`R`>M5`|}zv=aVX5$Dzz`0Z<6Yng|!Vei@E_pmQQ z`e%R@Y&NVhd<|)5;co`gXX-UyqNo_YqLtHkr*HQu;pY|*fuCC;GW=}e+tpj~(f2F3-;S~2C(C)?jyg5_cDFi;;uAN>-`=;Q z`iXD1H8%~_+Fc4(#mn)w$e$<<-|ib!TzxwV=-V+iR1?LmZ?_FAh!}SD?Ie?-8g;c) zYj;bE>e?T_hr7~FhHrO1byeSv0{V804b?jgud^>4o zHKth41W@la^sVBlNm>bCCqX9Ix8pD`hU2VReY^Pp+NXt0+d%|2ZI1|SBIo!Fc;=gs zaVswQM8l=`p`MOhB1Br;Pf9g#Kk1H)>hDF!`$;e4fH_Ls019wFDI)_Vmh$(LQlVxj z{Y@OJ_akR^;WLPKK&nEj)i)v8mIP8C;HH68yW38s8My8AL&%@B1Gk-C#CGThGAQ6} zr;H7xq#^dU(+{$Oh@nEN)uZA1feguG7)4brquSkes;c(IALgF4%W>Q3H>s+AAcF$l zcFNc=N>uf?oi?iIor$LBo0jzlGMplIRJz2>O{&uPYD}@Vz2PR+CTaS*e)qn9ek<~D zjFUSMXMKYwk@f=qWQ>3;yRx`WLHwHcJOCy(<@y4ay)tF*E zHQE0;7X36)5Ra40R8|Y11OeiA=V%G0xO6Zw)Y42mKr6G z!4_4u*lOpGtEzqR7r7_xa`*#RQ&oMwi~{-tj19I#Rqqcps;K?|hh*xH?~UyR_}dtN z_*R{Kv~KhCqjg->dvhPH)0-2MGM&F*=QOhe)g@-!2I-AzOtE%GgWJ#~O&xUWH=K+X zK7^As>!0(xOGPBkfPAL<=RCn1{Dw8*H+)9?h65qOc>EF~<2STeyIa(1j_ebS-*7PM z>NqCb`3=;CenXvc{UC(&8?NCgayS|kL=@0(U~GmZ%Xz?8Hd!> zj>C5DgX-EJFXFDWli@yGM_pGET`8dZz}SpK(bc#Q*Q124-R+pJ-4#OXK6nMK``}aa zxeqSCaUUjOKXf0sK;Ujul#Cho!4*#2hdg~m_n|`{y@FAN&z*JeBe)MvrHuQ4ZZ1s2 z-+K7t%^kR_qcC^f^k&7Jmt=)Z_Ns#0o8^y7%s2|t!fH&ho&<0d0(7f73Qf{VScDMY ziA%mw)ajb+r_q`_FByuuegf5ipKvsz`eKCi6K>#O*-8cr1@IFX86dHg_Y(||%(}t5 z03>|d3OTcWf_pBUN+%>blADG^?HmHp7Y@NO$e$<-hu}sk%-i*YhypqUj17rIW9twc z#R?*Z?Hz(yQlsQCAfl=kMC}{`Rkbhv3iqUa3y0t)s`?k4B0)p}9RkJ%M53y92pU!N z3k2yPe?Tl%w1{k z!kFJeUHe5>3TVt3n=vH18e{%#lu%>-q12d{KxKa+&MRn*xlhe!%w2wC%*)shjrkUU zi8JPsF=NbK;l!Bd=_4BR4t?}j3@3cwt9u{8m^+n>F~^82pqs^*8_wi=eZ1w2tK4$N zC1z~5G^iR=tj8R-yMkU++ubCsguP;5Q`_BXj!*tviD8-L&;3Yv1b;IiPx!;3Tnzi9 zYO&pXFZ1VwKc_$h{+x!$@TbKyPDizxQ}{$eAn}a0`i8j;f?5Oc=J8Sn-8bF8Niw3 zdE*tdyz!~|c;oUL-b}%Mns_4_GrVzy6W-+MBl4z0A1QBg^bvUDR9Y6iag|%%xWo)^ zq(Rk~Vm;>I%~bTF@}@~z38x7ZQr@fzLh}BjR?m8qH)mrQ;(x>aN4Fv2KK#ud-kb{&c=HWJhBqzV_v+DN{2iZYcym7LS}NX97xLy}#`W_Mk~iPy z2w98<1rY`04P(O_mTSoy^Q`xoGG({`Im6pfp*$y`@1O{x3z6D>O@qxzuyheOb6`mu zQjRY{{-hzm(ht}Wb%Q7%mKYl>Nkc4_zR3zAhF!5FnGBYwYaT4AuKn?)+?94Zuyi|h zRX2zNVu`WAlIUu%^h1Ar51kB39bAfpJ=#rCF)u# zE>Rb9=^DoM%Mp@GcW{WPA4CDU#Mp3&3ml)C4>&Hr0nQ58PZMw?V+J^`Z~~k>eMI1N=pzMAjy?i# zoJz|AIIeOF9G92@jx?wmQ>@1vzKiDJEfI3 z*Fyx}+=$5Vrp2`!j~3$x`9#B;n^4zM@rJsPH{WJlzX2h6^J9*X0{~Eb#tlj24P(O_ zmTSoy;|F=(;5%=~-`?+``U!?^=4K8Isp94MR^(3<2Zny)F+>3|#Mod+6t@_@3l0YgpF6hpbL-O%s30mBpj z8~mP!k?=?S8NY`^x`9LVd-fN<=erPrL*GYaIMl-LIkA=B;}Z>sZbMy5#UbiK4*igE z{d)+>p?f$))bF8y9Aa!Z#B!cP)T!C;`Af6kLp>AV{D7M|fTJ3g<2#T)(GbA7*8_(F z0*A2yj%a9sb2}@D7wp@dGf zc251Cm0{7m-{Tdu!11a1faCHT;H-lEH2FP}F#{Y|H~~(cJ|b{B^pOH5M;`$=PNii5 z99Ovoj!Vn{M;cU(Db`~S;LJcTs^8Njt%R$Jb27nx4~K3soGDei_2!!J=0^~LH$O%+ zQM~yH>RKw^P#5y%UdHvi5Rx}P^Sq&eykTs3!*bntv)1$JJuGg$nR+I?xtp6gc%vGY zZzv#d z7#rS*u7)>1cf8pp<<06ilRR&{f|fTvH6L$We#4tt*iRF0Bx8m*u5iMeJbgsobm$}H zO^!YSZ=6cYf;X;m%Nv)N;f*v1UpsWi9K4y0UR2&RNh{$R0)+|Y4To+q45ezvn*)S5 zKZ6Loc>vKw@#g2KYpHlcUC5h<7}xJdNZ$Oy^M(TQhOyxd%XQ<;5zV}zo(XS$!Oa}J zQ4P!SFOfgd5WIQN^M(TQhOyy|XlQx!AS;L%cIAy^GQ6R#d3d9`_Qwx%SK6E4%|o6y z6p%NJ4R1tO!<%0^-t3z4W)99I&l|6x<&96x#~YX5@MbRd)5IIenBk2pobV=3ACWg5 z`bc?`qmRHFr_!?EjjP=9#wBKWBMqv?6zeeuZ|0#Fl{Zb&N;qGjFu}ax&@F}wq-w{T zF9>gb1rd1j8$=Vuo8O|YrQ!{BA#WaGT>mvf^5$XB8w$u9#)da6*Nr!KHS>mgCcOC_ zH*@etH7v)EB7dSGc=IdI8w$u9#)dbdq2-wWL5m@unh!%RzroP@*bgz(@JxVY%wWhBPB4_GkBFfTeWcF>dQXm*eMpwyCGV-_Q5Yi6kYvno$Q4dFl&6o#p$>hd9Lmv0;E+>kS#Zcz zZaL%>3 zsB5V>L|w?C;!YeQuj3av^rYty1>_K8!y%UI#v#8hgfD@jczX^}{e(l4m@x;3RB?O? z6!{ay!J$8U4pBf3F*Y0$#Vv;dRuD1l$|1>QI7D6Za7cB5e%#v>kd;In*S@J6)6&6U-qFX}r@#>rU@;K1euJ zf@a{%W9=tTui zle7|kP@s_VW`gc>=FlyMJ4)5=df1nQH`5>jZw3)f6mN!5*HZC@x{x;`jO)uGByaxd zc|!qt!`SeK<+}0a;AY-X&xAL_+|0on)vz3oB7dSGc=NR94F%*4W5XNK(DJ6r3L=JG zc_Wz&Z>Vb?-l(qq@pSG=dlS5Q#`A^(@`kbDjp%B4^Q_~|$5P&W7-y2_jaSg}#;4}v zjmvL%vlI5y#2d+&;f*Vt@Fq_mkvARsNO_Z^kH8zJ(z4)oEs! zK7w9U-ZV)o;m!hu3FZxlZZX_Ns&>3NSa`EMMBvR^5KR z<~h$B3dkGAhBqwNjW>U6<_+~sc(W2WbMQtrEXS)Lf1)9H^StK`1>_B5!yD1i^5(6q zAY#~+HjIa3*=)cm*wQ zd}==4xcr7UyJJ61ypfC<-nhaEZ}RjJdDEefls7s02)uDBEeqbb$}MkPVum-;plVF9 z9&_;Kqv%EDO_Q_|?jcZ^VBT=(7Q;QIYImLM5aG?L5P>(VAu_yaas8dslxQ8kd(u3| zq3lj^Bp-iQ>S}OCCcM5JQX&hD33Tp*2`R#IP%dB$L4qbL)O;9n`3;6Xj{P)YNHS(H0P=`KJ4CUw}V92SoEHLCMw-|DX84O8-sxifS%z>f3(Tj?qCTS)7gt8*#P^atd zZ{j)^hjcOgq}H9TFCQu#nhOy)G#}AKacBYRS}G1v7jkHA#`Sp!$)Q&~hbSP27#j|; zTsIEA>tE@*P7tk${OvhJ^%D-Q#myWXQpL;hI>?_W4i5dtbBF?Rh_T_2C~i6Qc2*EE z?8+g@WH>}!^KeLY?T^>xuC$ZEq5pagQ9uqcHXIUN4TrwxUM;>PeYN<>cp0?kkXO)h z$fxGxkjrm4bPD#<#39L;;gBnwa41h7kwYE&NI8_FkH8_P(z4)?tK4$PC1yAz4XVZz z>oEt1PDL*&hnl37@HBm|_XKl@L%JBAu5~wZ=p7J&L+c}&C=P9ax|WJV)P)?{gmHa6 zgyhhxoO;Lz)yLllrhj17lG*EhowzVhnz~wf}z#lfLBJclSChZq|UiQ<++TeE_QVOI`GCc`1>nukNG zYk#~gccq;S4i%=l`wuA~hZq|UiLQo2lTbn*cmG5>FZ(ncZto9y1uchsYCaCR{DwpO zU_VX%kYvno$Q4dFl&6o#p$>hd9Lmv0;E+>kS#ZczZaL%0cXM-Km-oG7tusI*$gf8S(fg3UJ%^}%!lCzbGY5xM@pAk@nH54TnCD{WNh%GG;jB3MU-O(?{e`hdxpc<>(`D$f>j}IOHm~9CC>n z4oQQmF~xe!!J+-pi^`!UX(g;FD<+sj9MZ+`0IfUaP%Iq!5Jce6PKYLoLmxq1OT{7T zLJsZ5xc*^;m*d@$KT#YU zDtiu5Kn^iB91_JXhjwKJ5yP$=l1zp})HM%>RM-CaquiBtGB{N69HM|6Vr)1hx*87k zIu3m*<LCYbZnvX*+zv0jr_S3{6$(Z4gE1YmBPaly(9r{Q)l%tQpA*a%^ z;E=1_a>ylSI3x|K#uV!@2Zz3hUQ`Y>Nh{%j%8Ci*5QlUzJV@(KIi%~(n1d{`MTA`U!{j=4K8Ksp94M zQ^=nv4i5Eu4pBf3F*Y0$#VvlJ0 za%hU@5C!BAW5Xeq>&79wPW?ILZ_gpBpKxeDZsy>SDqfCj$e$<<4o&qOqJSJ?Y&ax} zTMm7m6+{fXa!4{64pG-U98z8T;{&)W?PPFhn&%J&oITOP?L07afm~@ zi9?HIUiJluz@afj6UCt~qOPUl5OpDk4rW|mh>#pw&U1(Ya)`0v5X*JrkX;`-5c%74 zi0UUCI*6M&IHZb~<3o@?Q5+l^^c2zLpFdS|_FY^jo4*Ar49CG;$hYrDhn&xGa zF~cEOIN?y9J|c%Y^pSEXM<0PhPNikRAy>KOkW0*PNE%d)Db`~S4jqbK)OlHxv=T-- zcbedN8HaQ+tZUtzm+?K&hY5!wh`^y3k>OB_=fZAjbswWoH1{zsLS0M6A?iX79nQF3 zM@SA;IYjiiFbc>a#)d;I=Q%{3nx6|Bcrm?y$i0`9dM3a*jGH-tqZ*duBalDQ5WpGn zz@dP^VQhdS8d~5iW(5($uE3E@1~}9;4{%i1{`kw>mG&lpGwOju0fEEV07rB+z?trV zvrh_~ML3f@aJ+&RI6gHWa9n-^oWro6Cg4cM3~*fG1UPy6h`{O4M+%%AeFWe*m6io? zT;&!xE-?cfX;3w$SdTe?vlzXoz-f|J!ovj$DQ_m|xiAjhVt9m9?Vi(EEW9}qBJk#D zL=(lEV^G&p@rJsPH^(xrABB*-S>E%80`i8j;SI}m1iOv;-haVB}*cm*wQd}==4xcr7UM`1rrypfC<-nhaEZ}RjJdDEefls7s0 z2)uDBEeqbb$}MkPVum-;plVF99&_;KX!N4;rb$`}j}a(LFmE_?i{V$KYR8+yg*V4T z1m2v0Xrg#?BI;Ty-cT3v<`l;DuOlRHR`R@|fV^RBc*AntcynemZ>VR&o0GVigEy*S zIX)Hn6Ai(ew|d@CK;AGmyb%p8Z%$?f5yP&$kxYg+)HM%pRM-CaH10}!6TDg3^M(TQ zhOyy|=xTVgisQ|`DQ}L&ndEun6|}tZsrh*0@*CcK4f|>0jbzO5#uZL@lc$f!n+|=X zyvfl=;EhvhS@6bHZh7MpGrW-oRbz_vn1eURp%;}mP0~tuyg*@sdBdSw48JZ_yXV4= z5Z;^)5qNVZBEy>&&xQG^lX))8Cz|=xS*UBNctc&toAVgg&p=4t%-{&o`+g`OZx|ci zuv|;tnCHU$d@6{}M*jBeI#fTw&^g@9fgx4A9Df7(6UBj{RXv6%Achzl42j|vL+7%B zh+$U@NhX6K>Y4{bs%w9IK6j;^3=GZm7@~j}Vr(!Zx*80v<}mcx6hkNC1oIg33R(>L z)O;9n`3;6n!hV`CBpEXpa)lEN<>@10s6!tqhH~@~FyvHP78r7sTMW6x42GmZ)tF*E z=D^U&=tad)le7|^qO3?cG(pdWaYz@#Q?>5&di$4!Ll-~<4qb$3qB!(T)U{L`qAujn zWsK_=A|!`a_Z*^t9Aa!Z#B$v@7jz&mjuPA;yM7qO0N18jeGs zOF48pPB70Qub}0SPtC_6m)~&c4D6?gLy|GWAy+uzP@X;_hdT6;awtb1fkRHEWx*j= zx#f^c%y38=RE;UtV-60TiC$C=HAySsS;~qD<`9Q;F+5xAPC0a>aOg^iz@e)VO%#W& zL0wD5A?iX7-N3kh6+&_-^cObS?6?=MdFTICLF1b8tu%FUL0` zf1)@z^fu2S3dkYGhC`yb<<}6Lg)6L$?@SDpk96preI1w?PEn+>Xfbro}ptM~hhp@`;8wKSW(i#T)8E z-rU8w{sV;M%~~8Gx(-AEdBfQ7hUHrF#;gN*-UQJd$lu=Yq527i?&M|;45{Mf_{Yef zC=Lw0-D8LXVu-Q9kSK03^dnXfG3<&V$z(7@UGrc_b?uLT!d+=614Cd;4up&We# z3^|pS1%_PZ7DFyEgCS{9HKtgPIWTl3dQmadB&~#3DJxPAP0%_JhjcN#TI){dU&jcC z?uG~)x);$zapcPJ~bbQTz#(0D4oSughg{)= zLwWj$9O}?V%Ap*61P(csmIa4g<(5M(F~cEgP&KAlk2yGWJ$g|&)FiEhHz+G6m_r=W z#qdVfyI)y#pvRxa>MbYB%t{sxNnl{S11I~%(Unh#Wh=yynqe}w?s zzvuR^5d_gA24H-ZHbwrzk}#eY*)rhm!p!go6r@D9zw#b`O{}FVrPt(E~emH z5X@Rk$)aC2iZ7w~W)V}e=;223r4-*HVoHMOF@)i_kuX}j72z;R`5kOb87hX~MLd6# zU=*i3+ZXi4OBmIEi*TqIgd3q#mV79Pm^vk>Ga4WH5{7#)k`zHD-$y0=OI8@}304`` zYNY&NPk0+7OR9~@qtluGa^Of)&Q!K+R# zlxlUft9BTI_%9HR{TZi8Ir?F%wG5wV<`%ZT6Ijld#;{XYYuE>e2E!Lw@p41Ug)gbD%R60{i~qr0X-_W~ zgqu>=HAPnnhL;QKjE!LzU6%`AW|h+hr-hrL#PHD2@c78VH0;BJL*X45g+s$*qd4&B zT4{wSXbrnh&1cwMeq-40#C`^c2Oir49Wh*8xY`pO zXxR05w(O&R>HHjhG-6a5=5ge)+jVPxXs;iC%k!w>Zx;R_yavJrZ=1XB;7B;Nw=j3? znjSPD{c)@PalQTVZT?tNoV}#5u-@1U*4(?U85~KvW_Xmim1b6Dqz6?!_vC~a91VYj zE?zRTQ>IFImq0hQ{d-`T9*f5O74eFQ@fAU|sZcl^E&d$he=8vXmy8ETxGSlx{94r5Z5N|6x>r0U=HF zmK@)oknv3ctTZD7QkFtJ1nEFIqCyEsC(-1*orGMtjezteVu{DzsR5HUJAmksQYE;!XTnxxP%V{A~qZq$qz+D@lKR# zmpIs)B4U7}Uz&+8Dh$U}nDGiH|%_(fTF1i5!*2M|Ov41||?AX5(X}`eV z49I7yFUOO$7*3Wd;8&LlCx98p%h-AiB8;uVN1QMB6O=mvhj3%mu@@>2rmHV^;Gwhz zjS`fW~-|1k=I69M2=bIj!w!W5wlfIxhIvl0O(P2Zlcu~S$@m)9k;^M`- zc-~yhRzwtV@q)1#pDgDWFUEBHbi|M3b>fT*o;+ah+WL+VFeMxu8SFx$qZKNY6mObGVysh zYRzC(UHjt-ccq<<#f)vJtNJ_?a500i8LXnKSQ#W^#rEEQ(-hda(KF)z#^#RSE$6TCrC9?9_tCehD6sBd~!Mb4N`Ng zCs2oC_*>1)^@OKztWJ<)F$fWC&?LO28q@g7oF=kyfNLNGR_j^$8OGN*5C>JAoHbQC$8=k#o4#=fx) ziG7>SO=I6^D#RD1gJPkqr|E@`a53L=JT z-v$N;%$$C}&gmtSv2WDX+P7&#)6~9A9hz$Go9a3>UWvQXo}L)-o6c6`ztbKEdgTtxAE=#D=%xcUr0Q<&VdO{3V!$;A@YTw#rs)UaT_)`1!L}K4Qm$7d> zU?T0?0f-@LnA4wvv>G!EFA0O3RB+-5tzCPqW;pn50ryw233w$ zm2f7)aKDtGkE4Rx9}v)nJb^f|A*=&7WHm7C|L{ zLL~#~nzU3SZyjWF2AzrS>is28*>Ajp`dJjEXyTO~&=NA>_1X2NLLL z8penMPHPw&*0Y?S)=;Np+2I*oi6(8O&2xi}`lb7}d2uemi%ios4PB z2dV3-qALZQ#xORR7hTOXW=E9JY0OdSH0EzOas4#LD`+wAQ}bco$(WhOxWWnM^Yjrh-=U9Q$LPb?Si1KSrZG;X%r)75)X}hXJ8{z(w@Zt8mzbHx zNHeQ3#d;=S{_+p>tzM~Zl2*c}NT!tQo$ePQ*YC!V&2s%8NO%Q*Gayfx$6;O!|H+z_ zO)PY>uxV|Gz@~K(nYGXjaMb^Vzr+Xi2r~Dq`9#B|cc7k*Tp~nTtc6kyn1&4*)z?8t z)9@h%aRPy;2i7W$Alpz9%L)&X@3pj0}c(fZspG-|g1D*9pp zbR*ZUIzP?Ta_&p0sb_ zAMZp}bpezD`p1k7j6_wx0NSWx2Y+hf7C_xD?Lc#hnFUa3W;Lc*TiLJx+9cHl&~*Lt zZ8*s|o=!!a9Z!7o{EzWx#uHCav;Nsr*bKJ*6d6yOK!owM86sorxrF^!{P7yZn;uh} zqppr)s-3N;F0}RUWL)1AA#MFfc;runBKVL9l4$E0n_qC<8u5i8mbFTo)QA_{2a8Jl4x8e1d36)T7sb~W;n$&4%N zYR6SOBd@yl$6Iq(+Pg6FyHMA)MOO-F$^3Q@J~7h0k6`4TO2)|JYNWe9 zyFIpfeRgg94JL+uy}4UrR&1`(c3rQ$NiNv7TfB5SSQxp)jMbNRS7VCx)PU804xO!5 zze!pNpI6(Q+WoiV1UeRt`5t1sUbz#7Z5`f(%{exq|em34u^a(d_n78 zajo9My6E&%g;U!=1Ws*-sK2z~&rk+8IBknxwPP`>iMge}gXlfjE{~TELi*UhP}iba zNRS0d&YZ?eKjf0)ixA9OOv$3zjp92feo4fXR2Qw$D8G~PmqktqZsU0`qVV5H8Lhp7 zP*&ysgAGn6|BE=8PO=H`8MbFse>Xz<47*`8aXQIVI1G%&N4}m;Cs_oQyoO5LbW*C3 z@|aG(4v9`DeR3rnN9vq(F8NAnQaYF9PK)6il&W8~0B7ZC(!cM62>ts(M2Q_(jJ{uh z-ltN?Z9)e)767R&g{(gi*l_1=mfc`4`KcZl`64V(R^T%?iDOuJuUZpXAcB;!( zWtK6ib7J~-m*aZTsVoAb+AQ%*jWotuA9yKy$*_m_E_A zUzaiag2BG{!>k};sHP9=g=QIZie1K(Ovdz4S8MusN0MBo<9epKOsBd|i+AR(v}dOU z;U3ggmoX_Ao)**@8`CGcPSa&f+-Vc;i4wRUX=r@p1e!jqV}?Ll-_TIHjOi7$rq8G5 zGkq?rip?cTMBt=-!ec8&h|O^6|CuzSBo+LQP*>zEwt$r_(>c_+wE7cTDt z5xBe?BIBR$2sV%7Zzd{#(}3C?b)~>-38;4dId!3b{xQb&T@lhh-;2ZOGAI&66wp6s zYyib_t^9NQe1!VvA4Sfre;!18AhrG49GjD{Yfo+(cC~ZcwISvB;w$f`|h0i?QJs z%XxlLr{;UX`(CD3ybp2;zk=v9>880w$}Kgp2??|Ixi@N4vmg?Fcf1bP2js~+nMP2oJ0tI9iW5X=b)iCSR zj#($A%<9ES=9%Rcw9N9U`IzPM8)o%kKTX#YBx8nIu5iMvJbgrFb?76#o{*!Dz$~Yd zFzY0YDSs3Z!zyZQ~0z$MBvjx zL**Z#Ml@J(be2n z^jR7Rxv%JC8VKH3G!3KN-&f=nvG%}`iPG!22qYa!hJDNc%ee%>0}vD2BtVS?$MeD1VmNk3%7X{iq`{{%wo-`EOhKw?5JMw=wEUdDxO) z?dIpyh5qdkjO!6X`nR9ssJdGCMFIU=#)e-k=lxsi)O@eZ!@{pc$l1)V!;sp3e$M73 zC|k@;gR*w>b8SdD{xb3>4FQPvV?+KVc%XnFW^7O<4Y9uN;jAEH*wxpSOa^7t)uOE3 z{9JYIkB{W8wA111exACnFS=4dUzf2#ndoYK-TjF&nV+AM`nn@H;k>Ww6|^YxsrgXm z@*9+mVn6hC_an;EduJqL#@BU)6O`rYBciNB9}Nr2a`X{=U8hpU*R5g%?}Wcq@wWhf z@O95ZwF}lxonCWot^Mu)4VTld?Rag?DPno%5;GpKG`<>Btmg+j;OXdb^?;kCm2i3G zOv=;B~80$I) zf0^eCJ*vz-H9pbs>no_IBfkin7WdRp4O|~Po>Bd1guFgh<3Kt@1`-9hM8?R#i>3TM zHLc+_@NZ7ezlxm6JX@J%4_8L(gx7U0f`4io7d(8pV{WhG5 zK|}#>uVHL}CCb~|YmQ?D5km!5tLF>(Qivpv;T2W2ylQuQjjGxgpTIq7H^WW*0#zN7 ziYcI*$k^~oRQ0#lG^*(5olRr0l8(jXJ{yk3uFn?gSWL3%SZw#yp;N?;MVFYl=|&n~ zjVac)H{5j7Bu$<=#Cn-|?(lGojhk^oX2;xbk@gq-&47HSjyayh4fow_hcS7MjJXpb z!k9Z5k?|W^ynpTSR(^v|G~@0R)YWm^weuUO3;l*O7}rliNWWnrPlp_Y=H=)=%)M`TPWz-}nhDVLwfNf@IA239fMBC*SI^tk#7 zP0~uZvfA?0Pv~^-Et&NghH{o!1$4{QMn8eWzZkBfb@Q2uNhox#FzalHz^ro-89yPM zR4Dusf5|$HN0adre4^pid8nr&uiE$tR0Dp(1&r$FAf%sg5C_t(z;6&y06&3|ffY-6 zKf%Dt+V*@2o)jI=?Dt1|8 zX!Zkiti3s>py@6Er-L19E-~W=NV}^s#oFu!KcGq4(H_Dx_H1@mL;+1cV>A3&&acs$;csq|^20xf*s9E$EOky$a5*;(3fis7slL&Picihwpt$_TL79pDG_A=> z#>|?mE1WnedHRSBN{2quHQ5|}gf&^G(*NO_tkc2r(j{irWToBJn1cdqvdpDt2-aj* zL!axKY`aXAaCLeUsh{#7xW+Zv-7#G4n(RyXO{RVUY{X{6n(V1ay9j?~O_oEy7|vqN zx+c3jEkNSo6E>kx8o6?0TwBfO%3b1TM% zS1i|RZe{P8vb?$x`P-TpCR=aAA<)TIle7}f5zwRz>onIo87=2M2w8>=f={d9ZwBNu)h{Ftis4*V z?cYHgM7JWjHjk+b#{S4BzVAYU%Q17>r0~KbgxvThH}=%`*W%-%cv;%md=!lDW{JI% z^r8wDIKiHi=M4oB^WcrQ$K$PPH9Wx47tF!4%Q;o zwC}Cn@AthU_I-hG;~k@H-QnmRoXXwPT%MpoK@>1$LRPZyvraw0vc4u zC-GN0XyhFT??5{)68rxPR8g#LfFcLReTAT}G(Q-fQ>wj!6P;T@^dK_K?<>{*lcY@d zHG#f3*J`NiX!L&&J%p^`X2`d2KdfYin__ELbSaO=tmrZxjOcQN13~mlWGq$2uE4J; z&yg4@^3sb~TcVcvauSC|TQ(U0~WXSyrjODed_cGK|G| z(daCxFNl7Pgjw@Tvll*m0CZXeN$oHM@Ogd%$-HW@6hyzpmj147#Jbb8%$~Hpo1(oJ z%f5bxV&PF}B`W(px7m{UqorielH_*CIv+u%E_FW2dXCgOA8W2tk{aq<(yq=gy5sUV z>yhI!wtvUt@&{)8GR~Q$J2+1?sd9D^{rWPFT@d|S!dE2xkA(k47;en|J~@T*p>M^Y z+5|~KG2WC>7%^otW+KzhnqRo+g zUe9A|qP)BhTPiPyTOc{!5<#%aYq0xFeN0w~_|9y}BPBPy1eHAY0&A*DcDy2GE94E| ziD0z$E`;(_*4EhIgKXO%p8rmH5vWws8^0SV0baXZXXA#7c&F5n=;p`%DauiZML0&| zBj>`Kaw?*(ZIL<_9rb;o&?@pb0nv1@20r^7lc2dliEoF4v!8I5_2gTA@dRbC%k zks}-fj;BY=AgI3;;n1Y<5lo{dmBaTT@4VhpG3H^MyW_M;LBtG_K7VN1q)g7KsEcyV zz8W5<>~|1>++-tx#C8lJrY>GP@l5$%#=2 zkHTr8JrL<&(z7`Sxni;=APX(JKOXTwCQr!rjfNvV`rl#yy%%H8V;58@`u>VbAsu5P(-7a zE!EviQ^(GsLiArsh4pbxTp{~-0g!+b@Fl#y8(YKW!SZq2;??Q%F=sg%T@^Dmh@O&A zxBnsA&m*jT5E_lvc0?$zI{y$iIEVW%Hj;OqvwnGy5J`BkIezg$!ecl%Z$?A$AfXh( zgM^63M=nT5C(EIxoskNI_AG0O{wd+p5CAuvG2Yp5DRIV9(edknjzAAk=s)%8HVMec_&v=;N$Dxg73=RJ&mJA}U}n3&PTd z&!Wx^&Oi{yqkQsWllZl~=!iTYG!&$!_Z`Nl^s;hCW-9)JXS z!1fE=;A+Q0Y|P(U41)9o-i|zmq=0Jz?DL@>thauZC*3L1eH7AKFdiSdEIsL17PWm5 z(MC^?1MvfR#1&7$vfGxRgPJrs5CVDK|3Tc~!?a(*1~lPQsj5kDd@z!{CcV()SZcy^ z1~^ufx3#5mpoK3F+4JRSqO_H_h7#3MR8 zIW2-Ed!>h3`fGgTA~bNxc35=4IWAh6^fYU$-e%V&HtSGq4)&|f+VOv^#~ChG>I@g> zvp9PS7vb-H_~VJmCkE1g^tWcA&v-l40Jf*0BPgSt+ZhEvg}?2vJrn6_=hQx2<;Iu5 z)7S^@-ceIdlS2449GajmlEgl6+t>&F+0s7n^dRDy#oGt{mD&gS)nFfdZm|y?v#0jq zYS$)XA9!S&>;plOv?sNMwxy=2-abq&Jb-?@M)vU*00rmQ^1`Kg`^F*mXPSO+U24%5n9yE;>%f4_-Yz4o84*Az&)JHb%y4W0BNr zOJ8ay)zn!YZy{KO{EBU#TnP_DDr{f+9)goEaPPEZv0}Jb<-Eq+gR|;dX?qbOH0BL7 z3GeOOy&U~X8dpGa5KWRWKxoY%t)G}dUXV3rkX7+g(c#!nP#;GNuOYjgCrRz)@HiyL$0JZv z%2Yp3k~|ShHq4Wl9TxxVh{6*PjMh#>DD$L~u)%rK$%vDAl2p+D6%B#Iu#M;Nvb91Nus5jCwVP(o^%@WH_VeX!|6!oJc)5SPvSPr zkknkKVu{T;1Dg%=q@}CEnH$#U%#HKmy3LbraK~BaNjwY8JV|s4Wu7Ew%xKIbmCTd2 z#c9EL5>JnqK~UcgVP^Kjc@ht!&Xbs-(>#fC&CYoeew?4U>zJIHNg2lZ!5JIDh`JIE~F4(hMe4$7|vJLq$Z9qgDrwSzag zHW@p}Bhq9C<)Da0EnBL}HqDdfVw`_V_OUklS?5V}vDG|JVrmf0mr%Fo$@be3*3N`R zUFJ!wpRVRv$Qsn=;1}mfCvtFJAqIj1zHo)HF%T^0=Sgd^mS{~07a$DJL2k~Cs8XeN zE`H65&SOoO8-0UuPjo&bnH#CbY=h2?E`Y?%jYL6F40EFkAyFgilgr^nNS%||i*n)R z*PXp!bBf_NDQ=t(U5q3!_7Y0c`OwYM-%LVNwnxc4^Px+T-Oh(tob#dgp?r85egFdK zOU{Qb$FKMb%5n9W(P(@Xq89TZW(u!H!1>TMh-=p(h_6H7=R^EeyB>kghi<@@LYyl2 z`H(0SiJCGWl44sn%!io7`H+aV(D_i(u4Fz$Nl@o5#z$_J`H-l1BNE!qhh)c?58cGF z^f1`xG9NmbCzsBLDCB&Iv6&CCY^(VYyN&aqCQZJ@diajjj@>zi6-fMh`aAHAL0?kd?@K}&WGes*V$j=BR87)kZ5Jn)2vlF&W&wk z*Cn>;7Hl@mhyI6poPlDc&Oj}z`OqzHd}ZfD+`XftoF;|vR2&*ySEnSg1Kc)tK!3Kh z13W!w2bjg%0sWQQ0r}Nn2Yha^10A!ccHrBtO~wxJh&0&&o)JlV()o~WscC9 zd$ z8nY=Poe#~z78Z^r++4yf5L$EBZa&1SI3KzV`@z~QesMl@Iys>8Aqq$<#>U*SoSzTP zW-YS+-cGiS^C3AJ=#CIY%5W;zKy2niqL1i-`H=52pX|D<)qIHhCw;bEvfelL0i?y- z?~DtG?@up%kNp6R(KMKJ+B>%OyXafJzAZBvI2m|#6$=(iW1r+#9QQy?xcYq{E{;y> zFVEYteBdkCn!jDSwla*wz}!_UH7pFm%+H&i6zmPpKu`M86}{a1n;WsHZIa4f<_x1&aO$zh(m76N$+QB-|`FqfLZ15FanS<;42Clzq4W;qY5E933 zM>}gjL@+xjMHEk#`#*K=^c9rsHyJPUbhuT8?qId`Q}?R9MQ2e{;oms0V{_Zx`92w(f0om};PwDGF9UWfj0 zA*{o!J5n`S;k}_#J;361?b4LdkUxQfv46tOw!b*>FCVnUkXYec;u}Ij~_F_2V>fSBCYr zvaQ3PqJl*`pjJ6DY|VJ-2sCW$J_u$lrX)O@y?#G`&!0TII(ND0$KQo&XN|5h^Sp2| z_A+b!$n5X|$hks0K6)*LHQc+x#h86$VPxW)pufBpwoj$ ziFd}2LTTOs8%#%kpdDb$n{tC7+6)`X zWeIjO-R<2N*LOrncl#VP>9KRz=Me>Tw;7L*EQG$YF3WPLX$#a8$j(MTTl+P3r$6Mv zIH)DcXs`YT!r{KTs}J_oe#_1N!LkVO0>j_oH=^Gosy%{WHu8u^_{$~Bl}6X>AMC>z z?MudJ#C}29N0AXOinO_^y`a6qk{kVwi`L7dFqYTZS9B+(&$fW{QIzA4^n78BwZ~B3 z25;cBPdf7>l0i--o+?4agl;{`)$R^G`W_yCq|X+->O9)zV%a&>I@? zdPwQiffk+maH~$`!0DAfK;OujSB*^%%)~gWB}Xt!_XTZOtVSU|l`A`((qe}{Z@0t# zB{OjAG8W;a%kbhq)TZYkUhB97$3t)YYLb@2$03}vC2mZ`DO&g~dX*RB`HmR*R0j_t z{zjONziseidHm)-rY`^l)Fcc=Oh2Ait!Iq}(Z`W?F@J=AgtqY~@v~6ckoP!%#_ZW3+8b%LjiBtT`BP@|8`wV` zm2Y78)GkD#T#oty?^D5g?K+zv>yvm}*xWLvQMV%%ClBlFt^Enr0~D+*{1_TNT6+>H zf~h}qgX_nC!A8O>s!V_BQ;h2$Lr8z=T=MEaP!2COLlXTZ#^WQmr;B$ihnoJzDksC@ z8}(I_+71wfyNL$R;!zBly*c;L<4-h`aEc`1lOjS%4r*8 za|5pIzE@tbI4hoTK~=h3>&Nu!?@&%hLz5J*&4Cc-AfJcj`OUFF z(j1Dv^t?xsTpv0TX(!`v27V{!G5Zjol+`+DgFgWI59R#W2O^vwpF;#c*Pb5xBFUT{ zpT|#}9_OQ0y!{G4{p7ZKH-fpE0;EJ7K>&v8S(0E~@fFjIdXs4p?DAApbt z>U<97g;YMGfX9mQ_{g2O<3ooy>SqkuQlGd9?h zo%JjBFwg9Z4}rW;T4BLQ(nH3CoQI5etg9j|583TF_i`Pw)G_0(IlLGr-d$A`)Z;Nc zB^aDCeHS@qnt~T6A?xN_z`1LCq*I?l6vZ2hP(Y6kd( zJ=KN3tS+yqE?XI0rUY0D^12jT>au*I%aZw6r*2Z@2JP=ek z{%wK2;~%?}|MpKiQu>A`xb)E$Xx^MoGTd0lKAQ6uz0VEPY5qL!c-$?G>GT=c_u|Er zr_<^6@SMQA`90`|(7kh3F4mSiM?WPu6*2CNnO&U|UIaq80?>`?ggYSq5zYtPTYfw^ z8Bf{+G%W;iAaOA+N<2B9EOAfVBk@RFkhred!*8Ny+;h%f;R&dQ^Y?OruR*y>&b6bV zYWgkPbD%rFW&0JR#YZB*_E))m6oMc+7NLC0mK(L-^JL+c3WDfs*v7YP&qXC;FX41r zbT|@ZKF;nKFP%xj%Mi?3Ov$1n8pUT({BIFcvgpf=;dBz7DSHqvV*N!?A!%3Q%e%xy~L4PdA;_DE>PdFKo zd7k+xls^NovEQ=Qmq(t6jJ2QRI7s7H!#Rcrlf7SnWx2*2?&XpCbhEy=QnEbAN@(?0 zWhKQbzx>cBa4)V5qLZ-O^m)F_^US9~lswP835LH;D9pPIeBvMcJBe+5EuRnMS_t2H zBo2!C=mYzUlZ-PM*H1vmNya6#w))OV3OLDNY@QEfIZQH=k3LYR=64dGDz7~{1v#7F z*~V68o^NIwl7|FO<)(Q^u-)^`s(oL4Ch{lRd;5}d~=RI!ZMgs>HqNgW~YOF9MC0Zo^O_RS7QzeSYhVUGX&2!_n^=9`Q~<+ z@LF|}Fnu=g37kyFf}O3tZHr~3!r@>gT)M*B;1MB`x$?zGyAgkD;P*_VW6g&sz&q7h zGyS@rLWn{?5yqYk5g2~9BXj#Yy zfNJmH3@nJ)mV{v!aMLiXc?z!|vXN$BX829yPuhW*;gxKMzOID=&I}nFhDk&0>sl^k z1rft;uWOM!24PgyBCPG}TDS+ytS)A(T@Kt{MOCNZ$OjPx#4TfkFj3XNuBB1M|C`sf zI34Wpbcxy5wXnU_m||^qj!bK#KpKz;>mHp#69tV#3ON8;<{!JuS2z%6Yy7fX)-71 zk?)4zE63_)GziD)+lb6NAa=$mDdKpqffFI&JfCQMyjxLMM^3hT2LyHDa~roY zuHS-??|`@-EqLrsC=x^zVD-Ju*r1Z-{5v41Q}g@v?h+sGJIL9L%I_lexCd|=wSO@L z+m!I~d)zd6k{`hw8N_!q_SvOKweK7C6@KNYV15F&8xPDIA{+W=fM-@o?w zGV@lSXqfgR)YFk^ZG1nf0W)?tqxu~PX~w?AakVd+ju#;y36_kJ0UAqr-_HOI>xy_Q z1YNj=3bebBGYd5LPChD~K$)kWy9%I8SQPn$njVk`%IC)M7 zJMvs&#>ta*S7VB`*$qx!leFobeEcRh{k%&MW4O4n$7c=hLE5kJHv`)<)z9NeYy3R@ zCiZNd{qM_nDqSv%i>y3lucka7J!g!CQ0&9mV|@f|3j z@4(m$HI{4XJDB&~=}>zBIkQ8}eW;3hCqwP$+%!Y2oqwPjm*ae?UwlDpF0g@5oJ>Z%{tqk#SaV>8x7 zSK}Xi7bVm`_(kd;Ob5Naf8Z6g{((=;=O4KI#y?md`=Ni(@J(#VnDGx>;lw}4(?|3V zI`ol#TrWo-!9Q>+W&DGF3`t)0+8%$i@V7Sp()UG~_x3N%`=XlO5$bfXJaUN{Pe9sT zjVabs1D?PN=xp@_nxvKREo!e*Utog1iOnHj3|G{;xel}$e1)G0ryhm~occAQiQ?36 zP}fp%in@?fk1($P3L!c5J; zqsX6V3{HLDbBY3Tim~C8Xlyz4dsYxJ?8+(0WH?1#^KeRa?T;VhuC#Z-soOlKC?Ka8 z8%~L?hEqRqoO&?j)LU_8c}{r+EvI~HK2Ev(hEpqJKTVvHj2TY3!U?DH^btALp^ubP zIr<2kaw`2Fa?0soIpq>FoRW4|V~X|E0H;<#XDg?gq?K@nvSfle#UWn|SJk?CeRdZ zLM&IR#!Hv+QtE0D%vwyzqH7z)ms7mDh$&fgU8DF4if4(Kk|6pM!f-YcMr&&zlxvY8 zHn@2AHpIz=ST+Q+o+laAA4kYp&+QmfT)bl{raX+sM}CLlB{wg#2r8M2O5Ea|R3qiF zcsCCcUA*(jm2f^%G51T??#2fut&sSw+-)&jpmN%SM_>;gkbeF%MCj+gBTDSSd>n&T z?~>Nbrhi4o+JDm(OLN(@QQ+Stt(R;?`WlPTX-zKK;-1XU@)7S6FS|D8aF=Xrhoawu z=x^9QTWw)R@h$hteh>CzXnA(- z|7E0|gg|Hj1yN zcwG@wf;SQ(4Bvr-(b{?l#e}Vo4VthG5GN*#?Sl#XH>3LV2x-FZ!Z4!=V=7D-qw$eH zrY4Lba@xT$7N?Vf<1c;k+Em3?j=%t_FrVI_2M{4>La)>p^P9 zzOfC7eH-Uy4*RCs_r-zN9`@}g)L!o;qJZ{|v9WKWy|r%zRuD1lYTqQ2v2WBhk9|{J zr^ZF@N_!gi?QZI-_YzS+`^MPVH__GDw|h`R?c1MH`?fhog12v8L2KW9YCiks@*DfM z1@_bQtpv%Kv2U($V&C%g5$#)tKGJ)Ma`X}Gn^Vcyw;rIR<+{-_`hKm`!5Tc5m@#G4B_axn;X7HgUQgN#MpCaQ zO@@A8YzYw0XYf)5Tw;0G5f7 z0T)ZbG9~vC8Ap77zNJsECn>lp$k`08UZl3amxygi7}m#4!?1RjnWP!G%rpi0lXl=T z(@)tBJ_;8^6!0<=W5Y0Mh`r3z&k7=j%CJ`7f!tealspDuRMjG^-DM_KwJ)B^J!zK% zxA#$1-t8Mi6cD$J4Z=iKf0?OKMSq#8iZf|d{Oygu1^C+-e}l=lAUDT`_@ewCK=RqA zrTGR_=MO_V&Fr9ciJ6N}(i_#7V(pBEi%(6`^x_krv*JHOpVxOELY(zKUt$^(XFxtv zuRZYuZ@Biv?@2!>KF>6WFdhdHnKj-2>AsaA)YWlJw!8L3UAU$@opF6Rgk0188BY=Y zo-_qq(`9UiCCjy1)3vww>9wa}7I zPg(=-=zg|FuS-!t?})J(o6;J)-aE<)B8FYpdnJ<@oYd70&UV+ORM-A^1@20F9_zgi zP}l#Dx$l6Jqd2}kb|u|PCkcf;kwFLqg9IXHOwM3(&N-NHAYo&e9U*K?4mQaon~Vt# z7y|}l12#G5oO8}O9p8IZJ>9jlGkYUh=KtxZ>)NfV?yl;cepS;wLHDI7;Ce5qnVe#) zS?_%SHFRI%F3wS?~3gU4Bt!jF?}v z86#cqEipz|@AW4AAFlU$8!S|LW@f!t{H`Yy>!E@5-nB5;y58F&twn2V+)vM;+g+o= z{qvIVlO`Ngqjj`xp0^zU40~8GY*vVXVY7p@$FMc?uDuJ)7sLG(bD*th!Z6xG3>!n* zm<=T{>_N^Xz4nd*Vi>8xFxCqgMw?o%y<71s?n})H%~lMX3*6&hZ;N5{$zj-Nek_4u z>P=@d5A>Zkz_5qtjb3|40Wpl!V3>GgF>G!&5VPzP!$iqo7;P9uzy#t0bZP0C>9_9C9q2^ z?o1YfzOxwE^%yPI{EGr&7pcK6vDjkQcs3BT>=V00$zT_4ErVTZYgaOXUFqloyB?>l zntxG1>>@STCAJ#udctGZn<;i}j3X;xS1{0GSKyYzF0XH}YZLU-l7ER}2D^M^hh1gH zh}hL;j5Pl$F-E{HZ&C)ka@ThT>UrbzzAnhyU{T65Gbkl~*At5M&;UwpiosTtYLVj2 z9Ev3=PEDulf;i=?(dODV^Dmx5J}Nl1FhszqML`Ts<(xwXNa_ox7DHRpgj2MIIJGos zV-b|ZsV6y;^c<1`;uNXDDb~xysrPXsnp@i0OY*P9p_#?0O1uQP$G_D!|DsP0!K*hX#7KN5Q?$9YEb) zC)>cH^2#KQ4M*QVE(u~x{Ugyq`=w4@F z*P>m(l?|59sXALxh@mUL`J;tw>ca9yHCKp{BZA}x#(-vaA2X#3jZE81GH;7(by4*QuWhvnR|re%9Rg8q3>@pRdmMe839qYOs#eV>2E)XeTxJOsuI_!|wm+pFMo zu10%H)AAew?r}UJ7_<>Yz@SY)fI)1Fdxx2O(E`+%95XNt{%neN+TstvB4_WAW&q~5 zBx!7nk}&@==fF6buM`03NeuX~R@gf<;4?$G7fr!uGiYYP$KQ)aqaDC(&W{FQiZ%(w zUThL>1$}2QHVI#$!H3ACrGT4+qy}KbV!KJW1sjN2D!}Az66!5uqGRxdrdoU{+9Xs{ z@wi|1q+^Rs!dGeP{rIWz1YQWZNl0q&MNAEwgv};$lMr*K7UoXg9$?Gd@r~HIfv-^3xmyB~{576u!IR-pF%V;#@V{|`{2VK*C-uI~Vq|A|RAi^Bk z4#dRioHe5`CHk5t+oP?v^Q34$kG3#Q?@Zd*7A52KYy34ghQW9eD_D%vq-LtHUT&N= zYeqU%c7SGfs`xb{+U=&wj{In*O3|L3THKlJ0)1yOV)5&=SYt5-jK!p8s))rl7VpFc zVwQczVo@@4g|^zcQnY8Mwss}EvMU{3#Nsz-tHxpq7>h~GToGGMEPfL;G#2C8uo{c^ z0s4km91OIvIB?6wVy|yv@xJJ%B^HZfCKmh3E*6&=BgW!3W2CXT#26tKdz1c~SnM0I zc;cCvSS*Iu6N>e>MJ(PAqouL9MOusYmw=hZ;&y93#F>*Z{jxZ74H&oJ&)^KFY&GhU zrX>~=XPy$A*$pD#%pM@q3upF3ThoLyw1qgc4{2j}l*F000?trCoFO$h!+L$;%${I=aA_cLL5(K%5~pI3u`NT8D}_UtI1Swj@~U9Sh45Sn=^bz%FJ(U%g0WL5nY>!F_5FNo;!$BmC9+W(5cn@=ei$mn%l!2tT8^^gW z4zUUvISh^X#UW`%>SJ+e3M9HX6xg-saB#6Wl&%e#d%4(cHTs3h(|fs|k#YVhL>T8o zKpdX8znAM^DE2Isu85gy-467Ag``)aPz4ra*=r)ZJnR~fnh}^aB<#Sux zUhegyMfY-Xym;+xFCI&1s;?ZP))g+{;C;GS|A( zW*2V`Ehq3^84dDREBR`2Dafag`DCfZ?F5Y;36K{?{KP~riiK50Ee=nD>?BY$CF=D)FGe&wZSBWvgweH>|bFDj8 zeEqfV|ATwEe3v#ld1mI)c5$U$&31j)Sfv`O!dE(J8q) z(wQ6sedh>(_7ggyr{ok6Xh{upi6b^uK8g**Ec;BAMae)HZMD!N#Dj!Mc8afFF8y`Cw47AV{xaFYB>l^4g ziqMr^9v8(-s_ZK}=qfWtgswJYq^WX=F+!^BP5N(AW#5PeBhSpF%3^pup;&)gq{>HQ zv@}(2k=CMPAVeOP;twxEJQm=}^=$jBwtX=jc}{*ADE>D+N9tZMusmna$vKs)(XrY# zbGR)be@^h{IEa8hCxHNe*w(H1I~>@vAo{G#H0coJt`j$1t^+#*CqSuZHzZ>6Tywl) z9N$x*$s|@ML*#&KgS^eXz%+~Nw!K{7BFf|}uG0sk$)}Pujz`Hf`E$;oiS!|+0GTq0 zK`qt_i|aJV?d+Mw_2ZFM;R)@~Y(*`)s9Ba@Xr}`Xs(!U7oX(zfoRJWI zNmB<&!xS(fBsEASriO*~W)t;poZJM$-GIZJ!Sfd1uj}72;LucZrTx-!Gq~^4&RNgQ zEX#|V^@Kk!5(sLkv+3&m+`JjQNXaeIr}y0O_~Sj_&w+Ao+2?7KF%*C1o^KwzO>6WE zVql(^dHP$3Fi+0}X`d%-oHyM9(@eLs&{jHqbEjKTocG?T9=Pf$lXlk=eO96_G& zwM;%i4honjkebOSj@Ufm_iP|$*=L?0N@n)aRy+HO@&vWDD>7XM|_=dI)6k91^ zod0NA_?c#!$0|7HKUyi4nd`?yxCF<0ed1{BOb}yvnTOL;Q^fe~j)M za(Y*zU$bSNy9^L4dqFVi0*HV~7lF9kfqUz#VRYWdp9}v1dd!|-U>ZES811yhqk`~H zGZ6kSCuv-WlHvb5PK+gGVo-qaPh!A`wL+AYVoHi`m3pfl0UL19cD!T?`f)Tvs1w6PipW-ObyY$*~DqwX7`QQS>&0ScrJ$5 z6N=UDG?35AK;9xvx7p?WkvNC)K?0h*DybJI*8uBqZUw8mE#c=L_y(shL zPY_|g`~}3s@SJ`2Fg^O3GgqRmwsWQ^hSL_t@T*B1e@4j|-Z3M7PTgmxfH9oZOdHnA zjp1f3Qe*gEp_z^0exIFoySZ`|KbpBx6s*=U>&&Sg0R({fTTikV>TE4yG_W{eoD+l-N()R!0|1Z!_n2-Z`7 z&6{t;0*Ys5!m=1%Pbk*k7Ge2RjFyJw7HKUyO@e0{m#5P{JEv?lI$fHUefG_8uJDrJ z%-+FAx@)Yh)#W_G2c3!E81TlM}`3WzhL24}=pgEO5TXTD2u<_sKJ0cV1N z7H0yt9L{)sgEMEMAL2}cl+m9Qh++n3d}W6-WyXj&(`JnH{?!s=1f20Ed7RmL4L;-N z|Nj0}Z=* z!ay}Thb>Q-^cEHvr~Dh7*82^9i?v4HZ?K|!x6caU-9ASSG_UOO@9}&Y_=k7)yu^3* z%qZ{TsU*XMR+HgE`z0fU_D@C%?M{XYZK!%w!%VDXGNwp^VN4V^q%tDCLra3-N)M z99#tIE;*ooIGMViq;V%oo=gqIpzx9da&aa_(%apCc6Z4EtDupK(TIQco-`x%amm3q zxLR2+ISA~|=v#1cO4--5_h>^k`c9R(c6|b7-K+9jJOB~m+#?_^&fN$QX&@ixd+653 zF;|&Q*RP|4c_Q}^6njoh*RLn)1Nnq`I+)o9@-+*1QGz@hcA`FDR-|XJTG2%b%^J-Y zB}}~ZAaBrFMSXig==<7G?HpF)d1WtdHpKf#YrWlD^WnBNKHOIN_8Q+q<9G_)!)+hN zIHbWmvu^)5MDE0W)4b#$Fimn`+sj=@95iB(tlN(qIAWl_oo^L+J0E|*%J6~7lcbFY zQH~f`i3Txz>B9gi7&)-gAT`MW>!Bq+Q)@_POq*PCU`|4wl;q%1Xl9cGJdGaQ%motk z!6gch@uNu;hKv}ZFPUPt{}D%9UoxfE4^EzfzO#OCCF-K}`Y=EWMh>ntNKK+3)(?(8 zMoS3I!@H6v*g(uu6NRC}hmO7zGh?Mia5&>L&yrWrSS3m(QJ}3hQ5ZgAc=Rb79yVfF z^qJbq7pAMN!;+`jm5%hVN;H_Z^0`oWq&Ng4hgBM+CQ%Suhee;W$r*>w7!5&EHDj(J&(3hNX&(>qIDG7!t{V`ho(U_K+Gh6G!Z6&&zBeX4&Uyk0_a$N?R?O6)mr*tzF4$>`Dh6r#-`H>tcdt z6!5f%)S#KzYEFBG6V2qBiB6&!A3gRb9B|>ZCm3kaEO5)Anb$XH_Gk3N)1IbR;)r7A zw8vL=r#)rHh-lVkjP$ng5@UqZ9&b|SwC9I>^o6&((8g>uR{dNB*!33LX^UM1nw-lfXa-XK_emOWpk%5)f|F=hnM4#I+b1!=#adzC z!~mDsH(5r2>uqQXa8=@W(vNxjCbZvy)w}#?z^Z89L`=uN$p_GPwqxI9ByIl#(gQq~ z9s=&0kQ%TOTv?noZQK0tZ~{WtY?MstMnvopzp?*<}$o>j}l`Wz#N8i!^hc1ov2Y zodg&1vvcb|;5~@H(U6bPJr*9UW{+h+$1)g-H)L*o1QF)eCm<#_SQ9_t$M_qC#@*>n zm`Z)kuTRld+xb5WdY&!Fk1 z*yrg-GsXON3tezi>-W-P~$t3uc7aZM?Nr$#@~luqY_iVe1OzUF)`le17EU% zm}Q^&fGC+cMqBM1E6NAd)~@6mcBKQ2d|)QpI=9$L0rLS;GsnbMlMl>{8k!H((tO}= z0Pv6x1Osh85V+;?0k3cJfveFE^MNgJl=@{*QOx86zOu^)%8U{7fi`3G9cES~E-^;P z2fRs=5Bvt!ZoNi|L%j5xugM#Wzx4HZyn1Vxp4sThjQgS|GwzF?%(yQtCo{fFi$k87 z3IF0|J)u~S1cd)x>3}jN%igdNukxTjn(r{W})I5WOk*^esfdr(O_)PdR(QX4xkwiIM>&+FAyb)Yh(~KfBV=1t`rHK#2l^5~%?tvDJXm z>>iW`rl52^j;sJm!9WX2fm;rgyuJaYf1sZhP!h!qDEZ0`l*)_|L8;9cDJYc~BY=`O z>4yU)-=zg5&&+_5xLHpq)*}I+bOXj#L8(Pri~gz5;m=9h?HLo7ZpL)Q|0Y~|1&ojI zXK;yAyc+#W8|OI*-$nG6;L-rt23)Fv7+m6urFeDWLTG2I^QM7lYnpJ0wh)(QByDt} zBreUtnR68ksl*fzmq-mRv0ff7+51p5ZyE$mmp65#A5Gp=i3fvQyu3os9C8ie#}et3 z`qY^WgTC_#$TcT@(&ZHjh+L!wxx^=nTtnGF%(7495+#FNw6zR!sjXefaCW8R59FGQ zw(9Z<1w<}VgIr>(L9Wprxdx@kbrX)gfLy^qi(G+Q4!OL(L9Uz8Ps{R(C}xn$S9Zu% zW{ikjZN^BKS4xZ#kjtC&f4IEjZLm=0nHeY(zv~IbdT0R3{*A#_C~J|{qW=(W()?;u zmtXOEc$;4xjA_lal}|wNzX`{9uiU)&GdM;_s7AN2rAGm*f52)Kerhiyenv0|{3ra33jlrOB|Cn5?D3SDbj{qjf z^9)%9jogby{Qj{tBlWR={KcF&zUthn2<*=2OK@f1VRjra_}7WQoOid;hHCVcDl->< z2glO8@>`6C2r+M75Et`!|N1-l4S^F z^YNpJz(x17tM!ADanN_xV6#0FxP8iCu~&n`+P0@GF- zfs5{ES6hcBEl7e$T0{(g2}*+t+oW5fvDW{mWH_7Y=+``NuoKivK7zDpZ$ zJu`DZySQ0TI0vvhOD#Pha6kKl7-HR>EmEpQ4?!n9Z}BA;fAike#`6fiA0-=qPXX_I z{F%L3PW@{1ur!VJjeZ@x-r+sL)CC~|rcM9>rm`*WZScXFkKoT?)gF0R6_^IA7DhWM z_T^#~6aJjN4Vr;4v=~WaA(RY5^K<^J4pS>J1&Bl>2B=so>}}8>2UKQn<4OQk=Ee^i z>A+|ael%cIw1FY^VFP1v=sN?kff3Qb3o%ZWm;!EKkQy)&3+)ERqHG{$sbG}1fw8o- zC^`mv0gX_H&e*$U4$v**8*v$n?lR- zqnScQ8x(3`XR-qHorTCo#?!*5F;tb90%jwmW(tXg_KbQtHW0Jy^Nd=Q%p9Vvb`BM7 zP^hh4$&c8Tjwa5i7o@Ed#8wJ;Montwkl1R@s24&F-JqzaXVi}Zg~J(jFwn;Hz%3Wg zy}pU(kD(u)QSXXF(Qi=>0j_C%4 zc~3{v28CkH)bCdK{w?r$X69^Ke6A-H>tTVj>Blk9dN$o6twm30%uUayxx2;viYq|v z`7{IX&%yr}Xcm(YT|2mEF&gqQibSB1W=`nj7r zCr;WQ(SAwZ=2?kpyTho}_|afgQJ5FA5$4x~zOx%)eqq{uH-@hgQ@}7!YA{L+w_$#D zHW0Hc4)Z%mi=ty7il$nKDhl&z>Y!vT_M}6MFuw>*ol6>~fMK50K$Mso!hExd;W~x% zHi`f4J*&kDK>PQsdaLZD^vp~)AR|#vDAs{!$_84b=?$Z4KClQ5$P+QQZUoKFJ?7sZ z;LprG9?VVoz`Do>K9GE1ZHO@U)&(*703YJP`>RKwaX0@a<>k|Xi5Wkj=bcYF22|qp z&{o^|SCkLX7UlyRk~Y>s$$Vf@9vvfKw`;;0_pND?& z!aL1(Q}D<9Xr^FMnxKYvCL2ND8ICkzF&h2~eu+v<0n-FhGX=$Pn7Tz)O z{Ow$u<1?`;ecZ!hIr)NKs_jyQrsSdN>IQ|TqN^LcAr_iEGm|ff^Yw&cJwA{xJc|+6 ze4#~Ji=NY%p5_b7;3#6gz-y{(zOWsp@ZsP;2a5kq>+c;HmZA6?4gMI-7dZW^(ev6i z*Hl^QL&2;~AOdD>24eDs%=;DsG?{C!0@L8t=4huaUKQjEGz0m<)+CKhQ8Hgxk`rkw znMf2MUm!7H#aba>FkofQ|3`hti?X+XW_F>{KL~~uy^yGAO~7|)rX*-B8pLPH-IY7?!LSg#!HK%q&TW#l5 zQ4T;`m;>xe+Snc?bAV;|%j@+*6fg%MHPedqa&rK)CZN-5CunA;m0u&E-ELa#%#UVT z6$O8_xHH)e`p#km|7B^hUc^WNgFmU6R${RY{=2Y&m}Q^AUzE(eqOEpb6$O8_wJX`3 zUFql|_%BCWd74*=DPZs?HSWG0;xmr4+h%cAGqa$zt=ax|0VR( za=nl!W`e)3?1F!pF=FsC@@@b@O=tP%W=E@JduTI})6Oqdrp>j}krBp}Sc zjIq@)-y*F=uV^Tq-q#CpidUmowQYVOO}Io` zh)esDHugkGTv~xMrw8a;i76m1ks4fLy}od1MTC1@?)NxEI~@-Fgda=bkXqQ8><4{k zA#mtN0f#6c4v`uh5(_O3?ZXCQmVM%oC>b20tz~dXZS6|-XIDC!z@Zfb4pBfHA~iT9 zwi+B-$>Y#WDGt4kBPrleFwo*q;FiN7uWxYZ4fNB3L!y|$Az#_yP?<3z4z(F0#i0^o z1RU}v{ct$syRFX$(NLp=}yhYkcWIFxfQXn7o(h_ zD|6=Py`U5jhe!<$v0fey+3OZHKbi#1Y<`3{L4aGlWX?EOTd*n(wY1m`pyx+ z)hcvEFIJ?0a7Ak1N*u9p^)ogQv+NVDM9IJvZ7l;=YHL?=2)oij2VAX6TlHc^3J6!E z2Cl?b16QkgxSBbIt9Nn01-J?ZTDS__a&YDK4P3p4eh61h_kxOI2CjT%2Ulgrh;Y?r zjPzo~5@Q6o@+O%z6P)||EnMCJ&U-%!wpU6nm$bhb#M@x;%QG|hC4ScviuKR{e!Y*u zR{Uy_)}jv-VmyAed;T`BS1friD50PleW;BSzqrQxso>Y45COj$AO^p3)_4!jTjLE( zvu2W@t!ct9+Cuy~oU{?6Bz~>VsibSX6cE2i4Sum+z%Sa=y2iV|&!Z~wWat;;70q{e zbr?UEz$-PpGx-Jdo#DW%HE6i5@lrs%A~kp=hFiRv!UkfNed3iU8N8ycW$;RE?Mi;h zu5^%rS8LK%UE`&IctvXPN^CWFwU)=LSyH_E7zbFut6-qTtH3RXS6<)X)hFnuWsO%9 zGkE1IJG?40M#QT&W29@mCB_JN5(JpV{EgRmW!88DG@13Nz%+Pu6xwNv zR|J=wYrJR%)_9L2Y5WQ$*Lc_FMA9{03b4jYV!(>E!WypuE3?LXo~-d64b5z_<=1#= zv_q+5_|c$L(HgJVi#6Wkq3;aF8t*zZSl4(d;2JNfK`F7=uJInr24a?qQhC>W=^C%- z7?7f=7Nm;Sc-7QF$qDR9#};e6>(W$R+?kvXeP=O(|N698PgW>k@Fz9XN-Va)|5P>*v+OhYi;|gFwAIe5qBUN%wJZ58 zyVB7`@c%Jw)sqzp82m}iyb@bY@ZSJ6bd7h`H28lBqz=J97-)lk;Fb&iUf%@&uh37+ z$%-gug1@iqf`6GYV(@P>MtZVRVvG>{y-6nc|IjBZ-UbUso|%dJ;&(lvSPu=v{jV|D z8uweIwdfm-&1u|kcaJE~RUX3hWvsUEAo-M28aOl>{4u(>%PC)tzSXuF_b-C{3&E)~ zAOcRE1LAP%bJV+NhK`Pnu+DQ3+j8#{b9wK+~OL)=W(SDB<3|ICe5xW|i#tf3s`!!K zrZW>JkXk!1IUoAYT0B*8BU-CBx=_HUDv}yN6l(|Sa|vse;kD#kHW0H^KuQPqSrTo_&xd=K5X!FyjObU zaQ9q7QB*)2o<5h*S9X9{W{e1kZN^A%bSW`LBeK6^xH2!j0N=m3u}hyx$R~GU!+S0Wo}J)G;0~C@*d- zQmREWK*!%_dX`&vo)?&8uXDK(-?{F*05A<7o3N12i`@o)<~|qB^lDUL%V-B!xDVuC z3Km`n5wP%L5R6}aV)%j+BD>W_Yy$~8TDT@*8^oUiPV ztIQY?x!R18KF+qp7$KGOCS_8&^qS&bFq8dt#qRY?E2Y=#tu}sx^Z`WEvH;!w;yrJf z1vt;lBzQ6!^@L(QV36Pqz)zqFUW>FAbqesL`CYrUXg+(r7gIfpX~>#77RKLb$X$L% zc&J7-Y1(7jSAuDOh6tE;CCK!`w7;UQX~HzxLQK1swDA{|#I!8~rcpplBQ==DdU=>; z_tNw{^eSk!V%p!pEygsu<1p=Nek_4$>PTnucj!AufN5I=OrwC9Mrtrk9I=>o4I7AA z_K9htWH61kmccZ&wJW)fUFo0$)3y$nMgcL6)L@#}YA|gZk7;wHm^KIpT)?zopvAPn zEr)4d-(Xr7`f0&5QOsbPuk0|b%oq{V+KiE6T8S|Nrg@Y8zr!?dnZ-2E%wU>~Mm?ce z4;WzDVEhD%X)V%PG(>=BI%68)p&AX9rUlcuzxK6Y+Vv0t({2DUn3l7@c3j^6T40*> z>VKlGX~HzxLQK1vwDAv=#I$WWy>x$#0%97e!8Fzjm`0mg_t$3cO|Mg`#Q%bRF^186 zhhaDJV+jmX!#k6IL*E$=4BL)|>;4)A#4u8WVPd$&u$$OG%(71m6D5OTw6zR|sjXef zf7q1{GB9j=+N%3&6cEEm4Tg!W2E%sn7&d2$VZ(5M1q=%YS_})^av0|I4TcRzKP~%f zqL{%jU)f<;nK2@UwHYJbUn?<2z%Xx;!7xm`AAWz$8)6~LGc%AS&es!)_4oi}jlhU2 zWVJ|Z(MZLW6tkw&Jrtb&)u^s*^W1VclDBUJvu=S1m~|TnFpD`|&i-0}CbJh1m}otir|v7zeY2#zjilC<5ra1U)zxrX>Xif<5f3cVP%HIfE8r0EGV?c_gT97K*UsF>DCHJx?9b4?L?MzekEu9o_e~r|Dl$aX!*P2c2 z<5d&xJ__FNJawvV{-dgG3#mW0BxR!k}X!cy^ zPVgSb-)P9k=vp=p+Lk@HZ)J|%2NCAj10W_Z$k}rXQ>w3d_8{77JI{*NZ)gkif=5Xk z_oHN9unUg{-E*UWc>$@JYOI%=7ntQ`ooWw3GdtD%o*V6UQ|)1XG*hi;p++t4Odf;2 zvlt1%uC!S9+$dl|Kx(F%SZou5N7z8jvd@G-l+0YCt#+;zE!3#3UCHC@N=Fw7!EUrw z_uMF8LO^Qfn%HU*g56O=7i#886M|7d?~o7#18qVOxaAT8uWu59nb1$mo|`CU5&~b@ zB?M*0hzUWPG15J^5@Upfz?)>y*bq%FGAm0i#@kJX|3+LQNTSnQUi!$t=)5bo(;q-6%gC( zxrveiMA~Wrv1rdtZ5@)l#IAH?vFElIZPh(D3b^M+Y5-AeHG6J*6A)$3Z8QOqdv3Gi z5Dt58!9WX$fm;p`y}kj&InYnbo|`BtAo@KwU)cd-nK2?DwizScb1N}M*mLtHjpXn6 zgY3EaE-n6fW@gV#+^i>@1K4w;mL3q;bDI-Gtb1-nO0{S%B36op(`nC*Grby(X3M(g zwmMEJdj$($h6q^rDu~J1a`xQH!_#YMD}}pUcq+=-XbW?;w@DkXpk&VW6HcPjk(pLv z3YfEz8hB#8yqwLhPaiF(N3TOOo3mBoH^41k+o3xSx!&YQgIqQ`FUD3gw-#wF8cRe;v8vr(8m|v{0#i79e)%;RH4K3{zvQ&9M)R>{#VX#H_Pt=$ zdk_JuJ^-0sSoI;=nkKBGEySwNNE`2?Bv$RuX`}b0Q9!IBHCV-Zc~}*h>jUl=tojI= ztyuLjxW!mScN|uI!jC1eN*(D;K8L<@1X$HWNA$Fl0%8@Z!76dYV%4W?AZFPoR*90q zD%x5GtJK!6gI}zdhhH|=()F=#q1lRG-+^0nDvnCvSAP(LUpdbwIXQ3NKQPTc+5ogQP54Dyh+hLq8~soczkbH4q|YazfcQmf z@Qd{Ve$ghk?{Ai}hJByz`}_5L+UbC)lOIa}lUmrB41&J15WsXWE!2}h3J6T32AIS` z3rsaO5VPzPm_*3{6KyR6OloUa(#5WHGyzOMr>%MtNCAO~)Buy%YJlkw4@`LBh9*`^ z;7AI<6b!V$6u9Mp$?F?nS`z)VoCJzu2AF(h2TWzgh``iljPxY1#25jXyh#E~ZSLP| zJqav+9Af+X`+b)dhdeWbL*iyVp;(Uu;LuVSTg9OkX)Rh>p~B-3518rjd=gISYP5_t zP8{MZF)M;YgCPPA4Fxeclym)2fE=^W7?=i!W<*=lghRB2I5d*9F$5)X=upm_-^!X5 z1;imzgF~#BheI}x3OH1Whe5wMZ=(4Qo`&;d33yV&JCi!}o#B9|n1<_l9|eRbQUgz7 zxP_+?Y#?UYCp?LgfhXEp2AB#Ie$@|7Jtl^G+#Q=2i;ys5+(0iL``|A%>#x546- zXJ+t9{H`Yy>!AU>S^Y`1Rj}nD^C4tw4ydn zyy_2mRq$#QM8K<=K@48y7!foWwN zNdcIGffkqow;V8eeFIFZpdSL$in#d7KU`WA=fcfO_2Dz7x7zv24w%Y}5rL`A7`=w+ zRced?Ox`4)H%+MHew0&S_JoIudAivw>~ z#TY8yv`A~wY6=M+Z`$QYn_@uD$iW-FH}5X|8NA`ttwyVB0zB3#!^h+A9r*9MxhDZ$ziQyK8#h61-740(M6 zLu;X*meV&;oU0jzd}RkiWyXjw)MkwI^sU4g0fxLuCO^W&`(N(i`7SLyd1eNl#Lap_ zu^tJ4r?oM*3QsN4TC@%kB;CVnmkV(Z?~WX7dKrUf7Z zHjM`{*p!nCotu{n1*XBK1<}?tVH0g3HZ4rr7>APBbR?&Z=0X$@n@9~dv0lI?+SHm0 z{joI{qMZ(e7UIVeAfy&{CW}DdSqKn1iWX`vL;*pF)PRs!XhCQK8;Du<2|}VYHzu8% zV6?Ri2&t`I$)fB^M-w1)G;P&fhysETsR1Fe)qv139)zM4gx1HA6hJ5#XhA4&%Yl&B zHz4$5^wW|HiDCwXeC4SaBZ5$yG16S9#25jDyh+nP7xGP8u<^_c*oZszgkt^00X7?8 z3>9ozq_t>6g@oyy3vudJqm8ujG#45mc(WKpz?&sN4Bq7ALIGM#E)UsAC~(Wckk>abv?=;&$%RBQ14F*DgP}5GL>Ou_ zMw$zi7$d-tH|dAVg?yJ5o;))HPvT}hp;(Uuz|&?JTZN|Ax`sZv;|w% zT!{N=oq|m(Km=@B5yW6qPA+tDUM>`v2AftwThoM1w1wETDrw_KD2Yuca@y#A8U@5A zQiDyb7qE#owdO*-t+^2GbRe`cKb8O?wXic;4f@VPfY3<+geV{gks1&Z3oQt(!UkfN zeS(lE84#kaWk5)6?MhZ>S2~&ip^qm;b}cK5VPzPoXI z%fOS`+Ldg;u5^$APp1ZWqJZ#3YT!w1HSlzrho|u=Jneu3EWlGRaPL|1_$yrM%a^_e zZaH}J`UakML_aO?B#Ie$@|7Jtl^G+#Q=2hTcq%bQfG2O#4+l@aOAAk)nSm#9vz}0_ zM*`q!CycGaQ;W0~?Mwuj&N&jNc{SRFEr<1@fr3pNLIiBu7{p*xPL6a{UXB!)2AeiP zThoM1w1wETIcZ}fl*FdfIc;>khyr30slg`J3)n=PT63huI;z=sBGFClM4l=!JBQ-)->S_Z6V(5NZQyM zCGqAg&JfLoC?MXD8oXh>JiM{FP{5l?ydCt5b0M1VU}$@OECEAmcxSQ`^qt{=p|feY zt`|{27$P+=B!*iU+JOzkEc=8ZQ8F+@Tg$+Z+S--u%&v5h0Ym4|R$VWmfG|XAU`T8= zF!VbQLkp!a^b;Il0fvHs7KQ@191MAV14H|upO#!m6f-d7D?1n}Ge(4=He;l@P>C@D z40)4&xb-66rG+QY%)pblSx+d|BLVQVFUD5ksYP0g_9KE!=Uj->yc+G#mNggRGmN?f zn|6T+*t8o6unFwEXBb_Rmj?x=!KK~NPFq|eh~zxOh-Tm!MthSqc16i&82z3TW^cLX zg#z5^PGUfbwZb!uXi#esbTpEnO1uX&vp0_TXBg3Fhemtyqd}vhXBdgSc>%hngE7Z0puzec9tt?eNX;A*i|rhn$OdAT#dA#G z!y`Ioj?vUIb4*Pgl>C%E>DXe9T}V^)Jvit)@)*%$56DsYh7>Vb`K2G z>(tzrE9KGeMekboUD_$-nVBgiZq^fu)yt+S)gt|`-owKKv}r!^Jv@UYX8jBz%%`7& zn0z|tnPAuE#jU_JaqAGY)pkx5Jzs*hFrQ9H8waCgK7A2?d3`1r1O&9q{@kWbU5 z*3fmWgswxOnVnYt9wOT9rd7<3W?B_JNJ1^{OeRC$S&T&bVp^;h=~KW&n$%1yvDhZk z4K@(7>@$%TB{Q#RtDRRx50X$@yOP7$m5weF=}TyZq!+ce@SEGBc%Kl%ILJ`-CK8liUxXqhGGbU?ZKc6 ztxy?-UzcqlXdg+^I2{=9qi_?RS8HSySz#7pZh~qt-4}JRY^@UN|*qM8~K}XF(dhftOT_TdLYGIvd}5?t^UHy49ZZ z&%m<%Le=@|X#Zqxq20;sLK~_cU4e#2bjY{pY2H^nD_m<1^nU zf;%ftKwO%F5!blXBCSP-6IVO@ zdUU(%r4NU<&*8k1>ooTLa2*(yq4*mOzQb%z|7!FLZJX=S^P|!*!K||&0%n~9QhYud zpvkO72d2TR-=Uqhctvo@S@WS82yN$+G|ooJ&~_y!(qXdZLjj^2i2*Ct3g@E+tjzgn zzZtmZ^LuD!6KB8XL!%u^oy(5~rHa;k#9o|_UI2Y(FwRH+N`vpm;a7<%;Q1)2K`F7= zo{yf#24a@Q=cBtwi=tydil$nSDq8bVQ}JRS_M~Hr^UO9gg1w0=mH6SIXhV#*8 z6T_NMIstdV;pSiHQyYB_nx3%IaCdUb7yA4c53s(b?P;sG%+5&9%$&B$Xw(ymbugMv zTU(@VC1{l;;2r)gfP<0m?YRLoJMVbH^e+BJLq0}xB_7Bv=dHtK-dzL{=G`SACRfNg zZw=F|uetXJwAFU*6`i-z7Ul|9kTxzx$z0)YJVNxml>+7pq-OfDUT&^no^_$q?^0-H zr=LG>rQL4&UB-`Q`W2nGs>OKe81$XRND{85#d_XK0h0t$GyTM3nzOqXa%8U_{gf?TO=dC5i2uXrB$s`Fs^m(hd!J?68 zX7U5^8?P7hhX(S4BQe;TAGAno(NP-1r}KF$r+hU!THBs&k%1lS0lh~EPW>68K?9b3 z8=y963!Lo@u2teI!Anj=fzN;C=aW!WD)ChyJ$K@SEa4~pUWxyP&$ZqGTcYx$W6;Iq ziZ&`k49=80qPfK4el7J{);D4BeGvv@O#j}tK^^~onR%QvU|c#%_r7t~%25}g3f zsGbv1%8P7I!UvvB{~FYtP17@^9M_OE{(_Pz$KNr@cs5Ng@(q&S?&Z?6X;wiaC!>+B z^lVz1k@`5BJ_Qmzn-1*G=u~jWb*wTw#t{EH@iz+NI|u$|!DkmMXhAhPO;qK)auAN( zk@6c{3lU<)KR{fpV4V00e|)C`@7t}+Jn4{6I|fYLY7$@4aUB$Uc+xDc;}Kqi78*PP z@9_P};Evgb%R79VHRgrJ@f6BCd?)S_8o8;@M!be^q~}mrQi-pJ5ot8aJe2%j5V?nv zmyd3?z1*k%7Cn@lqsNDm-$dH@J4!y3{5sP?F0V zpqY(sc%u`znTM3q2N&u7$&V(|6+NU}tsj`&41H%k9#Vcit!J`Pi7DVi%1KS66YK3m z%5P)?F-whfZ5~oCN+#0LRvYPx9#XEh4oUvau5_gFkn(@f)|JIp3iyz6QWNRKR`ZbZ z8&E?ZQocMR9UoHuTg;2_kn&)ljdX!qF4B2@6Y0)CKYU2}{+L|;#lWJdk`YB{y^2*Fd!&%~JPQ_G8#YSCGWi)q~Z0Eg4Dz|KQ3f$h73N8-Gf&r~@HG@GAa z1>Vj0Gw%u}7*wOPwQa_|CGZo}1#|xc5is|5kgfsC-itO7;BLjYo+lXK_({Lxolp4O z**oAO@F$&vwk979h6!*RF+%+gg0WL5nS4yMcw>rxFJemSlaFndZ$kOGBBula?hcUX zJa9(!oR3ma{sMepfV&XX1vt8Z0Cy)z;}(<*aR0>IVt^wTGm)gXd$lycu?iZw7>)Sl zVrfR|Bfwn(i3Yg9u0?+UcU-zw{N;cd(zRlCT8%EHRIfF83*+A{<9ioG7~lIqOiX(V z<9`}{+v{6m+C5N|#pJ@6)~w;fk&S7ha(}y+)~w+haWU;)7*P<@9)M`7W14Mms$v>P zk1_2b(#G8=8Ponnq}3N~P{5c*YGNAe^%c|X>Mp&?#4y_IV%YusSR#h0wF8rfq3^6k z47-um>WelgU<@NQF-)wrG3-G$5VPzvhKZ7iVYIbO3{zW&B#*Ew9a+S%n`o=PXoCXA zFj5o4#8wl-Zbl7_VXLPx>@v)Q5W|9jdz-6<1GiiZ^ZF)+U5KnHc6PyBJnx zj2Oe(j8T`wuo7d080JkfF%0-1cUH{|`agKNz3G-kcvV%FZ7m{o<(yw7TX&}_{54S46`&%`WFcDMhgn9BFtj}lCM6e3{i z;~-{DDd$}q<+JW5&{m3gxd>IXrbJt~rt~an<1v(6Q~EdOk-p!a0X?`@|RkYNkj&vr^LEkxorKbPT5q-Zs1zc((HQ*(V z*rldt*g(v(&!r|>=p9EqE0zHL0y#$@A<=2OUdIx6oF7zdZ$9Y9ck@CAONSrdtVK z@~(|F2wp>n4~hOr@ESU4l-^+#47A`CxaGjh>l^U;6Tu7nQBCi+7sa`npVQ+jJMbzq zMg*@mW2EnbE-^+}YVsy!mYQ;x!++5C+k49_#(8FD0ZK-ro=~g@3>KjNjGsUkpjxE0 z=r0grEn|HE7XGz+C&yI0-=6SLjjoiY{rl}_5=?smB4FA}Akz!eUPfEfglV*enDz!~ z<3*IjwA%uvQ9w*1HJHYFd6;JJm(X?cSD@L7X|IA?jA?YoVcKi_SOU}3k7WDC?g*Gh0Wpo#V4B!! zFzrr{X=|pKb`=h|fN8-%i)n#d4%588!L+}jpB79L#kra>%~y7qR%VQdX>GMx&lktOpD*?P~l4ifJvR+<(}<8wJ? z7EF5^B4FCPAO_RMBXxcPf8QWabZ3%xXto|N(TF>G*#K-!*KHBNP>V1AJ0aj{ZXYvvBorM6ayJ?}` z>_q{=iqwFWSZKlO12zz|>=Ud+$$%AYEdy3+Ygh6yyVB7FSlvTg^=2;$2v(#9ti)CW zR`+_aS}O&s>u@9munGoRunOFAVCD4CIjx z#t2~LO)_AG8PXJ$}H+^i=Q>yZEy`Ul2VQK&^)i*8V;@VONa z7_M<%0czJcd1Ka8JePx0x*GkHjZc`gAJ!75d;(79`p9s-X61$A>ou#8@p{eIF80@J z-iHG<(-yC_oCP?CYb~$lwU+bBHI$WPtk7yQpU{5E{6hODkTFaZ|T=zR@N?urrd()56db8jfT7g%* zjt1Q0*9KM;=ZSRBL2n1_Cfy{s@5HhiI!pF9n2NQUkqWtAXB!QA5vt*GZxGMogXny}>{Wy@6W} zdcD4Z-kZ=*3-pR&26}yE2fby+h|t?+j1+oHj1i#MoAkp$ukX@AuV-eUSKO>86zh=y z=)DB(#8Ok#I8p;ZO(=v zm6!rz7pcK6*2~2%vpYVl!b>j)LepW_p!B1`E}t6G1&2>v{8%D2RO367q0o261D_tH z@p>5;1;i&(gHK|-#izk+AZFPoK8cdSC)!#DpVZc_WJY$S0}Xt7jJE1!U=$FaNDV%T ztp=YS_xQAKich!VAPe{u47B(ZxaIK4>l=K!4gCeb#SA|A$_}5(j1lpv%^2xr zU?s)~_~cD8_*A$#?$X1lzf8RSJCVE%7O*@s16bmBJ)u|+4FJ~d7;FWs7HKWILt(|| ziYqwGx;=wgJ7EfQKm1ux{BOdn@4*<-j9Hxi)#y%bJiQKVcEPM+5T)0F9f&NF*MW@y zFZlvEhtDJV`AdApHhCSNdxjucO!!H^SK@Ab#&uv5xt)C%x|sYav}K!|32ExDgYlck$Tw~0i$IiT6PdP^@ed+7ARg}OQU(S*99>%i3dfyo%?JL|EB z{uHg(J#-4VhfZojomg-8&_}a@n5BlgHrIiPk_mOR)rPvF>%i33A;~=KN=F)d=ugvD z-9x8 z^Vfm-$}ZHE86$?eHe;lF=q1Jod+6SzA8rrbcWEP=XJ+=$#m#!cIeJBXhYSb=g=_LMEEVb&8>;(wc2w@d>98O(ilAjUNJ^52woDQz~_bdc>xrN(Gx&= z7KHH$Kk4^Myf8i^Mjy^t`YeWL@>nn=Mst9A2P70c2f^4WluVwlSv;BI=S56Oee(Rx z^1~>9LFAMmMlS*qy$H^zo|jNcpn4e}7^7bSbupTrAx1As(io4DG5UE72V*q3027kl z?rqZ;%_?Z*H8kR5v@|325u;y+L}PSdcSdi3+h>fX1=Z+HQS~u;wEPB(L4+8+6iBHU zy#y3{cz_kg=w=NcUTusPm3jJX#B2CQT#Q~4Mij*8Wg&7g`rf>iw7`6^idTBP^9is0 zw(U(-jOOSuMlVm=SR5r|^b7c*U5uuHF`CrGXx0lcnl`oWMjS6OdTD4zFQUO{-AY(K zqnDW&O&?s0UWOk_#AvmCV6p=Ao%M*(FVT99(G)O7lbRSU*4r4p92d zS|&!TtwWL@u`3;E#ORl4tHx*w7^6u|j22r>jD7_*G)8Zi#^|>(FG7qC2HF@MxL*Ru z(qnI4tZ0s1sB6B7^G&QAFzG8uda$y>NBVkw6QkcjKP@p@6f-f}S9USF%os67w;3ai z(Iv(RG1{B-!^LRdrH#>^nTgTjWfwf=V3ukn212~6Sa`NY>?;6d|tt)J7r8hy%^Crmm9N$!+& zz{#8gg!74&k*O7(PpkqN&nF%U&$D?GM`@-lo==R?^NELW2qufkc|s*wTxc~}LTJBa zNum9drG$1TiwbS1dh`|=#`y%lMUS8veVz^XSmzO(-4IRyXEz2hIGb~i`onpdVPG1Z z-2`n-6VB2W;_Mcrjg3$eXW!yXIU@cENyDtW4%){!%d-?UA^&}6SUg_ z>Sp{{0#McB&SXpIJBtCR@6cksaF_xDDyacfvDgCY=4>El*(acik^xlOS_V+n)~;kL zcBP{WKz*0C>V?A;5Ku`Cpo*;qP~Srh1=JlZxEA^>VI&;n}UmIG9;ZvgcR^g}>x zx^P$&Gl1$VJ3uWnMg-J0W26_^l^7!csyE31DmN$kx^P$?sKMuGOx?q5nszCgo@^rz z)p))--}4<48%Vc}Wfph6xf$G*(WoaB>j4AY{SrTc;%Mu?msxqPRJq5xJv7}O>kjG1yggRB;9zV=ek=iFYJ6w13-q1wfUyr~ zyza45Ko}!6Feb)Z7~6>r#4P)SF;OxwMqA6knA+Nv?8>fmpaEka(pKGLrGPL-YG6!k zH8A#(hp`<~82c6nS%9%%poOu(EeB&>-@w>+=%;0mRTMKY<|{iGD>Fufu{L9*d#okK z2r%YN%D`9`W-o8v;tc|0@wXWMru|V|P3YC~UUhGS1uW0Z0G9Y&Pbk(y1Ax_w!B)U( zk=CN`6;}Lt?R45><@B#c9Sb_l()HW1f?2ykl&;^NfGm>hw|jt>{1^p3@5#>_puqa= zULZZ|Az4iLNxxU(z400Aw$g7viTZ;xs%HR7S;Xwb2d>}NK;8N+J;VC#J|vCZQF8tEW6UzH z-;#@kCX(LnJu%^AkCj!>$RIT0*Keg6sgL#BE=Y9!Hn2OR!Ql3}eoG6g(GXFU^;;{cFS>$m$uv4;tL;reZ}hF^NM>$jq^YM+gG4c~}czwLn$X=KXmu}*@> zt>1>A)>ovn?d7h96z#Ec^tgWeQ_{wMD7k+72?1E2wLt;bZ%Iw0W4*9`YqE3`=`>3} z5SrO6y%N*Q%=#^TaG`D@KblZiw8yH}4@`areP=z^Z$G8=`m7BKxPD7&LY-J|*KZGE z12M}!*KbA1ggV-4LtW7xtJ*pwIhbAPNMrr>Guo=p+Ms~zx1=W2iLGY+_H)$G_1nD| z>bS=`Bj!a|zYPZ3P#3u6LY>z)p>7!ZX?fO$C}!4gePtKw%8U_1U7In|XKj=iBdp(g zlg#>U;pIgCqi1b+8*Hfa%*=wW_+3vpDX^eREj>c8pgSC6t_!+FO0{T&;$oVsx7%}_ zif3&Q464ycwmqg&P3qFg$VF!8m=PJm{DQsYVO=EZ_Oh8Ei<)GkAnO`2Lo{d(;yj-d z%tsVA)vrb~v4H~F%#@{12i~9(A40n-@u48m7nls=GQ2Nycwdoc+K9D{2HW`B>0916 z8T~}{CsY4h%9g6c!t2=-J0P~@!&Gw$HNSH$TV8Lb<-=9~7u5gW>02H~D_D+Re@T7q z6@JS%Jd>KW@i>p53E8i-JM=Gme-lXt7Y2wjka+z+ZgEd zEpJdp{}k0fmHJ&y-|_}$^iNa$)2Tni>092=jQ(#`{|xHS==3dbSVsR$)jx~+!=1k6 zjmYSqt@`Isf27m5yn06ecdGw;>UTSR%Nv!^KUek7qy9`z-|}Y8;mwl6n>B|w8+qxG zg=6D>N*VpXsQ#7IU)kwf-YOaWzpDOK)L+%pFeQTQ8%3z3Tsi`s+J=%lmOg{|43nC-paQ z`j)q0M*m-`eY%{C5n`j$5_qkoU;-%I^TPT%ql%HjPq)5d+;#{F#LXHMVp4$kO5p!yF||L0EM z@(#)29hzz5A#LMfwh=ph%WLHDl1v+qXd92Rjmb{m@(#=4P06(Jn6~ja+c@0mTi!2n zc)!fF@r1VVB-=Q`>092fa(G8(+IULac$#e-<@7D@=p5cLIlNFBqt&I?UC`mIR^x#f%0!NY4nqT`*9mUlu9 z@5CJ5NjbbPR-$+MxGg;x0>wHZ%y`KeBN%-(QjFucbatcTUO`YCLR5j z)p@T;N53`cV0_-E4jy#?5}odRw7lP1AEE!D>VHK20Z!lYI&*lnOdB6-8=tU^Gn~HV zoteWsE7QiO+Qw&W<7}sIdFSNtewV}heGc#39Nu|3yz_H-7v%6R%;8;>!@D?#cS#QK z4>`O`b9k5K@Gj5cU6I54V-D|6IlMpT@cxp+yE2FO*BsteIlRA-m(DXBgP-ef{{?^h ztDU~(U6axOQuV*0{bE98!R;qH!u8)| zWZ;v?Dsg}MBx9K2$yl5I1~j#$-=wWn2lYFtQ;BQ7P4p_fmi5bl(pqZ0e#=@vDD;T7 zH6b`5k7Ie$p}4Z`o)x zO#2zme(rN^THgIRyazJa zpY+$!Z%s!nY?-r3N55rt=4#T>Z&{tuO*;B5t21|#j(*GPjA_!*Z&{srnsoGAlMa5v zd8t#0$AUypyRovoXL5MY=J1}gV~Td?({|@)yU#m)%X=Y*_hJt3r5xVNIlNbLc(0OY zkS9``7NAY9Iep7}J)=KP^~Y0R<`0eo;WZ-_yj@T=7oz4Hu4T)6)3%IOCQ#o;FZqVM z1ARZn=0&vSMJapBwQPBB=kVUi;k}!~doPFgeh%-09NvfI89NtKI~S*&A31%?`#6X9 zNv4e@w2dX%#-~o-@;=MqeV)VnB8T^74)3cR-q$(2Z*q9w=J3AD;q~V5zR%%x499rl zNV5LUki)Cw@T%mQ-(o2p$E7)r{hYq#^|$&s8keEI9*zE67AKa~HkV_Y16-Sy*O|ks zW%^k@^aD@jTP0qBEe^Drko`z|TamIsu4T*X%Ha*pw6T)5u`=5j;`A+VXhwe()nAqR z>Dis-rDu1Rmp!{%P1{(VZEWR!Wy{+-hqp}*Z`&N+b~(K5b9g)C@OC8693g9{oomw0 z895I4-G$eTY~Zd%O^;OatrD-zdfAL(9c^=6%2MAgFZJE>Qr|5v_1*GP-z_io-SSf3 zEidc)dTQtTv~!p{E-Y_&4sS#bZ)6Uyp2O=V&y4+#wf_y+|0t(#c{647H&p$Ns6VsQ zx4c=b{w}zm1d21xFtKaj$^p?Pe1@GQHkectAk=TdhMImnRNAzt5(TKVSxY4x8=F(+ zo0o5uc#AyEEt@puTP5DAMH5DDP0dQY4P~=BZ!K>&>n-%RRsHR#pUzs#OJ}X+WoPa7 z+QtrSV|Lf4<;{`9n=^+uR}OD<4sY%p-k2QTJUP61b9iHOc=P4(=Fj0pIlKjOc;j+- zLS1hBjm0W2>?0Lx1e!17WAu)GujEH6a>%WFaa9Jf2uPJi6Ww@SPV ztzOW21kGKWH04_*-i?|~69}5S2TlJ?&hU6|?ajD`Y5}>y71>FatZaRo5AmH0p@C!&m&dD!_n7kwS=e4RV^%I4tf zB$CGdDCz42=PSAJm87?OztmS&fv;n%uhNXvhp(4=Ujw@qT~XjGJFP~4Z1#1$_<9gT z@bzaP>gzAX*CWK&gTbxDKbP_ll+hNcuk+B?d7ZCggRg83z8*@__$f;Iy0G(=T=+`T z+uf7;$|~@6KI^MABlY3yUEbHgu0?kj_{vVJ(LK$+E-1dn5W&|3M18$le7#0|oeXXz zK1|9fD5GOiU+1TD3sA9sjuVd>w?bL zg@Uha4!#~u()cAx`nss|m0b8r(%U^L^_5lN>jdkoG$Zxl>!;q=z^+A~75K_dtI_Ap zzD^KdkAVoj9tWbnekZ>6im%6mi>v>nJP~DdW9sX|^mP&E>!QI|HV0o%B553plD;nH zd?gpYlJs`}H1(BL;Ok=6S7}D-!`IIFQfvzBT2uo!51ZI&H5y21z@~-8*Iz>fUrz>6 zUl-bl*farUB|Zh*N_?u6r=g5KN_}0NzAoW>T{8H}=HTn;B#qyoq_2xRU&)29B)#1S zr@pcZd|k@=D$PiJ_&Un_8rZdHrUGBtX*HU;+1EwH*WW?}U(WykZ19!M!PnoBG|oUtUzc#ck_%r+db`qG zUw;&QWpnWLB9g|rDCz5x&R25bD@kv6ochWt@O4G&t286^;p;Nq*TAkt%NF>`PBC)L zzAh%dUJMa@{R4>l`l(b6wa^WjUZ}(xT zudD)J*R;M$Gg2SE{>=Lt*tO{30$?B)A$m3M(V@YwY;x^U5nN(@Rglbqjj2nT}FI;03!JM5QzHvmiYR%`1&xo zmG}`UA4M6xl=`|Qecj6Wx^?iC&B52lNE#2Kq^~PDU&)29B)#3oq`tBWeBH+SD$PiJ z_`0w6HLz>Zeg(d=(`vMTv#-mFua83nU!Md~U+3GD^L2idmG~)eEAi7(K7%q^>~S|= zx23P!IbXLAzOp&^`YcJ~36%8pN6uGr;VVgR_i?GOtO8$mu)az&QXjq^=6wz9S~R7= zS9V&B4o`g@&~ZD?)t3`rpMwa#z5oJWckYb05MQ^Hax3xpMaXagnv^f2j7~{C-jN>f za=TXw*6`jZA!ef%&?h{gvSp^>NVm+2-q&_@8(R&=&wdf@E2@4hY zH?-r}GyFL_yRAmQrrfOFyh?5*ehnmA2?lXD!tz!oFU<4hWsF{jHpb{p5Ir6q+nmS4 z<0vcfTj1iVFDc(a87=&jJ05oB=A1(VMj-rk@^^&TcQ-x0=pL73T_^zvD0dF8>PY56~x!~AcC(SfT*t@h_4@tuOEV2 zi9eF^W0cXFsjqv|*S(ytdk0_H9DMzRr13sV`nsy~m0b8r(%b!;)K^x4uRpQAN;6U) zzCP=H4eVOH91`daN+7w<>-k@)&4MDX=<5coQGC7Kf}$&=tHX$gENsg&RxRIUnfpwN(EMB_HUq8iwY%E7(O$0Uzi=+S`3fIy|h0mU__A zkbw)%REfn@?f-oAKd|Qjh@62Jfw9~M-+%x8^P>igT6nl}dq@3i2ww8Ca!1FYXSMp^ z=SSn|8*}xlQFZmcL7RqmMhBufeZYa3Y^AkmB7``GR#^fT!|KKH_fPzNfWJ}rOaBe! z2aG$P4lx=Z$LRYl*h4j%#5N{O8uBHcdG!rAe!h;GafaxYQS4ykBKsQ0VU_iS}>IBo8)4Sko0z+o*o3Of<|IA z;@3B&8L5vs(tliv2Z3FS27sG~2kf*Oby6DeU}f>O6C(IJ5JY|boA`RQ_&Nw&T!um4sG+2oNJKGSf$< z@~4gP(@*{xIq{CYUx$cXhuU);_HVAjot&#i{2J&b{}j1awC5_QoU8ct+kXz_Doo^D zhyOQMxPiT#>q^e`U+f&Y>i@}AH0lt!`hVwI3c32r|0L%cDF3qM8qiSW8Yur%W@=@s z%+%qhUj7;Rka8U%a?Q5qI`ZFKg*!RdAn|Kpfc#VBTFIWPpmMI_*KhxMl&dh2a~<{H zT;T@xa;_IR*MG5d+~ z`){sr1A95w+2ScO8nFcbi=89qh{wm!+2%j@BSfPPk#lVim!Y+(4009UfF|cEz9`L> ztN3mWr%ZgSMyB}MG-YN4eu}S5i}a!Ag^U-uPO#^i^KY)got$fw_+|TAH96NR_FM&( za}~dS`{z-v_zpIQ$cg{W6>eZJ=Zc56BiDbi{W0zTN3P=A+w9L-|95RFi(JK%&E;Ih z1JG@`M#`UNb;^vAf65Okm#O?2B>WVQLXXr@u9HNrlkK@q`8QYLPR=z^{IWeRUCy#O^-YaWj892SNh&0WqtsdcxyP%RWF90x%fY*tBwbcX=Gwh`cI?`|mrz7L zE+v(5aFEP(YfGJfEiB5X=85B}Ya51&d-_LgoMS zLy;m5E28zE^8eoXNs^qpWcnsa4N!HbWr;suomGY}Lauha;HL^tk`O6*E(mUCo?bUdGwUS?H zS=UDPY|{;TOy=1pow~;(MGTSXbKFrp}Zkhd%AH%Aa4#(3gz1)UqZGp7zFL7!W{Z&Ht;<`n| z()zj*|LQ3X;W~TB7B+v!WY0E#b7Wn^aVq&;=V3V`TjnM?bD{H;n%b-DDrL&KeViwI zmptWvwY~Zkpt85NhND^|w`S{^vg;JmtBs-tuR1%}U+rSue17##j>;BGFV6Czow-U) z7b~Q<^5~f>g>xR9XkNIKw8y|8edt$u20BEOou%J#3m(j9wG`$|{rl?;&f z%P|N1G zM5>osjJGkplrdd_fAy7`+Vk+02H1PrSCT(HgnxCF9?QL8>!a3k8@5*yuG+?it8`?m z{DumnB-36sSLvf1pN);Ok2+V$VJ+D@%i}zm=4z@9_mI{7RNYnNS&!)RdyBF`NDrxpQ!MvFHt+aVI zN!O3qVzx>r?fqeuF4|woYspBODOKf)i`nBUH94WMSJKHor>#o=y^`*Al zj=W;ZuWai}%1x#8LC#VwO_6JL5OrQ9uVHWu$ zZ86&QQmP!4s8w<05nc}l$`(cC?ZQ`KLGJvbtd5ZfrZu%BK%lzYLJQ507w!<9T&lINhUjnGe&Z=DVFYQ!N2 z*t$yb<*DN3~l~pUEM~u|Jd&*Lt$+P77b`3M7 zi+wz+rOo!JQpvu&$h*bABgF7{W^QpFoesb&W;E0m)Ym>+7X$~D`pkms8msjamf zdEK?Wij+r_t$y$2S!U~*^ChUJGdTLC+(++a3)`t+d3n+;<5z9Cr_ZsM((+y=+6a)Y zJ&}LPJ4t|4RL)4eQcJn=Os*hTEmZ24sj{z*)n>>~6_saCsMP)%t(ZeL(~OFf^RV^w z&XX$p{yUOauAezn`$=-lVg(WZIf~0u_z&k;`M}#nUPZ-!Y4Vv*KK03@hdfhlL?y|G zLzz^TcZY8B+E-OR<9dJ$kk43Rwg}=05^A46f_Q->u|_R_qF(q(vaj7$B`0}B5ag7+ z&WY1vRkO=-yklN?`-8J*H4fH zc|?hESyg_be;7!P93c?{$Rv5qwh<4>2vSMbBo~lmD-X#8k}5}N%iUA5fc%g>6Oo?; zE0@tv9(RJYmCyL{P>@@nD(5bCgQ{|`+empiW+L(hEm`xxenJzP82A~P?SOrttrRH5 zLDO80N9+t$rARwDC}(OT@lqjZJnef`RVhI#0^-Y_6Xl*3ZH3s+!Byqw)|LV(%p_GR z2l9kTeyNh2mbbLqPbEcY;l6cg?ZdFm5 z2oiFJNF`|=h_VG))sQxW{BB01ru?Z*(R!$Ss<5@*K)Q+6L+nJ7nn({}<=BukO{Ax= z^71FrQhw(oV)nEXNop-QD@4qrI+CWfeDzn5cIPO<&Qc6Wd)D-l$|yuUX7-#RHB<=C zCia{ub%B*{C-R&r^#f^go;+`mUW07qwl+yWL5|5gnJv>jl3pp|xyG&Ul_EgCGTA4k zDn&dce8}pfv{EVJDQ+i{^hw$YtG@L}^GP}YQuzqQ^Fz80QiC=BNKfJU3HQ5F@e7_$ za=$w(yc|S?g}Dcv6?%}h-0yyhA|T&5cYj4CkRY}SQnYjsS$Ge!#nVi(Cwp%B&kH7>bde|6{XSomnM`&Sw$5P z{VB@5ilQw@U{li6P-K8yWviNsY_wI-mo#-1v(Q!nJCXN9MINj&89sxivNdf0g3nz*$T4rKV%!o(*Jng4pQeonjNU&F0T9}#ZJ_4Cs%%|;yA2ka}B2| z&Vlsf`95877bJwq48=>3A#62Q@ds_a;{KYi@KlRle#!lntI(@OFK6-S%~gbfyykUm znW8YrF7CnQit-?B*lM++ky?x>7Y+5`WvZ+ih8g*%9-9# zG=|j#o&|RmZJ{~D`|@MOK=_%(e!P{dpqb5nypmX;At(i%jqGSt3Fi0dnay-M&f`RgQwyRn9a`IR&IrJJOU^ zt^}FEW3{|;4?NfAky$}`5}J%wWK}_V4rKT-%Bzv`7sxUujg_u0q8fGCs)aJlMO3T~ z&w?JxDlQ`ThCF_HDjUFRE1wE_Dw~7MK2B}*R(1uM$C?b~P{qi%q55~kN;g-L`%9i*laxNLqGH)~sm_y>S`Z7zGeemG(u_5;l_gw7RbTO}T%fEE&-Hn1 zEK;_G)jr;r7b!c!ssWFd#mc_0n$P{dM41Jv@4O-{Q4WSxF8AOvWe%*ecn&UCPK8xw zTgqa&ayqOA@vK~-Tm-9C+}29va#$VjKvpZ2D?wf|*{nPPKdZU*UCM{>EJ%5oH8O5Bc4(ja*mO z2bn2fN3fCm${rxmKS}dUInK?+=q+t+Y|~^(uavnU=a{@xu7gz(w)$JS51IiPWc5{f z37TgUsIA}1M<5OC`)Qiw?cnV$Vje1A8?(jZ?_hBkt$$=cK@NqXdAXSUm>epBJfBTg zQ4Xy@s&d8R9D0Lz%U2X^o|7C#f()5LnWj0c0BPk&eo8y+1G&ZLmhui4Kz?x+l^q^| z%wRut9Daj*Vyh+&S`U#|2%m&oIK+Sqkgs*x;%Vbh45TrWE)I=6MDDK5ZJI2pheH== z68N+{#32isrd*#X4y&R0!_}DWup4ChQ)(;M;XFu<@$^n1&*3phZaX529X^7zElF0( z92`7F7As2-+2COG6cOIfqzE@T@*o4};?yv-!LEP3Yhbee1oPISN^qwx0lF$Qgzb2buf5|+!yvEKVKXQL$fK4G~XR6f!rEEvY#2BAb8Rl`7Xm^iDZqOD3pY!%Cr+*C`T$>6s9R9isK%h#!GBPvjJ9AqeuI=$)! zh^Z!3-l%#H(veBHO6e^!m2Okzqf{D@(@|sL-%UM!+RacOAJbo&w27v?(BtKPEIUtpp)KukywCqTlx~g?(>;6R=KMhs; zKzw>pHJYj}fSfu=nii@D@Ux6Pw^eJ#^c9(Eo|0y(Dgwl9 z8&%_gsyxW8twfHf8iGvaik(oU!}FN|6!TftU})aR_Y`fdUsO$mW*}>BsFs6t??P60 zRNFzmu;!uaxJ@&NG*495L7G)2@ih#zyFZubVDgaGg*8HO?4~=tG(nyXCK?<{#gJVZnok^kG)sFo^euvwv(j*th zv9PMeE1Q>N9yFd8$;!uZ1IXxVL;@U-fcW&K{?a*K1!**fG{KHfL0b1BO_<|Xka+pt zl&vpf9Q7KJduQHr6CD#kDg=<9e2!&6#=Rmxy&O-2-0MKIJHzn-NHHd(99{f{=cG~8 zR*s_yq>y}9$kzH~#}trmw}?!0ECaGazCU5p%yn!EvP%BONgG+@*cT)(omyY&I0|GQ z?-wf^XMt2HLz-2N%WQt;Q5NeQcY6=ExN&O6@=L{mQ>Te*Yaw#uQwOgRbVqX|(eAK}pwdMPPwk$O2xIi&4&hZ)^s4fOg z#8|3ElDZm5GLNzR>Q*4teaTNDbx)A>Op2<9!ESG`wJbG)WufcPrPPW#wq$cX`ApLnZwNSfgMeeQ(DZ(~tomOO8w?A2RP{%+s zWF7TICv_2M2J-IEOr8kk@>h2)3c}?i69s+WR$pG~vv~`%z5`)xv z&a-T5G!qY}y|9`ie_fJo4*EEq1^GLVTK9Ll5AtOp5uMWq_^HjAhB~Q(M5Yfa zQC>!;0FbFXhr?}G$kO6$UDCM*aesZ{%%Q$TV*>a0oui$h7WE#(9jmuk*z0=8au#1aP#8b2uWnpo#fYgqoYQ(w} z2O0E==1xABCLqf{Q4Nc_^a0TXlT}%lDIjfKsI7i33X^E-3!fMVy99%j+DU%qxwHiF zOQ3jmxGXV=k@&XS@_X#rp~VQLE_}kFxl2sPuDIWLk>{P0j{HMR^v!xbX^G& z7({I)xn2Po$#pL3`WfUf$5YzX!y;N=!kT)n#Xwr}$+MYj0}yXMueNec2gz$iZ4Gi= z2a?8X-BMSlaN#*Mf+9TVS_$OvbIRhZYZs6;Pf7F0by2ve&(mi%k|n)#-3!fyX=L@r z^(;v9^VAn#U0;Lz;TkI4JglPisGg*;xHSQ}ag5rEb?XOGV*_bY-KKz);x(bD+ggyy z6RGv8Znr>c&7xke>-HJM?KydF>gF9GTCXsUtkT^IfV_W6q?cPQket0_mFd<6WX)I7 z40jt1GW9mKb=)l|Qg}XgfUM5Dq|`sOl^}OFVKL2+a(> zm;KajJV*ww#;@G+KoYl8>+jvRfUIY$k8VdmE;IS+b`4~n{Mj_y=>6&T93)%*6se8; zcKZf0o8KX-+&!a2UZJO`FWlWDLALWd4j=cTAmdxmsPlKP7A5lfz^7cDdkbg|a28?i z-9e^rqN^5lFXG%+!SktfTb;9{B=z=D+cHgae+yFU4{6G~yGM&mKmSFfqPrfX3SXJ5>7EL5i)&cVy+X9eG(WE!1Kk&Z zT%K=hD@z*ez8+Sp(bW1d_x&J;cy^C;zX(#9caVwhZ$QrR4l>`}FGjTWW{<5evZOWc zML>>kA+pZBa*W7gA@4F9+#5qPYZqzux(|k?IPW|A-6uj5zKt|z+&4oL>P&rl&iydR zhmJ&UyFY`~kUEN2{ba_ zd#r>ecOz+jd7Oo&0`J{_Jnlj>k^9u$Q;{g*>2jF*-P6-2QN%oTH~9(nEC9_6-tj{{ z%R`gFb0@|#9h!JP1H^e|LQ|aQU}4V%(3Iy>K~c~3&{X7@D|%jr<|F4-+4C_pe^}GN z(BJdjTXjXVRBM9g(~{B-mz4vjUP>XYtS9hxwngZ(}GKvTOtX)-;tp$X-_7~{Db znksy980WbgM9m|7mgjv~rSb@0>gkXy;+er?W4WhavWWR1pEp)|nxQ$#HQeD@8JaVE z0@>x+7@8zr{f>JMhUPV&Ku&s21R236kZYcsVKs|afXANKq4~lqz+axvplQYP;%`s4 z6cO`@t<>+IJcCk1%>MlT>x*X$G{t!QIC|BFrYxUroV;2?vz5oZztmkSk9)~GjA7E9VPel2=6saQS)jTgsd4;EnnA`Iisf<@XXwo^a znqCc|>C304+Fl)@DaL+Ucuj!D!sn<~Uh|=u!F|!q>mW2O`DE3@>moE7ZflU&XK37b zjT++Rm`}tU&Fjwuuc&+?=B0f4n&?#snm0Um=6N-R<|LoTa=p4hbC3P3_L>aMIzFMT z^;!r`eO||Qc^!r3E}z-U`ul;t~pkG*<=gz`z|nb$Co@qD^?=`{u9tKK$Gv!pj(i{QCG zkIZ*oo1pRULnoq-UPnMe_}bSOuPY#L_>_|1{RCteU+qcu{sfZKj{M~FRu#Y)>qM=m zd20%Y+>7(xRKnW=lE@>ojCX!mO=GJH-W5RH?5j;s^vW%nx3EO%+}m{9yAsEQG~6$*Ff`;Pq}Tq_kaZQDXydUIap0(tIpo{ zpgA97TLIFfZr*P}Y856j(A&45$UT1=k!7%Ge|Sv=PWb_cz0Ol z^8%XLwW!}$_+?RJnjkm$40+tA z3#@)~rWbt1fUM`W_mavj zL%#G;q=}eEbANsG2}u)q)#fwgXP-D|X7Y%Ve5*pUn$M6*-=@%5IUaZ4OlXGj`t0dD z4w^GO4t2h(p_$5O$ROX{(Cp$GT70iVvx?7E!zin)ZB#?Ckp$nzB3xGkkT$MPAeR3^~9zs<_Cj4EMzd-}2B* z<}>6--})d8`3yPHw->Bh^9Y~iI}v0bkBvFL3t*M}f>!={zU!g+$~9c(dlnj_{hC#p zw8Hl;G%fkuveEZDG=-*;ad}$>Hp3P z-!34Z`22IpHw#wvc&EPNI{}(DJbv!^u7+kxPnz!!e0M|hkjMN>-e| zw-lOTyl%AhI|z;8AoWFizl+ec=eD~0y@BS{6zbESe!rl3%IkclpRTmXt8X#VWcfvb z)GR<`oL}|QBGdYf=sY&tuMad;8j>d0FB{}>B9X;@vq4@LC9=V9FZ^V(pRIlup;43~ z&2GPkAXgKJ9P;}PlAA>2te>uoh&iApk&Aw@WkiH~&e^J(CEfC?0L`7|q`B+Y03@X@ zk;i^rK?bs)7k(pbB$YJp{N{l4 z-aSid0zf{kA*<4wXpkHG$f|;-7)aYO6i*dR4Un#LDbs42HXyIJkyUL?2FR#;wBy&; zj0N$}C98&-T#%c4$f}uU6Udd*)K)9a5fH^nim;958AwrY(sb1P1nK*LNLP(ld6DV2 znbdkOjTz+nE@~@7QvjrGAM!jAK^hFBs_xWG0=ct^{Or># z0lC_O+B&4!2J%;NB1bfhD~gy`^EH_Znk!MUZjJD0e^qzd)XBCo8T0caTpf$#by3TV;`HuWTZr{$U``c9NCZKLupk z9nwVjmjyY!n>11W4MExJJL4H@G2uu1e2l>OhLs|b_AU~>*rmFuH zkc;z()b)P{;>VKj(LRt zT9CSVq#5adA7s>gA`|_8f_!Apv-|_Aig=FlzP!*s1>|EPvRdt56C{;)*vpi>|3e@Xix9cte-GqkGLhTs1`fIMwa zBPt=_7f2nxQjr|sQC-AriXhJg1I!?!Ij^b#^+9U#38YQHB#@;kWYsNTV|8)fSj;Dx zJ^?47**=h3&j`2y@|AbA%z)>xTGZ7x!n35Y0p2x)pC|kYrAYw>kWl{g(bRxMkl|Tm zH8Y?D$oVEjW(U*&(N!igFQ7#Yk!iU(Hj*ag26P9RF`d?yg#klgwTP`22jqa<<OTa#8B))!lB;Yy7uQn9Vv4C$N0sM)VlL5{(MTGh8P&}st zv^7OFHuWN_%K<6S_;jGEUJEDr22wkb{MZd=J=t+*t>5OD{Q|#(1ah7I16^u~nA3PBGU;Ih%^Z-336}|)v#q?U6AslNz*Q{ zBgj4%$|5~53#98Xvg#T*0c741im-R!VvzVlWR(%PwYI3(a?Ug}@F>Vu&SGTXRgnCw z86Ef+ND^P!o)P#No=2{u)@KJg))Ag_?0-3xB`pdxg8Z_-qtB9-1SWwT;&&4(154Hs z)fms8hg=s}6Xe2lig{yTOIUSjN_E~E*bADcY1I1mz~La>x)C`LxByn2cwU?c+zHM3 z38Xm{coM`ffXIcw`yht3)cV!Hk04P4NpmaEsji4QcpqsV1sXw?xs&EiV9C0o8guy* zZtnwYLNha-tiA@e1PNL}{q;{^A6VVz)$dPWHZ*N>X(TAL(?L3Qp|%{g%VG7WCDq4U zdmNhLjmgSadmZHc4_Xrfv@bx`_>xAeRn`+RD{GM-gEqLH$h5MRG$w5Ck{kKJ6e_g)bzl0@@sqVO=S&BHBDym2XW}<+KN&Nohh> z6|@&X-v6Y$s%Rg9jPWB)HSJIMN#VTeYXj?xydon=(@+~xU*sNJhuUhTEe*}ZLZoS< ztqo0hJ<@d6b^+<#kVsc;7ObMDl2v!@1dxO2lvi)<0$6#rAgjUJ{m`6gNLE9&=RwlH zQ(oEHhala~*sRi|G1`wHO0_wZ2F@5ahfUSuN2{g4J7|rz^CJpy_HR%_{9CXnHoI2sda? zfL!FNZqnX>mFFU|+M<09a*xNx4($(EZRW9YSgUU+G9Auim zk#7!Jebbf(3GYnf@E>hmSPkQG=%nidjinJ;x#+S%j`KM5(9Hz7%Hz;iw;E)O8(C>| zN8tG}k3+rg7BrDzqzTr&gys&9Lz7NwEMh*9LK=(CyRpdhDv!e`oduewn`zCA(WOF@ zRG<1QL01l%iwnq4lCB=eCtfr2={mq_VJosKp&Jd&_QqsYN;eCnE3Yl(bgMv$@c5~$ z+Xu4NgRH9RuETR<9zV5pZ=k7SBu!o2FKFuU_-U;3Ya()gosTq4b>=1__o_U8TImWv zGk6Q--bPm*n%BIpw%65%rp|ow(^1zRdJw< z;XcjN)q_>Zm6ZD;T{~!!`Gmhz*B6@SlgaaP-AIs@y!Niv&4N{KbL#hPx*gDDG$gAX zx)UINJm&Z4Zh`b(W3x(=4(t8~Ih9M~m`>SDWZH+Z7j&&58LGkDtB~NC}>&f%?v{I?M5x^y8rkYD`uZ{XCFU98aWv9f*?ywVt3q z2C|F)W;R8C1D;Fp+$o@c3C-v{@?1#&1Ec}(J863N79tCO-gheKV_S&ay|}+B>5GD# z;&r2%z8b8m@cLXw-v*jKv#G6m`raTPc&s+kkAzh@UZ30QmqGJ|$7*~1HjtS-R@3z- zK=OEf?xDX2($AIJ>ZSh*&r5lI?yvV~DY6I%B~7M2q@~C-m)GZ^`V?rkC6i{jzBDv5 zd3_$OuMbUO?)S0!_8^;h#h#$=2dh6kQzq-jKohutJWtin206$hVWxgHtlII4y-0r= znz1|*mgsMT6z9sX(7yq3;uU+H-l3JqG|!#d+Mo|^B{B`=b!?kH8Jgk-((KTef+mpH zv3>dm(A-ZY%>jJ}XuNqHJE|WD%{#8fas7CZD!hiD($9m{ZXSnc^=qK%F@-#z*Y5$D z%46fQ{v51s@H%!+{}!4hJT@Nae}k0dvGGLj-CE?X;&`6xO(3-%(@c4-Pi-x#v6Oq~ zoxUtI>c%I;IX<3DS;NE!UvkATKx` z&!DsLoXc~^C+HqDP3BNMenD?R>hU@z|7}Jak;QJFJEkB*8Bih;)3dd1af~R2DJkj!V#thWuUDVys{Mt8UxK&9?yk>W`kI`VrfCEVRe(obA_PO z&^+YvTq)=_$Q&Ne)q>uDM03Sz2PxW$yw-Ds^@4mrwsM4xg3N72HS}D=ra`IDSa~mK z9#jTo9M`aQP(4_E;~I7i>I=;vu3`6}ks#r`_Vx~%1#(kKBPug!1IS2Tdj|&{g6FAR zvEe~ipxKd2eVQHg1Y`!U0Aqr_z$%3+HZ3Tioyff{S8PU*6-3Jwn-f$JKYz~?R^1eB>zAI==J5jMiJ#3mR=}6FNXsVAO&9R`{AlGlundC&!JCIIINpn8P zslD*y-HrU*46?QtF@G6Kn%hD7K}O#tKX-#Ffs|=RnkPZ6;O7ndc^fnonuEhg^CM_7 z$fz6ie&?T{r69jrkj5c+FZ?{{N%43D-+?AQn>60RuR%VWsXo5JQU?)pDAz|9tnDE3 zdefc!n1c&IGk!SvsT^D$nkl@pRSj+oP5VWpsUDmT;>{qrrNRJ2$D9j|aztRBTCAJr`WAlgKNs7uE1aa9e0LaWCHv?gJ9b*J(o0}2#9(orV#Vpb!g}wn9 zF^x$6P(@dfMF?MgDje$9Rb=`ok|Hb`YKEo>$5S@6I5c^DSFuTGb!ZM`Q0vV?JAm|I ztCpb|uxekGJZFTC2HC!e;u#R?(@n%PpRKY&jom~%kLB-au-!YJ7McXo-HWVdgjRx; znLo2VC$tGP7ko%FFSIi>eOa?0bRaY{xjqX+$Ad(%)zZ*hSXE@Jm7yD;iJwlMSBD;e zraaehedr}M?*uqi%h>wqtSaIv>3=JB~|QFXcdrN ztH|nBXnT;IqlnxIHS`dEOn1r8z0lMiqN)d1*fd$vv(OsQlvqZZ7ojbnDRstHXZaKL zp*^9w_K`I2LWe<9ZzcKp7McsqRrd2EbR9J3*^e^p1T=r-Zy~VtpepPJNa6${>aY*6 z`n8BWdxd%Q6j|iuQR_ZoAw5MFQAa7lz_1i(M)V_%F03>(2F}zJ)*PAzOG#r1>jq8b z)8r>6Y!o!v<0+oFu$j=@;CS+fZH6Y3<0%++7#cOlQ#|Z8H07OW^(z_n3S`A2>YdVI z+Fl}yy~`=nDq*R;M5aYK!fIhnukq+ z#+@^59kv9TXG!FzZP*rQe3w!@UBfOwvwjg(tb5o4TU*B|p1xsUpg9slelo(;y+vLV zmyn;KVW!?9uUPgoJS-U`uQXYW4XXsJR_r+^tO+#32hfIY?XGx30HbK*AGWEsEutOl-zECf(4!Z@bk7p^bwPA0eNwxnyNSd@h>^C%J zctq_8)Atd19p*ak3XAR|a__=*J`h#{ngH(iLt!M@d2Sayg+ApF0ax@Hq z=G{rEyo+H9G#&U(pPOM3G#_|GX$9+dU^oY|X*hY-8y>)FACD-L;RiG=CR3&s zgKIyLSMGX>*=i`zPvmamm=g@Op;;(@L#=JqN;0&DCLhO~&(H^&`|P=ZAsd<&T*DHE zg*FY>u#{mV$mT25dO5>kST%lNYb#5tV7LyF$91l1cm}IFDzd6>_zI1l>(jvCmm%_6 zC4Z}}E#^iBbB4(4&@rlW6GIX-JNf=;Geb#eRxGCeYHw%?O=b4e(a;5&e|W9yY{-Jf zn`cv3!vtu4v7dg1mC#IJKm83mK`I1L7K03DL3)p%-Wg(e2|v9!=3$24(5&4?RwE3a z{Y75OxW6VCqWg>7!+DHNG!zCY!z;iPLnT;k#e-Bhs|hOW>I=J~b2FczBM zJWm%I=0J0X=lc@FDrll6Q5MS#yP!$qk+9xy4VpbX5;hv1g6tScYt(kbKepDn-*+0k z2Vku7dbrzQ7$9;#!Rz4>Ls4kTv*%-mDj;pVsbUulonV#6Yuy#YK#-%nX5KK2ht(9W z*geBMkUZ|?2Zk-M^5qC08BRd6yEo?mqK%h z<0)m_3e5=iQ`vYC8V8JUM+88@QGl)I6GY){pk>^)8;|ypk2#fX2XnMi^g1vw;1KH2wok8}>8a=sQScI{Om!MUK%lNaW?l`}<5|F=)ne z4QCsxfjF^MuCW!Y%JGiB*w`1E?|iaaY8(m81zzXZ85cp*h4;Y?#!VoPYEfRBjK@IS z2GVTWYP=3V3wUSTX?zJy-YLprxABL~4?ij)5jugCH=Tv%5BsTTx(m%V_EXFB9h!#h zr;f>Gn27KO`)Obb8YVK`(}Px|My42Oe()S@Z7L5n(9N-CY$0(H+2Dt;N85t zDGOFxb12iErU}q=<_I%QE1~h?2(wH(p_#%F4l|vF<}T0W5vIG)tmBb6!So%P$~-bB znp}p9yyEyoJOG{5GUN1(N}Ge~wItrDwD zLtxdTqpgNn(gxEEXx`iFlO}C3ErTYA&tp4HyP(N9M6K^OodW4~i~3@(=_`oOSgPSs zlg|i|MGV*QoGEUE$n@L-vbtbOgQhOm@S3SMG<)vRn7?6a4NX1n<%g!h&|Kv)|JXDU znhCtFzBR3f=KMtR^WL-{n)5s>zngADQ;lckPtz-Ca!=4`k<5RfIly@-&0g6euS%Sk zn>i+1HrYGm+YpxDWyF-+_#@rm5`F!#WF=s*(%qN*J^Ehap^H?>T=R?!@ zKIIi|UJFeo*C*b55}F@epG5ObXf|+tQq8ZRiRQfWn}34%aODe|Jw}R5lh|`i1KV{m+ zyc48XGLd%Xv#?6!KJ8|H0nJ&SUp>sd1*_^@jqPULXp!k_uEtJt)M$}u0FUrJ=0eacVL$uK z6`@IIKgZ2&p>gJ!a?;!feAC!`uucbuf{C%w0h=1Bm=K4+2@jo+V2TND5yMS6XsGy7GMxm1P~sa`vOP z>;o}ol4objIgoE%h`3trfxP2;0q&N!Al7!I@wEH~saS=Gx5aa;$o&`R>afvnXWw1k$k|X^L1><3#HWy@<85mf8|;>AZ7)x33-+SAj=xi$zh4*609EbDP^VQDKthc<-XeT z1?1~hB5N&?6GSzdNJKVUih(#6AhOL;4P?r1s{9^H8<5q@i0rrY25J6_$WhDK38Jdi zc@~_q)m>*ewgWP1#e_1?p zL|)I>^DB!5WG|l>-&#^ZHnQfErBV)J=GEqxr5!Zu$J1z0g!cvMr=WP8!pFm^<`A1E zOL7gL2l8_e5%=&lAg)Y2!}ox!8B7}Q@G~GUnfQj^0XfM;6aE@x0+WF7e?W>1B|qA5 z_lY8Rquxf+Bz<`BM3L7(Zap}>2FSK7vI-4v0rG;gFobu9pVEt|FHGS>Kq6epb7c4o zSZ%St`^%DI!k0nQel67}E_@rvSw1Z%g`WU-kwsCBtih zyy5SgC>!1eWCV|d>fysc>TMv;b;4(W+@C~QGz?z_Qjy1M>+lmG4{wrHhwwWf!R)6? z_8`Gj^lJQdslv0;#~LzKWZ|%u`dw?y2a@^^ z5xuqIRFQj0Uim|lRo! z@SW@Y)*~Pv2GVX-*m@1*NKYcgtk2>#wENnH+It#>?^O|8@Fv@o#yqjOMK7^lLZD~B;wtj}DFUNe(>Nr#6{_6;Ner(l&6kyLUtw|tT*z;R!X^^sf zg8g8v4U*zaCsuLB1VFIs3yAiEG3i1;bUPg=rDaxO-ij4G_D?ESXClAC%8bFH0 zlb?K%ML}|l6Db^71Ed!}d8tBVUyxtyxqf6Wh?+HxBG-Wg@^c}YM(zVy#H4fNQ;_`p zl#H&CKR`U0^oVqwhd$*eAq^XACUAYN>>JJM^ui1{72bv!Z&WMUPH z@LFU;kP19nZbhbp)MU?(BS(YiDv;Id$R!|`couw!+yRomENMPPo&ed#~(e%o&`8D#{xqh@Xk!8f68!P?4-WqVj`0Vk_^cav;YmktQIj35bqA z1s4+48)Q#u(u7ClfOO-$qN4IZ+N9GOl@zrbjth=tdd@lk(3 zTJV!krbX%UL_BAiERHG(a+l}e>Zm3lk^JnDEm0XDufwQfhoTmMD7c2lqBeot;irh) zi+T-`%j4%^)IT7VW5~~wDEEaTo*7JDL>WLja}7U46$bIYF%ljT#Nn&&0fBOcRSjBiD=8EG5L8C9Sky$uLM4ejs@x5lQgfQ zi!MQ(gKQ*CdKX;b%==v>A~+Sd&N{+Dyp%L zpPT=AdV)lTf^31&ubIIn1t**p8 z0g2|_;a1EKkN}=v_hLMji%d(g)uWiO<)Xjt@J{_aCLc64!YQwpF=avSb3E^38iTZF z&tGDCfW)!pSIiiYC#-RZT>vtMHLkJSL2g>8E$`T~Aa}X-fY`?%0Zf8pzk__@Oii&~ zD@0!D?8h2w1nFlY&oQz2K*n-BNwJkdPH>;*i){unjraFLvE4!ZSyME22#70tE)hEw z#EDxk7rPSVE^Dg9?g!b$t=EdZ3gXDss2BSTq%x1XCb7RjzVN=>BGzlA$h0Gm)poJr zAWB|)JH-|NvGSlSf_8*v245IKn=$=^$lFQN=Q2hk``%?l35JGRR~;oeqs% z2(p2DCp&gC$WpGxxY&~*g_ul^y$`aHTb~*G8Ke`}d48ZtW6vFg>rPmyZm=XtDlwaB6hTfK~p1o_O@)j!3Sw^?yp-(wqt zJmob!G%g*)fi;G>O!%2to8l=QHxA?;d#)O{3Z&^%im-Ov0r+Xb`&a$A%OHiDQ_P*? z9)n!q^|@=@N03Q;Z=z?M!y1v-lKRwo?>Ik@%X(^SP+amFQ4MWJ@|+!438WckF)FSR ztZLLFKV#!Mf&ApEPKz4@@|Qb#o)fnKeiHc}P+r_tXk!1pP7-$%nsnaZm&e@%QC6mS z*2TSmRd;TEW88OW3iCDm&2cenMWz`ID8j9AML;U@-n~Dr5y;eqG@=g0bpnw*DCVPa z1J+`tg@I8Dxk#H9z)Pt8%TGecPPmTNUsSbu&XUF?ya4&i_k1TLe23K|K2^?4aM>tgHt zCB%Rn?@MHHLJ^SptXY;&8RRUFx|IoyK@PKKO+xxcQ9~VHw^^T%2~v(n!tR7zke!oh ze(g(G5AxR}B8L(Vg8X?)6+4k|9c{()*f^W;3Yyiksm|vUeu5O>tML~Tyf%s4hw<8S zIl&AvnOE9t2`QUI%tL2T>o*fhgLv_KtH%i~L8i~4@$)(%3*-gY`F+Afcz(iX?9T~{ zp=rt0_?fU7ns0n{#VPR`G|M`WXRpMkAXE4x?3?%nRz*3Bu*9IvBIdn(0x>1VY!;bj zabA&$r9l4hXsMc53syC(RI$9oR?u|d6?i0v&hen#Kl`geT;lp=vU%qXc|tU2>&D=hUO<%LzQ$Lq&0sY zz$xh&tk&Asu{6mw=_|-2UdKF>T(*iV8hBCbzDYq_Me8qlruZktLgVq6TGu8Og{B&7 zf|9C&l;(E>1%7SJLXAze)5o86Q9Fme2z^d{(iZCT< zJ;*LTLl#Op3UZI16p@y617!L`YO7SzYmg6oEu}(|a+}CKmiw!2k`-h)kMOBUYqyDN zT;*9XBWW)*t*cQyxk+b1?r=OSliq?1?q99jf1p)jbn+dLOkRH`B)re$JG?vo*zcugGiII42^;B zAe2rm1(L>hyUL~30#WldkV>g-;3tc(XVy*~3XQe{)v#{rWRN*CsPzV^3qiKdq+V{C zx)tOrkBt_o$Kd%3e^Rb(>Mdv<%^|DysV_ky*>jgvX`jgbFrTctr+V)bxnJRRqgSc{ znv?7~BQ+HymRFkrsbyg0%~t}mQtN=M<(+XzY8w!J8uj~x)X^Xp_Xa)K=6k zidsSJy|>b;>hC$9^F8PEd-CV|^?si39{1!X=QPM1^|z%P+P?tFRZp4i?cH`ub*?r* z$-Jw5AjtkbN+0fNAG%v=>38bw{b2hzIBUODX4K*KnIJu8DS3{z?~14+>Jyj~?f(Z- ztddjhzeH3Qb>Ap!KMQ1}x=UPZzX@cr`kSM>?T>?ms_lB#{sBm5wGZF4clt$YSE_oK zc;7w%#E`Dkuv&*GkYx2_v~@TDvQ(XQpLD3RN6OQEurkL6cZdLaq`q5uWQTN+J=>Mp z@@0o&kk0BS=+X`)AeO31o*5nHf_N7zWPXQ@AP@hikR=^{1NpvGsq?B1cR=1%Qpiso z-h&)Jq>$|$eD_Lqo;zJ3dpd-ISVg6VM>-^d{H~7s$qq#zZ)PY_=Q|7m8K}~E>$xzk|<$o7ZIOnBU3FUX2-lsvCGl!IJ;rOc?mJG=l%ucPE~3Ul2j)p@>)66F#W z3=-N?=?(WVBS^_MC69ktE=XQ0#i<|mDM&B%HyR;flR&=Or;_1vI-_ody#?97Q>o9xFwcWhE1sxtaeWaM z0&-IQmd@W{0?4~xlqje0&L9V;DXnk`9|V%Co<#29r68@;?`8ysZv<%^rbM*}F9#7K z6w)gE0mw-8{E7-=+g0?1yqSNDZGK)zCcw|+Ey5Xh`hrS#L`^taWN*;##7a4CE>$Ts!&AP>UNfGlgG zL^(y&I3h*$Q}5xGBLYEcsi$z&h)|Fsl~j+21KF$ImVF`|Am(OD=AeinAh*=-IfO*a z1zD+{R*@0=Kn|-UD&joIO|?D=5%iyJsD@{|D?3TA2;rzicIGQ(^^M2{xqDYxO`k>- zgM_Fj+JJ~5Ag>xLQJ+Ul0qLvu&sP!KL4wqI_+7+H5MT8(?8*r5-=xw9I4d)1eMAUI z=;z9wuqna}Qc^{6c1IL~oE)RHVt+(mkm+ik;}P_~3n=sX+e#}=M|=m;T>adAK4K%t zRQ1#G<%nNFW`Ch%z8i7pH|gH;m3rTJ9Ptk1AS-LQ;c0~1F{!K??C+#3hL;g_Kx(O( zt3~D>lk(hEpK#WU>ZCHJ;gQvkOLd;3ev2SB zviWhTrGW)X)aQ{VkZbjosL_!Hh)P$#)i5ElADrm1N-HKuegU#peZD$1ayrP3=}K?R ziu@5|v)UWqM(zX|)zR2b$q&g3~s?3DrksVJ+?P{dn zx-UfbfzwIdB`!q{2U(?l?tT!t801zXrG}3qHzH4K^;zYM$X`!-tqRd4~yIhTPK#J8G);1mlIimJPUE^7hE60?w>KX5V z#Hvs5LX4G9N^NhTW^Q5hJ}I>;QLRsuG5%x)T08FNl<`V6egyKiOd+|(?kA;QJ;aE? zkZ0@(=b4XO=X9q$V=*$jY*y-1XzYimbn3&`(<&Mah7XOS;AAjjA@T(rubPz%pVJdw zgW)6NXpkv1rV1H@Ry3o%S0Wa2z5?-~@sdeT<98r`<|$4u<64xpoaM0?`WX*`c(bxB zhW^G=AmiLC85YvtIa>?^jb~8$SVjzn&x|+Zva%KDGvj@bBQ!d4)L5hUDXE|DWhu^h zW1~}2KYvdBEISj7?N3R4IG7QGVWKe%PBHbN>`XLI^Q&6=6k`?~7uA_!%z;x?b*35%PM^$LmCSykHIk4_$Bf@V#GpZJfil}n960%GfqNO zH#PG@<3dDrS4&@L{2tC^FD3JL#wBn{8L=3?GcHBu;YXFs-y45KRChIMiE%rkdZa)`L z2ciNy3Xi}s5T!dQR|HUAYLk2 zZ)^-Qy>2lQ99A^VI&?Y)nGb&qtJ~&Bl(1%2#`AtI>|A$25OtUXw<7 zo3RVXMary@50Pgfjj}{6%%of8n;}H-iddHLd zC@Iek<8LUd0wV^)P2)+BQ`BRUBazc6%eAKxb<=njc}_FOVt8bHfhcKiEGm(r9vff7 zk>-X(EJXf7p58PQWb(xLFUVw-JT_6jxZRR!_{Nw5N17WFu@FgxBlW!O{AEl><`&e? zvh$ZQ3sF)(%jB)G3!*O5jp*}IDf2sHH#k=qp%d2F19{@IWyfOp$JhssG!_-_N~OOy z4nZDiEF@wu{A(Nm(ua0_g^WT}Uq&qCl)#xpYe#krrg3m4Gh#6qOcPN0r*@^R3Z@w# z!)Z0ir8}7xfecg~SJO`9sY(6Qcb!y2cheb^Rf7?O!NYVBQOjv=$c~5U3P=R)y)yAM zJw%>cG!tavXL33#jp<=V36b&RH?$TLLEV=-MqSwq#bET(ISn%Y^(9A&x>Qdw<#qRF{T z>ald%Mdeo5Og?2&ulmxQmx#fTW@=F;^-nEEEJRu(>f;ZU%o(O|kOj1wL~WPz^fA>w zCynVc=Fknz6pE;+YE*wy8${irF_okGo7y63ni};#QzD|usLpa(gH1_@N}?S=jv8!A zM$|dxSPa8Voe{N-T9G(as^M_chj6wtVj z#jx4*9Hat`&cVIX{Mll9kFpGm&>hKSxFD4-oz#*ekqQ^29;-lQ$x+)(l|W8^tdO5g zJ{P2ZmdWHY{XvdbFgQhf)y>vRr!myx*wt#>)kHPda7C)BGlxovt2a+PM3OzxUo$_+Hi z-_tXh9D340w^LJK`6wdJLn|@z#MH8U6n%cbd%Yqff0%6aS10s;+WX4neuXy@A?Lfh zPH+NS|7A)=)J-+&Z&NnNbozWImsQy;ligS4D2t)8xf7hps};xD{9(DFg2C`7ea}jY z>S}N{7r`k@Gq5}^M5I>qqZ_51+11<~WcwpIb8u@nb03gi!{l}iYvyL|k35<5KLq3` zH}go4y=v*z&7;bt=YGcXN)4-%8YmCO>6 z`f!<=xrTWrh~Iz6ta53c?x-u*&|s)(o?ZSOk$8IIA!U}x9JHd+OF452k>%*0ru6?; zC8w*w-MoS_)2>Xv36<;P1>$ZvI8Pxy<~7K(ijDHHW?3UN>rdZ1jH**Aq~x8 z7p1Y7p^jIGITmC%o4po8s5$APG^4`k^M%}pq2_GVCzoy@GHGw_dQocoue;=49c~CW z4+1HnzX+3@;f6@_NaV>@d(~u~ggXC3&#@)PU@)8Kq4dFOkD1NiUX*6t)xk>XX7hZM z-hlR~_v@uy!fZZ-Ji&|@3>Ncm7c11GzsR6Z6S8A5A4k-ubS}#z+I$&NpDHdPgA;w%TA)X1BjJw?=rEO6Obo{MOh5V<}BoqKGn*3Qp`n&`i<_Qa#V`> zBScA`VP%qP{uEJfXcyf=-vXo?zPUf5w$QCWB6Pzye}<^)(n$o8VIG61MMRocmZCDv z6W}an#6n~uh;$OwydjN6mbnyB(n%x{gCW~I4Q1`8ahIKJ^K?YnsXj6(F#mw4hKv{t zh2{;2`ms=P3e8(Uj;X|M-j68hdDP$Ze1o26ny(_W^gK!;^z_nv4N*&|pJno~`4*z2 zXP!m${dj|+oB1W8q^Fk>u@HF;r$lwSoBu|hkLiXcJKfEO%hF7UQ%N6lt;^E5k5=;x zFo#~2=7w}X+`mVf;RDSPaHRX8MCd7~*$Af*jhF2F&uoFym=TNNf980UwTVtEIcl&u z4J4ONPnire7lBMaR*{hr=6)a()u@r?5hzP)yIj_2^Hexx)CxJzX!C3kFPeuk8E5_x zUY%sVAv-FWX1<5|EMvrAm~MWI z%q!^jB}Yv+KSk6yHENF8`HIx5W7Vj+=4w}@u^6aE%{5oQB8|lkHEN+b7*X5RsPD{8 z5cLn;Jms>!GdDxj7J33BlcnY;L~UloU|433N7URb#aU*y!YNZTuQ7K4X-T6jR;}S0b9a;#${dSfgLw!@EbX)&`=xu`Pv(&zuCy*>vdR1fGQXjImWaWy**pd$ zhDAwa9HOLqrX4%vX7iVDqP7?o$J#m%Xzk$mxBC3 zt4Sui%|C;jpt&KFJ?5hz6X~}nGTCP?2QjF5_M7jb^e~#?l4CF&GXIIv!x^y~~d~Ek_wK&|lpLUX^Bx zNc+6(95dGgDW{nrlN07vh>}V_KU%8c?`AWcPpEW>ScpWcrOV`$IrXY^L#sjeG3m!* zIBm|oT9MALHJ{03xZ%7+>bo0G^ppwRSIzlwzNT|o`WbGxY3>9vGX{XjWAg_fJ5v<$ zm-$1GL3F-LKf?_bEgymWCE+KlLDxFN{W6QpiOg@jmofy`3# zbg=XRY1>qBqAZ_)l&I|zE&X)uO0x`rQz2Q2%CZawNi!;>lVu1<1GQbiwG%M6e+YLA_@%mO*9j>T2W9FR6KN}cap=7H>0 zTk*;=U)PGiEeqke#3@n#T9$xRSM#_;Ed%MR_Pkfr46$;Y?8HYJSuXkY(z)7e(y^d7<`C z@2K4%+3H*!6txG$ubEPxlBj(k?bZ5x6?FilhL7TW6Lm;epM_C}ue#Ezym4FFo26B- zDC!tU-!*b!^v0(rA5iSEb1J{RJG3QqAq~kQ2Tj%)J2dz>Uiysx(ref zs^mEqbrs}SwV%&NT?YwM`{zc~O^}CbA3ln@4f0eS!8cKNLE_Z;Qz81kt`$|IAHun) z*2gXS8OUKZvv2eZkTR=M!+O!LK(x8hB>FW-a7)E$8~rE9HFf@&qu+w8QOgpd-+}n3 zEzO924^q-X&SNn+q7B!iJ@c75qXtG-zsB#GL!)cL(bn?FXm5~@)K+{I?F*vqW7DJk zKhFr0F=&Ih8K z=<57ibTc?woqvxG1?i>kE#=XzL9{yGif#)sLaooU==LC5o!>-Ugz?v4UJw`#B;e5k#9C(J?lV4(cjMib)1p zt=1PL5r}p+&5P*@qMc1kW4eQAXVdzao*-K3TVr~GXlK*Dm_8t43?>Wp>hYLQK(uvw zKBk|phF4<-z?sLogKh;egF&=a`8Z|>h}QG3Vupced(^)%BS2ErUBV@H6o{7DE4Bng z+mY(VjseluY2(;&Ali&-6FXj4=ZM$|aAvBbV~+hAWVe^nb|H2uh*o-f>~s)qMis`+ z0MXj@VeBlBP3k=C9Xkg^n`8frod?oKons}j^K~`+Ds~~9X6gwtId%!i59%p1D|Q*k zkLq}RANvEyb#)D{j9me;T3xxDVpoAQQqP^AW7mNACn#+{6uS;&sCrL06}tgslX_3M z7`qWv72?Rcoe%8jy9&xVt0aQz4|tGH%KFO4OWWV1ETe6wYYsCThz7e8+QOi z8~1u~hd{J(ZytA8SD&_VN8xBYNm$(PAlh1vi8}?N?IcNYXF#-Z&y6bs(Q4Q!?mUP# z%01%BLA0HAK-?u=eTKwcfurrTBjRp?XglrrxZ5DwPCG5`E{L|%ej9fmMB8Z>$2|nm zcG@*@k3qEl*%tRySD#o+=_b#qV>=*JH91| zwsH^0x6<|D@9}NmXfxqVd>DwfmaoJ|fM_$}Uc3=RTgxxv%^=!L_$xjNq?Oz(I%O&) z#9XgTpM3AttO&NDLd}G@>m_t=={-><7DLU1L^##lWwO13ClTK9Oy~&bU_044SizeJ z?|3IHCRF4Sn)Jw3#S;)!?b_ylJJD~|(uK)M;72?!h zM~pxy}=ul8Eq5Qo>|7sSo9{mN|7K!aE%kros83 zhMeb!Qx*~4$x4_7XT68)oO0?+gm*e8d<(}-l$|S19}?l64->wJ^OW`T9j789yi=60 z3{Im6InNWPu0(jJYr;x6A28>&Qx77%(<5OWoND#uJnx-)5#gO)37g;?XL&p;_9enQ zeG|5GBj{W4Q;E815k7POgu`%Z8{|A;6+a`wJD(*S zhm*vdsEUJ$@Xp|b({R45Am>S{IFtzQ3{5x>=lQ?#Oem^2f(Y-7NVp8=T9}+?NX1b^ zcxP0?4LHM?Gp^!jBD^y?;Vv9=V>wT0#c@PUnUwGv&X0ey8D4P;5#E`S@HZTn)^eUT6{iv5ooNY%8`7A5#+>aHzahdq-y~Fq zvxPYaE6yasJ2Mkp;hbfw`&7j_M0jUTLQOb#Sf28V^N8@yyaaDJd)(zZKd3mL2=B~K z@W1ijovm}F1rm|=7Ed{91d%{p)PjTtaPHQVotc%k5aBa#NoWek7|eRC($7SA=jVi$ za9*$)ZmzVO2=DApXbb0Ww$Jaaw3i6)>`e%VGncKw^|gcH?Db^%=X}D)aNe<5 zXRLgk2=81^=m{srESHs3`6dzGxtY)x&I8tmnU!x7;hozF1K{)slJgW+zDI<2?j;O{ z^N96fQRRn3c;{ila5xs0r?~PHBE0h?p#;vPNV%;3m7f#go#zQ(!f|K)TvGWZ5#D*3 zFbPgGwi{2Y{09-<`6FQ}oR66^xAGezyz?euCY<)HU27`8CBi#z6XwCG$abX7mERHJ zop%Y}!O37})2_<@65*YH6PCgm#O`CqD?3@2>KrHQ3OL)?JS?wVi3p#kl65Vd05->N zRIW^fcPd*q!r8=5hX<9b5aFFF)@^X|-pOkx(77rR-l=Nc#qCIqo!ultJJPs6<*2qq z_UWSBtiQrpUsoPwqjL=+eC8U~V{m$>%8uadPK0;dt*5xsbDcdTB9+eS+?U8XU6hCQ z5}Zp9 z;1si)!`mvwM0lsz>IdiX8@cTPRr?U(oj%sOa1z;FG`Q*~M0n>DYcQOUPI7&WRr?X) zoqpCPa2jUGPF&UgM0lsawFMkoq3onq9YBP423Xs`Ih8Ftg;fU<;hlljFgUj}WT&|5 zXGD1CGph;CRJIEGR~eMG!aGB(*>GZtWM@s)p+tCRsI>sjfCAasUUe7|-Wg`? z45uQi^TDdaiSW*F>ql_BS$$4b9YKV5Mp%2mS(7f8b*1V^BD^!w+6PWVzU(}xI*JJI zjI#EJ6a10vysi2L5#IU2`ad`&xw7NrQbL4xO02`+WU+p(;WC;C?~Jy70jDTW&J*A= zh6wMBv5te&tc&b4b{R{Acg9*L!WqWqSX-BIM0jVMbqbsTo#i}HE?*MioiD93;Cz@S zJ4r6%iSW*N>s&aM*qG+Jd_{zJzOpWaGs-UKDRP-Wgm)%bm%xe4k)6IS6N&K7MC*@m zF0rzPxJ)9#JCm$y;QYzf&N!FJM0jVi^(Q!GtX};K%x81#pvyEOyfe-E8=MntZX9=+PK0-+ zTTjAS!1}P<(GLs1J%(PyEvzV=SC)Zg- zcxRUNHk=RHe(35tn+WgBwmyKfkgY*q*EvLZXO8tLoM~*%2fNNC!aH-Vui%VidqP{+ zc|>?;p7k#{*V#NYx_(Q9cfPg0hvUxHh2T1$2=C0dR=g#hmCx9Dk?FdC2=6SgR)zC5 zJ9j#}E+oP`3$4}R>}F$8?D`!M-ucez31=)TYmn>rM0n?WYb`ilZ2u{7T||U;7Fp}S z*}%@PQrE>qcxSP-KAfj4&s^6fM0jV3wK1GqtbdldE+xV{ORde}__KcA;JSkks4o)2eF!%h(~>Y{$IM#Cv4xiSBD}NOYJ;9jlg*saYHx_}&Kqk#IMtXFR_!k$yz`fJ5I2IxYHuY%Be~|GnB2JHPzgR@Q#}>2Tnz{_inFNoe1w#7Z$(?VCTh=YBh-PP7Pr(oW1P)I#sPE z5#FgO`~c?>%X6igI}zS-7godho~^G3)jWvsj)$-T&Qo?Ld0owu2=90bTj11YXMvNO z7ZKj^5`KpB2|EjFxOo%d9dBU|oTcpS4si1!!aF{~K{(;8&W+uCiSUlEa1>6Wvd_EK zBEmbhgx}#@V`q1in;#M0@e|I%>B-KWBsYH|yyGvF!|BA%Y+q4G+6y1T@nCJATfGAj-svE8gA=XXZK{V6;hiv{ z7o5hdT^p*06XBh3;Zr!r*txT-dIS;Pi4Z=6^McjqNcBh}yb~!5fwPsJO=Z=MM0m$2 zjD#by{pUt?6A|7q31i^gWNYV1bu$s(F$-V8Y0UPYx795~c*i1?!trPOm~)LNBD@nN zOox-i*1KnoXd=85EzE}F!sbt4jTj=l6C=!*>r+F%HHFrQCBi$g!Xh}?%!#XECBi#a zVL2Rc_8h6OMiLR;NfK7w{_j1rxJE}EDIv0+b4rP9=Ez(kJ2_Y_jK~X)L=kzzkt8DTIFd`G z!kz#2VK*Yq92rEU8b?ZqxO1eGh!02R5((hQ5h6hxIZmYE9qA+*$7Vv5dq<(!9e$KM z3ZZa*Z6eR8RQFUOypt-lgVWqyc5>abi11F95CNxssO)rh&mqD)If4bw^GMn0=AKW4 zck+ceINdyCr>}bf5#A{f65*t?-!cqxw-ezVyU-C%1@`oNoV$Yv?>K}EIDZ7oWtF;j zCc-zy%!PQ=_Pc9GmAMJ z-1`vWojyV_oE7Y8{4V#tM0lsK@Ch7|<+tR%uaD~02-Q%f%Ej>jq@yt7I;&5hs_kJS>P5o}ONj(SVvye?|Ba2d`ZXW4P~ zTtkG;!nOBf>lDghy}+{beV_b3GB>SuZ^2TG7^X zgG8tmomnfQh`iQCZ4my3v!1mg$@3>7eCD47!(Ay)CH8%QT+fX}cxR(f8IDJFxrUuR zHxc2TO@b?&i9WK^*K;!w-q|eFy!+qtYl!C-iAbx-Nsbyv#9J4&Mev6+hqZK?=T;(o z=B+{?oJXvs3p}?G;hk+l1FrN%p4%ltrQc`sc@2@Kx~T0!OE_P6$u->Wxq}Fwd56#z z&Uw~{dp&<9!aF|;;c&{?D4+7&NrZQH3TCc`S3Gw~glf2`qFnj|BC)!tU4j7TkIJ(1 z+H*G%KJ#uN8IH*2s*~3*M0n>HA)PDT*=vtPsPy)%?Vdz(bWwYRLO8!MC(vsz5kB)? z;R86s+5BnjwT}qz>=QnQxe|C6`k2A&m}TR7j;CK3THiQ#WJs>MEJ}{g_&?Fu~FXO^&1i1`AwJyrt z!(Cp-i15xa;X61%Y+pU@b({$A92b^yttj(4ArWfDJ=TgFL{{jcP6%t^nAkdf;`KWb zKJ)LwMmVLc6>q&x65*Yb!ZtXq*}m%JeToS0oDz1yvDB1XTEqJ^5#Bj1?1NK*edAj zeVz#KoEI*^dBx`8IPVKYc;|v}9nM@ff-}9#iSSOja0kvT)`x4nFB0LMi^4-Vfo#{> z<$Z|=?_3g|!MVz2)N$|2M0n@2@CTe@te>xVUm?OfSA@6RjC$aGRU$N_Ca~50n#jMp zsH;Mydy;dRoeoYu*NE_$uL&-2TC>$%!{<5?-nlN+faA`3HPGh<5#G5Wc)`hFt2@-^ zCK2AbDfr#{?-^(Gxg`;*VJ)^U1R`~HQMZI(IK^yrXZqYG!e_oMG=Z~|wW71n9U{DQ zM`!`3H5-e*K6i=m&RwAmoMbi@BYf@=;hlRz7@S3H&d>C@PlR{w3nn^MDBN zJP=~wSlOK4<@1mT?>rQ&aB|t4KkoC02=6=+lHiPGqw~P$F%jN*ETq9X&qn91&l4iN z^F+vovzYadukTYLyz^8jfHR-fr?KxdBE0iV=nQ8st51~gb0WO+T=)o%H>*#o?+YTl z^Frvs&6YynmlC1b(xth)lN1x_ql< zimK95?y*oJzv-eP5>IkbZEG1NLQ%U|KgSU%(?uB*FLF^rtq&zaQCrwLO(k+o7xiJ{ zZ8)9SnbNsd5fQ$hixMAjnTuf^-sT-3B$T_r+M&)DcJB2w`_U&F46Rqy|Ie_mGWQ;ASi0h`a8iB#7`eVXXWMQyLu zUm_G$hxPLjBDHi;{S)hOQO9e|kqAY7%;s|$k@~u*If;$o)Md|G?$nw~gm1;%#O82L zv*#O6YON!}JL?i#bEUtiwO%4rdi_T7jCxC?gDz@)q7lw1_QcH9?<^5M^V!5`IN!4s z=j&HSgm=mk6S&d?{2ob!N)KUm4klvLMLkMPg|nY!4)J?JgwOmWF^kLG)~}M7b>Ef# zx@yP*e1%i`3oNk!#Q42JDvO;#qNgjwS^Nm3!6JoJ5qp3n%~eQMu@A_dg$i*I`-AkH zuMk)9e;_&26jDtb2GU`bLfphJK%CU5>f$(%x@w(kh!a6Bf2Ty%6sLgPo1+kSaR$hj zYJEJ!xge+1(mln6AZygNdx=YAM{Sq4_#;TMT9%Kv24v{BN?E?*PawzC8rBlGf(%o8 z%un12^0V45e{nBJU~hSj4L1achd`L!5PY&LcexI`1#XLybULTImLeMiSSN)@c|rX_GDm?Uk4(* z(?NX7)v(krOh={>d4)WC66D@kK;$o7o-pw}ob9jV@0_gg3n#*t6)skMAhmsjRnD{7 zFM%e&uFXwsSXC}fsX0bk;-7n=lul+1Uc*i0(hVw0}kCT5C5#EUso5R_{>Qlo% znh5Vii>&NpFxCoGQ_cR zSuD?S|4bshlPOMs^P1JC+&_y5?_`Nz!+Ffs@*V$dBD|9=e#7<81OFU}(9AR>$|Lxi z$Q)f%j<^6$7<)eN6p%}V&zvhRhU18n^VA5)Bf>j*;tz15U&uWl5RgxVck;#6aGJ20 z**Ktp2=5e#8{jl#GczopkO=P-id(pr8UySSp_UfL$~6>-{H%+zi+kYMp361N3~&(P zGdskCaLx;Ip3VWCi11D)@hDe%w}8$Pq0(oFa#UX;zw4qpi)Z0HVKZ}3KoJo>bCFmM zrx9CmB>^81;hm4ft8hZuiYpEHmPDylt1A{6Dv+Eq*>PZu>rbim1EnFrM#N`!CMQ1L@JR+guv z_Any6GfeCTXCuo~T6;JV-We|Tg0qvb zj226|R@|vQMk3N&WtpE4nXZc(BhKccUeq2d5sHdnv-drb`MRjF;vzV?Y(}}(8ApV# z&p2^8oDWzY-#T9s;hitVRd9x~Ji&Fw6XBil;(9n^Sf0>2UlHM*uf)x87O*_VIunTS z&IEA>oUho9B-EKmgm)&2zrZPGr(SNINkn*Ol6U~lJGQGA)tO9$cP5KRxL)m6r&J=; ztA8suDmQ5)(^mk31-WBs#>$QxbMbnzV*b+FDi zI&y?ag-8EA9gY)m=Ex}`)gDP@eZhLQoQV4)zFpslK5&|_wR5M=3?jTULk!?DKdCcQ zB9z&Wt)16If^<dzHa8j*vFM`ah;eYbuunj3>&_*@*Kn?w2fBC!h`Pgdta zbr%!ioyB5TIPF-SOX@Bm!aGaEVmQCExmsFxDG}aTDt-dzB%5Ok>MkR~JIlm@a89%J zwW98FBD}L){2Weic6;Am_Xi@p^Mg17&Na5;4%S^sgm+eoqq&)Ir0yz-&`j9LzA;r! zWV|kFl{gvB4R)8fQ+G8HKJ#jE8k~D&RX$XI4{}f z0@uKGM0jVN_&uCE>~n!{;CdpwvtC>#JFH#7fg6bM&IWNM92Yjqp@BaU;hmqvb#SJ$ z8>2CBBN5)&C~ksN%5IE8;3guxvq{_zrxu&xnSq;$@Xls&H=Gx&e>w+lA;LRb#Qku# zv3~9wxRnU+Y!wf~na%PH3EW16ceaVg;dErPZd~AYBD}L*JPqdq<#Y(#L4vu>qVEwzGu>ogl(zJ|Q-Rvx)7-#-QJc@XqgIOE}qV_lpZU zO@wz&i*4a-Z6JR>%?vt2gm=z};c&*X|94Rsbe0J3oE6P*uCwnb76p|N;hi!u7LGgH z6N-b*5#gP4q5$W02f04|gU%D-o%3QcoF}Z#LxL_4;hhU&I-FkYTc#yJ?{hpLWFm& zh&|yPVr^d$bd?D2TowDmdBeVYxgqEp5#G5b4uDh6zRA2j=sFSJxh@WdbL%hp^XcB8 z8$@{LhBzEflX`NUj|AN$!aFy`5;!|5$j+&tTSR#0miQ%{L-l2+Jm@wN-nlJKg0qPA z&yAovM0n?pI2BGh8?OgJcZu-MU2!Iyv+OsjFM{q7;hlTpJUH2G{=5&mPlR{wi{HU< znB+RwsP~Wv?>rQj!Z{QqJHGWE5#gOj;tDuj+4p+`>pdpIJCDV+aP|hvd7|n)A;LRP z#Eo!DS$&G?y(PjsZ^dnJDzb0X7uWln2=DwY?t(Lr&DH+(-Vx!Qcj7)cc9v&Iy?==C z&OhR>aO$$LD5>|J2=BZXkHK+c-vORb?_VOk^RIXc&LUQyY4r@YQ#!|BI|pYx8?U+b zDiGoGRIpuw)1S@NMfIGB@Q#!1I-FnGEp9`-ibQy)qU{d1V{fikNg}jkd$5^VM&zL` zs*>#)94p%;oa$F0!e_2x`vcD7j`Apb)^{bsJFd33aDtL$C!l^cBD_=0_Ai_>HrWZT z??!}o+-#MeNOg8&WrftQPK0-=+g#vuW=`AsHHh#|4Ozq{Ig9z_<*y=v{?@66n-%}#gioQv5R4$QVU6iM-37jI<8=dQW z5#cj?*;>Hak|O8nR^OWl?|9qVz-h?KU-ngNX1>kS&d?VL)(0iBJu% z8|Ah)CX%g-YG^CqqC$gPN`#^!SkD`Ybk;?+w0#6;xiap-p+xxlgxY$*dCI;OlN;QM z2=BDA^?@^*TO@#9g%d;Xlj0o?9*`~mG&FZ`% zIGhOYgxhAona%QS4~`(hI}x_IaE`G0>WXZvW^5BiSUlmwgk=%*3YMc zO+R34}znJ@J^I%E1VcMUN3^9 ziSSOeZ6`N-JsZU6NC1(&$kUOP6-?xiE>Dc@H#i=w?I8_fiST8`+D^h*q3oFr;)w80 zoUIH_A9h0%8pIRfop{?tuFjnsSS3O$E{Byqg2**pl+|_{&Sd6{YakHeGYhr{a7=8J zOB*B-;hjX=Q?7KUhN6xH5_yF@VXPI6iTtI@Bii1>In1244Q)jDvTU}BPyf5C&uo~i zBhHPIZB?I2ZTI(<_oz@J)t~Ztl5L)FPO@)ngf&Vb!aFIpT5x8!lJi70N+-fQ>9#s> zp0M8!3XO7!@J_C+KAdjsPMg^%p9t^d+Zw}hW#2q6Y}ADa?{u*>htrkav5OiN5#gO8 zTWdH?TgY`TZq$_s?{u|wfU}(C8Puo;5#H%xGs2nJQqD83Q6D0_)5jJKrv}SY+Gq(8 z-dSQxfU}RaYeA!>M0jVZ%?8KBzCX61(Mlq`v(lCdr>Sx>Hd;-DcUIf7;LKt3C!q0K zBD}NKme0+f?Tyz-gl0=1I|q*t>7kg-geX70DcoPxc z*<|YtXEn?7qVZ-TytCQX56(W;t8W{Z6XBh5+aNd}vOG>rE)wCLi?*R~t{db!`!@N9 z2=Dx38wF=5TPcA}Jd#G~9FL^2a2BwhZ`{O_2%pC@X#$*8?Diho#D@s)_#}M|X9>Ge zM>X*!!aKf6-@qwn?Gl>QBEmbhlIFniWuI;eoA?vq9si^SaBj1e+pS3e5#9+%S`4QZ z`y1ZAP3jThoq9<>aI>XcO4fsX-I^xPs5}=aDHc>9ac1HLWFmkBprnFJVGA#gH4(e;hm;QN8#LOJJN$D zAw+m5B{`)g`bA0oWtlYAdeZT6HVx2Ycy-tkL*0w<5n`J$%viSSPS zlGJI#};z_GGC6PmUp!aFUK-QetJb8K1DRz!HGRkFvk|DK*Jnzq)FHAH-o=bZ8% zbcxi~P*Z^S)^u5#EVQj)ddM_Gjm2-H7l`x8x`|MQm^JY_^pM?`%zu zhvUQA70_%45#HI6EOPxE*z9MC&?t9h_l*!DDY~eilQZFzGRN3#7ZE=5uH-y8Ti8s< zZT1Th-uWfj0jDl|zERX{4-wwkll&o^$)Rk9H`_;qclITBgENSgHKN%8BD`}Txfh%b zZ1zrQc8Cb?97_Ha&UyCj^l8nG5aFF8$)CXqW2fHSX2*%}&hg|Sa3-_SS=Q_n5#BkK zJQ7ZCc3Q1zc9sb5oJ}4h*Qc)B_EXKui11EX@>g*7vD5Q)v&%$y=W=qXoQFM&d*3Xq zW2w#w>o^_GZuXqbH6)SF&IXK{lZm7Uoj`Q`3@qyv!ml!w)XjAXZ_ z8!ZEg@HGrfiG#C)jr)t1^@;FK{ggzm^tUY=Nrd`m75iHTr_e?z9d%KSQZnGIW2?zE zG=vDBIV2^Q%j_H4LL!v;OZJ&Dn222$)gq+}94Geqv~B1|MEJ}frF4bkU?+ZIXjdY< z(>0|S&J6b7WBP`6C&D}3Q$BfKk>0MQy`i;-MCh-6wD3OB}vdNq+}4AY~AU z_J-EsDT6_@HyeJLG6Y0>L+jL(VIbNYTIZ#V0MXw1v?yg1i1voo)hQ()+8bIor;Gv7 z-tW05Wt{A&Z`V4SG9IL!`c|y6lnEfes_(bDkunLSj{0W0$0?<{w!cc50!MrM*qY;Q|Ey=t7QeH&exUIICUYMGwM51LsFN3^i|(K*gka` zNH_JZd{L=Cfb5J>N>55%0g|CcWu&eG*`dA@(2=?Z#K)vWbx&Of@`akYU+M;sZ`5}S z4olq#k|PJvO!zW&Gsp+(+ZZRMZUs5eLdiTebvsBKwe2%ge+JRsF*i4Lm##OyPyGds zHtUwA9sps}kV;>hdI&^&v)H!O!ywu_=Jur?1<}UhNa`^V?HzMxQ%~qhzm|FuPF`iX z6&Ay-)G`pQK6g^jgPc;|1^GO+97KEP=HIE8K(zPgI;UL$(cbv!k#-G4tD%3|4G`_^ zkd4xAfoN~bZJl-pWS!d2=CpgdRtRYi;H;1jYI=WnQrc4xZLW4qdk&(No}Km*M0zVh>8>;{kfrKd@Q$SUfc&HO>e;kf zy0WgO`NPr5x|tRTqLp_M}TN=By5##)MbuLH|sLTrbmH1Qu`+*Jw{hnetH}n ztt>}+BFH$kU7gcyAX>Y6rYD1F?HZV#0;08RSbCbStnuj?aI~@}rRRcZ?J7;r*JYla zUZ~6bUAhBAoAayEJA-KNUfh!21w@T@1bkO zv-Dy(S}R_qe*zM#_Soz6ejr+pRmd0sqV5rgJ7`d;_ALDYG(W>e{{_V>X3xZZdZ=)`4j6M1G#J0YoePuZ)elvMOh8 zhI3gh%O!IMh*nm$%$*?G>FJxf8$@e+{meZeTH9M>?gPT@jfF^JY< z7c!sf>T^5uIh@Vv2;R?p4Wjkf!^}THv^T51&U_1^)u%$%I}q*7sx`9SgJ|{f%`&{? zPtV{ir>-uHY0nyquBr8xC^<`E)5N-dNk`)Z1?bvg&8iHtVa$lU) zSXbv2Sxw<+W3eWyCCH3q<(9iOs}+cL_uHG*21Fa3-?G|)xT^1`F3aiwqRr>)S>YgB zyY6L0g3M5F-7m9DAoJ8uWbd*pAlljFoE;5vM_oHLvtvPA)SH!mc07pIKf&47m;ZfM zP}-_Rb|M_@L~D`VQAfhEQ*|UJI~^ojT}?^ZnIPJ^oRggmqLtnyI~Sya`mX2V?0k>_ z^?k>mWfy{Ib7N$-1LT_8uCKB?gE(T8(V3pz1!PaWLcYx|0?~SGdG^O3+T2)|-3{cP zdh^_#-2M1xVvs88r?%g+dxPYwqjNU9FUTIXhF7vb1qoN@&%NyaAg9$&QZKRx zg4on|#J|fP1oER=ALpFGAXC*{v}Vo_kWFeHznozpi`3HV=ZpYpu4ZnYGYX`ZTAvO% zB_Lm`?}(4i83S@n?n3(fWy=`{^10g5teo*6OV$4AlrsV3R!61hyXQ;-DNx@U-!G>W zq=TAgXwDRngKC~JInzMKt8Jg0^9@L`+KQPuGeI)dR(zK;8{`YM?JIKTf@rgDW6rlA z+PLq`SpafDoxO*0zSHdqCvz6T(e|;kIm)XEhw{p71nh z1BiAjc%HKnQ>~+@E!&H_Y7yN88z&=I#SwLqVh5 zHunICwvU-}4}oYqzmR(vL@PZd_b7;V>gDGi1L>$flldt31c$)D> zPsEAN%C+a5AXyBDa&IH5xeVy0_iOGGkfka)ocjz!n=MCjU+6L)&3y%j{pyDD{GR(3 zq^p|eRPH+vzshnAErzqX??E1@pYbo`8eU1Kd5P*=%5?(KO23+0=~d+l2E(c$@`dAb zryIG>AhVn`;tKNpe@G1w=L2$uq$p32c0b6)OT-tX!!k-wKN1O`(hY{Z+ZqW(eSFk* z-N+3Fshps+>uzpCkY;ia&BGVDZ9sM_U)t8I_X8$`rl*f?1povsEkZ}2OA9(E)$n#O%un$kZh zd81zOH@#GekmIkO7a4hDK*p=*mpyMBNN+g}_525U<3aAJPrAD2O#mrUPlr$PCV{ME zt*{t|<(2A6AC)%~jy4a+{RFa0?Ts^en?OdWZNHMY1w^~| z-p<(qMa98^6%(cx+ni0 z9BtMe$bSr?&ALPRPeHU<>&ctK(rI>UH)GnKI$#S zx!`YI4Lu9~fuq&Xx4`KSX`O1Hcl-(}foLaey#i;D+3LDzQBW16yLw0JP~ZwOI98b( zQ3Y-wT91hZH9)j>Wfr)DXzg+oc!D^qXLq*(ZxF3rpA`6lXgxNhzz>8?Oxj7t6a;{1 znM(`mfM`87yC4vxp86?iaX~#0t*kW#!5~^$+X@{j=veFcp{w6cyBGzHPhI#&<^ z@`rlQyiw2sd^)3{3c?K0GfoMDJsKSna@Mp@G zg{g3~J4tC_E=UEn52qC7gJ?VL+`>YT2I>yEq|gCUS>2!46m|ybpzbZ33%h`5d+*-D zA`or2Ib8TLh)vyT&lGk8(e|IKg*`xSsH^fpVX>}VFAICa(Voe?DeMRGT8;XvZ~%xl z$12-D1JRzqxZD2+qODv%`{%l{8rp}#(e9#6?V~`n8-9qrM3<+neGJH3b?1+=kJDwg z*~i1tT9IO(45Hon)9hb^XgB-<`&1CE6(8HDgJ`YjZJ+Un51n1H>ghSyJ`3c3>g`J+ zuC$MRdt1Kh4L3+c+S#<*^5^z%b!4dhI~^HrU#ue|?aOrJ3;T~cGTOdMN5d2S& z4Lb6beUpw%v~Sgs$@U#O^0j@Jj!d=h)sgA;13EIp{;Q76vLDrvIrif^GS7ZeN9Nnl z=*U9*IUV`lepyEr+pp`$Qu{3(S#H0lBR|?7>c~p_Qyp1tul$-H<+b*zI-V)xaNZFYYh*&QuawvL>(=j+H>yF*9L*}Le-1^dT3a?xI_BbV%bbmX%AQysZt zAD|;w?SpjWn*DPfxnUovBRB0OI&#ZCR!45z$Lq))`$QeNYcJK2`}S{ipD`=abHI&IUebVv*WprRB^o05f{fB9dUKM)e$$xdmX9nsPKm06KXmt z>xjFfs*ZR%+;qg-QBy~J9bP)(=kV2$0EfSh)OOU-k-Cn0Iuht;pd&$!#yV2Z(M(6` zJ6h;Su%nfZG;p-lk%o>AI?~u-)RCr+I2{RbSaqa@L)4K_N3xEzcBJY^TSuObw0GEb zB+SuUMpyISga#yj%7NM;rLNUvK*^)B*(E%BR0>j;lJ-$8jCRS9JzDZt9$&j@vp?;<&3LUpemU$P~vz9hv2L ztRo8?PjzIe9d2;6PyPQoJam~2oxDJvtKXfg(#c2X z)aXz^E@PJqBQ*|iIRwn4P<`TcdfJc zdY;pM&OP_u+}_XodH*?|?`IEdefQdH&->Y@moatBJA~>o`jSvXMoZGM4b8Bd^UST6 z=9z|O_Md?n$LNo-DRY0ffbx$2)|fjfEHLL*4j5@zX>-;3JTsAEOPlIf=BHy{-YH1u z?Y-KV2RQG$KZ=ynrFTEYaBRn6UtW>Nu^opUI3`G=^G91$W28kJh$*DhF{_RW%tO!? zk#grd64r6pB9e#Lj>CE`v8cO45B0TS4?0x7w+$=jP}v)7*p3dZ8f?Q>I`rC?Htc1G zDqU^E`W&2ME_FW*VdWP7TZpjNWV&m{%D! zJ2NnE5ekg0^T3=+VefL-im$BXCt3t%K8N-C#fI(MB`_az804*H)PGoD)-$R`c{egz zzL5IG?$9y(XJg7Us`0svz2X~Vs&UvXhaOvIWAp!O%rn=TZN#sRQM**94dMEvw~qOl z*zd!rCRz7D=Cb;%z%*v`2Q9vZ^Q%=Ynn)IE!Li?85tufdS0!I|N?@AC}ts1Vi zXkgR8bmZ8psI7Km)U2Vk8tS(PhaLKxF})e>adeOlJNzh{ZuV}L%WmIU`$2~=gvN#~5jjxL!z!+HX|bz`R5`>X@<}0`ofORUfKO2TJ0nFP63F znl`o^pY{&Sbk4EGp;-q9<~!%=UCME1dG}_3tjkyp*!{PwQoN& zX;1u$+U0T%n}5BvU-=#uRcjEKH5@x~aA4LkGW*-uEp;r)cde`)d8hdJpEYdkqvX3% z-fR2Y@*e+>4Vy;g*uawCoooI15309cIjpC%P=`GO^CyQ5tr?i02g*^2YOpLL)KL{i z6Q~AjG3s?V`7Wb6gc>vIa-L=Ndu@wuzBn+=ICg1y@?A#v^|G;7tT*OF4tsETkZz6D z<{8t0!=69Hmgv28#&qPc_Xh^18>64=Q!Ox>NvId2QpX3TFQf8@Sw9^{NIcOO=IaIe zw6i%5*~KE%ph!WjijP0$yuIG+XqeOoVg>oU^VCai*|v?JswZam*ur?7l+x#Q@b;l> z=Ulzr=clOYTUg4!;jwqIWO(cpM)24d8Np*`GD`B;1sogqSgCz@>=KSukA)|$3(WD1d@b2$4KQfWIbav@XJ20B z45nQ<2bjtjRdl9xOx^R1nKuNp>)KBR<}*eJ!`vbowr|J4T*`XORIxq7?w1ATat>=v zvAr1`)lz27WN{k7hH+T_O{sKGv-w_Qp6W_HxEYw92?pkL8h@o9dZ2n>ZlD|;hwWZg zX5ln1YcKQcz|0_Y#JQNuU-h*yM>4`({wB&%$AI6htgT>v<2fDp-N)!On$rmTPl!Eq zbR2fl9(EmY9M!a}KSupw%%tmJmr1o!<|#&Yb`zLJdsw^hyqG25@`W)^GWvnWg%=t1 zJt#15Gpa&kp7_v8H%E#>c+{py(YEdsMM-5aW7b|Bx~l~7=it{Nlw zuB;MNp3aN4FFxhe!0gUBn%4_VLq^@t56pgyP;b&g;U&@rt>4!%SUokRbal+k?t#Ir zrf6@wnCARPa@Z0YHQF)C?oCK{7ND3nne&3dJB+~KeMVsLIU_Lm zfe{#NVFU)L%cEthV>X@Y9XpVT>8l(a3Zb)~<;%C#!zP;J?5rR`F4KuXO*=#6r2d0t@lrMz`aKA}d8ZmkfQ zCX9Zg9{n&z)=vZD zfjKkAs*Zs_cj2%D$q&wB)cKsiT+9e_n#&kB*k2jtk(56f?Mo=2y|X&zY2sI!5$1no8Py*e zm${b=x!Ao5D_Kv_IA0 z*^JQVbR`t^ah-v}PcPtDodZM4r5vWK(EPaG;pr33~u6zSn~hT`Mw>lxmqR*~L`iAfQ8x~KIc zjlW}jFw+w``w2+*}i0!L)B;`kvea&*%+C}uA!OHQ=E5a z@>q$zv4ur__6f|(9D5vX)Xg7rwmPqLfjOP|n)QbnjJ5uC4ZwCU(@_I_;$pi7pXqe_zTcQ1$Ug$UGkpGopRD=5V z@{A6cZ`)gT_HoHFyMg50Jd*1<$w;UC=&Xo(hC?W}j+sI&>QGMCl-65ljhZen+Ty3} zD|H!-J>+9quSUbLCXsd???EK&cABLL!hB6oXPTD?s{6iewVmCpO4lweY1BA^ndYiP z<;A5O#UV1dWo+V)OU0BoC!PH zc5cs@rH(Rv4X1t51{Z~NQpjAsaBbmSnt@9DP&*$s!I)1eomgDZT@6#|unQgf=5Cwr zk#U0jc2?^um+#zJ>d%dW^xQ&iV7WxSMBDjvYL`-?;-u5sSIP0(U(L3HC$48yvAkuv zh0a68BdQ)`!+f>s<2T5SOyk_nn9mx%yvkI2v+U{O?Kjgm)CS6Gv8xZYhS~tDaM#Vw@ibo|)NwW{8PmMng?(@}N?I@+DH_oKPg z@0?>4%~|uW#LOdJa$$gyXG%so={qmFImNNmi#{2oQSG~ISQCfd9&2MKJ!Vnek8HZ< z9hx!K#X5PLTG(_q-)T|f6&AHgBY#`fdec^`exUacws)T>ebX*f3!%YiAPA#@AdCir zFd7KLXaM9dxq6s-#9`H~N7$OCdi3m1;tWImD!FgM8di2lt-NRtcYQB9XJ)@TjCKgB zGitWZm^~z{L16Y`bTOTL%S!Vf+RqmB9L;<~j>TTkv5c$^ALr0aADd^|Q@YUXLgycX zn$kzAf_{9?q6)7E>9Cn(XNmo6oy~jpYc_VIOE>Xwn=b!ao9@~3OgitfURK*=hxT>p znmlWB>`Lc2(5AKJD@W9R>bth&(b(*^KY?bdr?b_t3)Ynpc9||^G>`U{dNYbkmKML3 z<}Xs`e;*U1>-WQ+HViqW?N^$X>5M#gLqnlo;vJ1mKkwLbK0M|Ugqjty>9+{Tji29C9JXeRBP zGWSqyXoegpD6H2FM{Ng;uY`ie!}+&zq??x7g4; zuqrSQa*4jDK3mX{9ZVXHbZFf^Hf)a-Hr=vQB&;ACOj~4UeYvrUT0<@Q&L!4qBoZ;w)Nv8qDRNrW`s43C*7a z^EphVgyx5JDf2vQ+hJyY8tw629;3{3uefxAkPav_-J33*Afy9|rmJyVzL~-48j*zr zwIb^RX}V}B#}2c#I+||4&Zcx)wrINStDT>&4$KFfcN*oFo@+6MeH4=ynqz5=vx34x z^U%70k+LdioS8=ZL#tR`HClsxn<04$t&cXb3Zfj>*SF0`T& zbT^$F2%1M8A?QD}XDO&H?YRm1rK3gPbhT&>?LPh|wd4V~~l{ZCUjX7+=55_cOR1!8g z+xgX#m2LeV*@y04#u$XA&DSXo3(cNXmxv9`fobHoOH-QR9nDfca_#cdz3Cn@hvAm8 z_+MwzcA`fc@`^S=&<3R1gcamTIzhO*F98rZdORq_Gi5W22s3sX5(KrC9CJLxa3MTwb8$yuCbm z2XfwzNUtC;0P;&IRiAcYS<2cqv_qO9uhhFKGn(an^@$*rB1~`LSZD*%SSh8<1lQ0S z><%Y6bI0LgT4CJBvAWV6Si^eBcU!GAL$mVQ6z9m)Ci5me54eYV%*iZS=koEkCH%&^ z*&Je(pTs^-emcd&USe_2{K>>v-|b%943-w4H_r8Tub$(yJ=*TI;2y2ySWwp51-DaQ zOwTfL)>v&ff2*DmdPSjk$0T8`|8=@*R4; z6P^9m{m`04xocneo6BPRq`UTW*+TK#^b0s_>zm7g(L4Ei*Zy_dA6mjW{vJT*-Hfz- zsAv0p?Q`-W@#0Z5N(yR6eW#qg`*I9*_lq~WRna#;+q}zZ)D5}w{}WoIghiVUwP>x2HMIXyhI8B%(8)KWcj+s?%8Z)RN%d}wu9-#mpBc5GFW2fZdZi5A zuxGRnjSB}bx|;5(9>S#aC>C(~FaWz(Iu zW|vtnxrRz9?fl4Q7B$?#qJiXV5*t!FDO)FprZ=%+&B;O%tF5Oy-By>p`(12f-=eWw z?(y6~mdwRgCy{SRx|6C|q~BWhrkR_>st%vuuh`M%)!X^LblN_8R3V>sHH{XUyaym{ z>x$TXEwfE`%o?k+2R&)<@tZuvmctjTJ-;t@>s}=^^?#>(sZ`3)G&|d*(Wpx;I^M-z z@=Yoo+wxwEUc4_a9rnq%{50BckPX|5EGCiVd^?_Fl~u06)0 zGbh;CQVXnJ$GusZ zPRbhlgeO+~Uib9Xi{o?e7dS6w=5I05HO@5Z+ok>LS+Abbj=Ly&69FwMG{?0yW)4XS z&9AL2YLyOCYtUKX=QeTO=t%Di z1E~!{gPPuj<;`9sNMoZlc!s-6qW2wf8?q9Y_j8&VL5l9WY~Q?6tEF(F&8+&IO()up zpS1YpBl69`6c(B<9C~@YNr#Q1ol1%AeWyjEAF^n+OLrWd^h>%w9uTDV3(aU6nL^fq z7bk!;HtIt=d}HS{wx*-89cex({&E+U<8UrVN4oRbijmDBre2~9I-qE}>U6eq0jF#G zbc&J2M!jhc_4k)jy1+b6=yFE8476)by+8iMW^2i z=|VH^DLUn5rhVq+Gx9S%Yj-=#eWb2M8)=O_lJ&Nwvz-ZyR?&Wh%xI52$)Y`J=KEkG zzjHd-bdd6&Sh~=BMth9UQ&?!0zb;7mN$e{wRuJX~K$OeTHgBPS07NU zzc<@DHZ%v{kuo2#jxtZu31FgR9S3zitvjjsYFbA2n!nMRAv3@zByArvnJ375=u0Oz zf6=*xdgqDn&?#e#L1@0C-fR`~E4^2Wk(N9(gQ^&_HkKo5jb-0UEPXXeNf^GGKuS)*LwRm4T zjny2!bem|mY`<7JLW5JrrW6*MpW2u-dgMkMw(4#PQ-6`Vl$Kn3PwTP2H@2t~SzWw% zoLfb2Ae&0qL3EEyP$#MnLA~7`SqrKy2?KkK)5)u2St)4`^2?xTUYT7ls9{WVE?Zri z%L8dSLeqr8j^x-=P7NNI}%}Y{7(8MWkvO?pvY>RKTdFxEHVK=U`>1K_wv3;HW zuo@G2rQfpYj^AR_Rr}ORY59(g-6>sfQGY?-bPjvdTH22gg#8FXKf5sOTS(ZiE^N(S z5~lK`HA-91JrwObpQ1fl>DOMOy9P3fZ=_u-L5I-3g`g$wRkMY(@15?c9jfVi$0upO z{d{6i@1fLi>C!!VX!<>$GCjF$@6qixAZ1E-gbzxYt2nm&OhM7uU!J9x5L_&f#zy-b z?I(YreQIIv>tF8M-|{6V4$y@d9;1byGlj^Z=d+Z@l+NGGuewYITe zRIySnKh1{yLo+Bz*Zf#|$AQ?>UFyqiy6JmZbdlR3IO;@tJBHJ(JljgKeN(hne{y@~ z%0SNz7FDv6mDP1lhjJNArv(!V#j0#zC1>ZSqne&scRtFN=w~{C5xcad*`^@f6;gh= zTBGKr_WM=nm2WLECltx57i~deF-odl@od$LJsC-tD+A1O@scIo5o}I3Ga0Ejb*^t; zoES>p^fbpl?|f*#11;0@`&smG1B-e)KOH&SnCCg~DjLsUVbqdV!ZR2d^0h^bJ{?9Y z0!D4G3(Q(ZyX+U39~r$(d4FS6hFbUEjLx9*H?hVbnxzR!(Ta4(ekf7lYue|r>&~<~ z9(8`-!<~W-bAI6S9QE;8ZjHUh-5*~{vr^%F8?_!m6R2GZn(e}#ns3Y2b%c#wK^Bs9 z1A1EY{zo?5p%rb|yVS2qxoV2?{cFE-q*p^{j%Xo^DYqH&cA^$9?bp|fe&%fd74^HqWq<0!8nU)Jl>>875q%u|nsZ+5 zH*)PQd_JzdRQ5ix@U3xMGcB4tS--{E>z;zlRo-@Eqt8N>+t3?KY;o-mexbekV>nDb zO#P|`%>_>8SUqFbdottZ(7cIbQ6ll7pQ%q2FVR|6U+d`j;TF>QoOdoUxQfx=v`;gP zk@~@*ZnhNf6U7?Ms6;n$4xO7_GMHX>;xL?$k7uOi)iGX6*`8X|1Dx)PQgm{`NZIRr zqtjKk1>h9^DNd(l^R*t|49ZtCMe_)$^Z)Jg8c^Svo*&TcFn!zFjo6rFyv&x=b@yKf z1m+D6i+g+K36ZblT5sw@*`?@B1fM+ZOA0U9Cr^7R@Oy_#sjWwK^uNsd+MP>ni+aP2 z6%$;n&eHnQ3?<$2%3Cz1y+!XHVNpYBwUVyWkv8mB@_PyE=0>JoZtlIn`TcortX+SK z&9TZ!?&U_^pZ2w}&vvnBoI`WmxIge%8~YO7%Mb>qxbe61)i$gh&Aladf0`W%s&ueL zw>iDHJH7d?Y;Tvd=|;M7^=n#Th?IjJy6rq0Hs^eczNC9Hl5UN&Ms{!V)%mt=-ReV- zEIZ8VIqLV<>}c6vbd5#rcedzD=P&9*)m_b8cBo zb1ui7J#E-jXXo>rlw+NggPfG?7Jp=S+rN~qW$!86SJQ@FLu)3f!Tp?<=uFyITY862 zM-8=*&X9F}+Re?8UU4&NowMq=dg3mYi;g`f&_Z z*P)I(*w~k8^HB0m8*0NU(W*_to^ifAnr6cicGmS4g)ZG1Iun-IDNe_#?`+t!uAjWb z=@{?EUC0A6mVQ>6l<&C-0hP~g;qJ>V!e`&{GxRiA^*x+=WN#7|+>{z$% z8RD!l*|n6_G#`?5Cw*&kJm_pN@<(vz}E{* ztZnZLXn&wP4$9zlH$NEde6pOIwdBfgvfBytF@49ywxO1{f@^CpT1~8Cr2MXS-+3ij zL)H*J9lp^tE+up2g;}n=iMsCr7IkzCd^#@fXw#KvEt=>gFL(0xb5cSV)`U1qe?Q4_{-~ZE4eoFy+RJe%O-SCgKevI^ z*4M@APQtk^@5N5OTFpn?3)23_57JVS6f#{zOt#8Y#VJe-MaAux+f#vRLzaLwfflp1taXP+-j@R zj8;77bDGBr>PxdeK`&IYsF53gFQv7H#H!c*N~_d8Sl$4)KdC2s|L>Cp%{B|`*4y-0dB|PD7PQ`o7+p9`Iqf?2fElMXV`vstdnxmX*TR5w;$1wdRytUN9<}*BNv8O z`6c#gC#ABJyw>U6;N})(UAi~i?!sC%;RC4a-!%zvE?-gY}#vt5ol4y|^v54e^8|F=u&V`XK% z^*$24@3;%SpGZAnXlByuPJ*s`O;F~{O{CmghW?#_`_5ZFwsrZsL-A9_OuaLj(zhd= zw`@qSCNlEn_;4q?$K#9bPy3>Bb~k;P-B-?@4lgR{>j=6-ApBIGPs%;iW_mMIXdA$& z(RK9C4vf0cuIca`%JJ7x^z8_zJB03e+{S3fv*_Q_7#%?95k`B^{{7R8d|dQqT%#Jc z#tHl37r1(yilTnNH<7(iM!Nw>BKeIT|Ge z;r#A*YwoQcTT4_+4N@D^X?X*u5fj~6LbF50QifZ;_3ZAUFYdN zne6vkQ2VlGe}lfkDo2v(+kg6M3n=R2-`$mODst>=(^HHzHtJ2w>TLa=lRghqkI-)w z)a&#+8}%3cl0m;;@JYs35LMYi_(q~8qwn1c+{f?Vw z8hq0LTWMIdE@8=i9s5R%N`fiAs({{PR!tnM!%B=5zVLwFWL7O5tJWpNDzmoQItC|| z5QEU*+ZO0myMzW`xxgA4mdW%~$Mj4_+CodVRp46>a7kv`#W6jPQAxA_d>aJ4$*eAR ztS&1tR`{L?dXrgQ=~(qEF;@6`3VM@S4RWlmEiqR3k_&p1SzYf~$#;C(0!qTe@O>E= zB=ft`@f*viBv|2FH|R}fHO{fRyTn-Gi$3U0W_7<~^-zhi!qa;R|2rO=h*uvHG5ojy)wi`@$E< z;F8RAgJb$DqmpO=_!=5|lUe=gSOr&OEnX6=@MSjiCbKHdT=ZptlC4X8FAfID{K`6h z6-vx%_;ww7lUY@9tZI}PD||-}y~(UX1omt>~B z9Misx{{31F4c;4p-egt-9jl=w#457}M>qzfONc>e@cIh$Cfnr}$Eu|45*oY&1HH;B zGBj`~K72Z&T-egvl9jo0+j1}H< zgWhCTdpcJ2N{kiWmV;hpRnU8pzthdf^w$G)yCd_So5sHFZjIY}6ruTmb|&^FZ8Ybi z7wH8Zkw(gZ{xNQXF$ZwE@6#w6`+g02L62iMw-J;XduXgg(J@rtP4T@4ikGU7V9EGT zIH0Ix+-Eq7WAV1SAlxPpgcE#0IMES=GfhD_#}*4=`zsuYAZry#7~1Yyl22&)7^n3)U0d|VLbyMi#Y6ok2yAk3fy zVb&rDGX+5yodsb;6ogSo5PE(=IJXysepe9sIzi}P1ffj}LOT+4HN8p*6!jdu_j(+A z&X8B~7)4|8KJ^J4d+m*aqOo}C@f40-+sY!m^eAC?=}{0~dKC1l3&Tr~2#d=5no52K z%NuoNJ|m5dwv?B5viDiL(ha}lo2}W>g=XqLDbtCyy^=<%O=8cD@hhnJxu{uSE~FfK zqcJpH#?XJhu#S&!r~g@D^zvx>FBeAl)7>&bAJD(N3){pUeg)I^kFVDspSFr^VXnu?(Xk~7rfijmo$Q`l&B88 zRDCr`iQ1qR{nyNOtmEwRV&B-T%9Y*JXYS z8n>?a{r~@WCjB1>-3AwHOglL+8~7hHal7~b|2s4H|IUNOnLgwt zYg_EJ$-Uv?Xv1m(@{+ZE?6k>!;D6($`=?Ha-1sd{iLe5KJS~yj}5b+vbJ5EHo0M19BtSyfxKjGm7F%YIa+jWnSEIGZ6;Z6 zdP1I-LvDJ4y@q8n*uyc9o1R54TWGMi1bNBY>N;(5gR?l=uzv-4$=ddE+T>2zh9Rs;txot*7>;yt`vfj|?O};BxoRVV)5;~F@9PSv% zy~yHd!!9S}C2MQtw8^NkZS0IaRY*?Od#uwd_ZW*)O6=Q0Ub431oi@3jSR8HG8-~1O zZS9>lxp!C`ZMaVedCA&NciNKg6BdU7_PwDanZenPf!rP3Ha>)1c1TXv+m-dkPXLo| z0v5*x*yo3~WG)vt8)V-4D~?{ADnN3w-bUIBjyX zt2o+l4hwn7+WzCT$&IbzXv0}AIARrtbC(w>zEie#92S%g8Gj)vptn zRgC)5xw!lf;12_>lqz#g`la+&=#{y(oNnbIHr8?pP4yY{juOSnKgtSPHZPS9dyxJK z6JdT!zEqmt6=%sU$X0U7eImVC_#1~=9nq0Q|8w_#`Y$>uui7~-Pu@XOc{pvBe;UX6 zxuBlzyn8rVNaU@f_tykvXYi~$Nr!dgIm9k`*I2ss-Vhr<4q9$Cs+{PL>1Jtd0@Wg zyfx`0UFry2HhOLZ$eDFndUaR$;h$4?W`1C$ZxG9QqyA$nd~#P#SBA<`jghamE~mQ? z!U{SB+46?wo@x1Jcgh=@o=*!Z$fl>9O8>{#6ZUIPcOmMqUex7&9A+g){ZH#7p0{BR zc~_D(I`S=xcj^C+1pQ4fLhi?T-#R)lO&M9e1>Gsqo@Tu31;GADmU0KZCV31a+{kIi zXdV5h&uK9oxs>fJ&XKEK8qiIrcv}!1;v3phQ0I~kH7!U>r0x7GYN6*agQuuBliNGx z4-3pCt{j?|a=p649I>)R+N+c!>Iu4U64Kjg?ya^%WSM@jv6 z>P|F2ka18)oS_@+I6arEYpazU zMbq||)0V3rNDiybKVO5@RB~!CX0$d(;bt;Ba9;FbOC&jp#;>B|must# z97WSs)oH7lqctQ)(X`ce+Hx(Mq1Lzo1^5D z3N88693`KbAlcXN`of~^C|=WDa%6B`0)u497w0JXvO-I~GDpe%a*+I{+u_4I^s@7$ zd!-#dw%?OfuMn6)EU&i<)BS^Pd(poOTp1k^qju4rOZQLFey?YFErwgYi~HDi)V{Yx zz80nOZg;zbW10l!MwWNRH^z)*bg1i*(8I}I&^Wgjsb8CDIY!fdtnBbT>QKK{_Wua9 zuZy#iT^D7g9;SQO2U5R#!4h1-B|Y@zWQy;hcpAdpS7V!dWaFe9FlpbuWWI>+P7zx+{a#7sa*ovr4wH}#qD<2 zJBr3AF6C3y$3DzxIqil@IUed{bIfw68jW-!W#_IIwb*RZ`&T!Sb!8{(MjA;Z-5T0^ zeT>W7XP>~l%sMWl8TUJk7SO-qEM)X?ZThZ*QP+mFGs|eoK>GHdk$O(tR?^@5%B$ZH z`EsaTG_P+&Y;VUIPm0<_ZKXD?aV+gq^PaD^bNzY`EzfZ59P)!wj1F*L zuKBc$bzT>b&GdHVGIEQpkEO0hLfd+sZSP|R$=Z&@b1JqA%zKHo<+H&ti;S7aIbeei zbI1!;I0>Pzd}#hBwhu40wy)jDBK$X{#NuBoK4Hnv(idM}GMco+=GAkEN9ezeC5N71 zttM?haE|%=+cr3WI7_;ldRQG(sh5(ly5~iGL;7rAEuiF*Lzy1o{v8-!!Ah)_Xb%^Q z`q;v(;3b02q5AlX!+c}Fkl(F5wc1Wj$H#|S&M#6aMeqGInu_E+n$b!>G|Vwr`;(Q| zb)!Xbk4W}4)S&2?N4=S#8yW;=hasrd*GAYgo4aVvDyKIE`=4mbbxv)WhNcvKQ(cbq zhUSno@}CB&@5bv={JuEnt9!cn%eFab?M8QSD{_hUaA?#edFimKbgM~X*Da!dC82a$ z-q5`Mb)K0*r+A^6pGMKx#kZySbePU?@5xW2dJ_$!Xu84U=$|n>l5w6al7XT*Qe*N> z%~+1;?Ca#i15=w~b+;lKYwII47u}L?_N8>8x$!po_l=mm(BK7uMjVS51O(v)0YP|& zKoH&`5VXj};za@p!;1uhR;FX4-4zm!hU^vZ%XU6lQ=*9GP<$`Ken=e(2J zYD*5gj{cjdEu*_>MsX^m3bSqN`D>O%kM|2q7mn@bV*5CBfoD-OS6ibZgJWr4lui?Jm_kEX-e(fzD_rIeZ7MV%^M!n-4 z4qHSsyv2<4yL?}dsjmfO|5kr8jixf&{J&Bnt%bU7+?q=N3MMs;@#tEvLG^>JXUL&x zIyv7gpx#lvPQq@ayrJ1|M9K(y_&PzFF6wpJ=d2}hH>KHow&d;T?GtTfnX_wn-B`BE z6Fb^;<7srho5Q}Kn*;H@p}Cn}8F`4U(O`riwLxgEC`JEoz_B~hs3EAuy%yC>hiQ(e z)t;w0+*H;JRxdG9Rxi1|KA*>8#xtFB)S~|f6VAGhw>d)7`;CCpg$CmhawwP3{5`># z_b80&JTH|-82u2Y>7tymGMvYHo2G1wsHx0*dZml%I!FOdZq18SGjanazT4b|8?`?DnqPf)nTPXOIc~KO{X?Rjy16oMRRm= zJFeQwPIWVQpN_Y7usVFP*-PHKQ?|Uy9-O~VM)>aq3EN0-AqkpABbXq(ts*FOtj&w>a1o|{6&iTNpBZ5T=(|tc*b2?7ljyZU zMm-L&VUN48Hv8MKzJ2o3=^BjBOQQ)c$GLY}DSO;!bG$p&hMiv8<{h!O#76n;(mG{= zq2Mxs+CGrRMr&W^Ip}wbf1m4mdXWmZ$5dNro+tLW9~PSCzspTAYSRyzblA&N1x0h< zRv5U1<~fI+q5EMHhMQtQnj=~w9oemKL}O9P(qxUm;6sAIzF6sb!FyO+o4ljx>jx#_>#*JkmtlL9<4#`MJ<=m z>`$j*2U3aXe^qH*71WDbqo9>jgEU&v!=}3^9qadO%v6z=#uK-1du7(1dJ)}m7jX2p68*}3TL#uZY){niCVu$JeA^DKfl80 zxQKP=>4WNMH#ubxTYMcoVipR`jB@z~VJcZH-YXUst@F5V^o_}jri=T=Ku%Y%Zw%#h zx%x))$@Ca(B2)Or2$uKn`o?J1p}wJa)U^iTB}k`sj@qg)UUCa-Q!nvpgTEkM@wMH- z+I%|TIfzvqG_q5D+!YIpmNM=+_pxMap=i3e=S=2w1$)jEPM53a968PyNLKby2JoCG zS>D#36HRwKtrDK$bV~`n$jFu`_ufbQ9P~7=u@v;dh zsG!=?I*R+%FDxa=;)wNgPLlTr%S-Z8#1>ATp;uFNcUnd|gsGH*N)BHu#Zr{BwOVN4 zr-)T~(V9WtG8uUb_EY3gd7(k=myd--b;SL&GHbK^qUqv(x*Mk}*iZN5bh-NJ@%I=5 z$;v*;0DfAJG+l_7Ikrt&E$%rdaJqs$=M+wttLJ=0djOE^FC{$Z z43<~0=XBz9@SJlQ&2}?*YnP&W&V?*5$#W3vXP@Lb-C16e=ODIl@~&Wcwv^&I2rEd6 z=0Gj zH?t1)2;U4D^EIUNGgaRxSljKaP5s5E4YN6=6Z-#9ic&e+#3svdW3q8 z`r6L#<(o-4{F{jJb;!SBE z7?Rb)qLzfkKW2FaTl`Z_2aB&}k&s zHce3rh2&(L{?76Ww&_2d4mQmnhS_z=dNIne6Y2GrBX03sn4hoC;});P=?b=ZbxxP7 z#rL2+OGx%Jg%|I^^0Hgp=YM+lS9jiV7qKqO^Og5icV8JV@b8tF4sTD$&h}_}i$A`{ z9U7Eq|HKl-ZGUj0j=1eZPFJw)59f5b+J5CEdet$JDQw@0Oo?IbE(6T1O}3keuwDXS2NQ7Q(33mD6FyeE}ovhh54@XG^w} zxzE0I&V`xQaSt2G=?eC+F`O<}4;w|R2}t(a0B!I#mRGQcP2hC! zuzMK6!yaU`?N)b>u)HJ>L#)3XT3c}s`wz=Y@-V~}PTtcjPyGNMhOmO9*c{Q?SI#yz zG^nlT6XnJI>XjImsN}d`y~*hc_Ny73E?2)=O!HVs_Lm%fHJjxX>{lOfy1{f8XAvW7 zjcAFq4Q_2UNhdcc^@bXx;QoDR!1SX;rg59DNMsPV=_*cFuua!;x?FAgG@aQ%a2kH{V%mL!Ah z>8_j(Hm$}8J>l+*eAZ3!)8uc6;!?8sGnJ?g>GhW=Zu^Fb{NlFXkJA-w`-3=LuD0(% z^Ds#EGesZKl;ss{`{tYuwm*^)Y<~=+xYaVPn>|*0m3X>j+oMG7NUy&{aoeAq$S-dD z(>Pthwm*y0+pC4tpOe--=d--HC8a*%>z+#z(`8@xphP_r zOBA>LRf#&{w(rmB3by?Gr~6r6B*$fgye5peO6O{)-T9>-)i~3DuZXs zi~{#h!9eS`a3y-cmFQttqQ|#uiLTwz7%(VmiJo#Ldd`*TS0=1y}V4Pg7B|Lg7D8-g79Bug7Dv6g78mQg7A-1 zg7E)Lg79xfg7AOLg7AOLg7BX?g7AMfg79B6g7BX&g76DZb! z9sYwt!tn3Pg7ELkg7BZpg7BZpg7BZpg7BZpg7E*zg78MSAiSR~2ya^p>OyyB1>sF- zL3poO5Z+A|gg1=^;k{u&cncUPyEoC70yJ`d5=$3d1;)qt&)J)N^Nsiz|0Sm@c#Qvs z)8#tG52pJdkgO$&GR6Gr2bNdzWBf+eyS>Kv_+Ajk%fgL~e=&RX8>#D%7yZT#jJ8+5 zfzciew5AJJqH@e0C93F3RCT+S2%|k16tzS(U5RSD5;fSaCBkSA1~S?U!e}oDqrD)E z_JT0l3&LnG2&26qjP`;s+6%&H4^&jE?aLN|A2ebF&u+qKdwDiSdoYmE9;m2gJB-VL zvbAJ{vbAQky~>8s9t>o(7lhGX5Jr1J80`gNv=@ZYUJyomK^W}?VYC;7(OwWndqEiO z1!1%ogwb9QMteaR?FC`97lhGX5JvlSERFVpFxm^kXfFt(y&#PCf-u?(!e}oDqrD)E z_JT0l3&LnG2&26qjP`;s+6%&HF9@T(AdL2cFxm^kXb+U#n?i#zv~4V19aHywx`W1} zMtrnCiM^@d(f(9USMX?mCa24Fw10!nyCGRi6lIFhz6;AM`O*G7*1Nq%d%Gqs+=zG? zb4G7*B_s3}{TOYp-U4Gh7-;<#u0(@eiLP}ex_-Ns2xB}L6tzS*x)P0bB^tL~ON22V z3}lQKgfU(a#&|&(;{{=i7lbih5XN{x7~=(Dj2DD49;m2RyPGWp&%U1#Jo_O=+sm^t z#)E;3@jyi_+hbe~lx->_l1qF72AdK;XFvbhQ7%vE8ydaG6f-uGl!Wb_IW4s`Y@q#eM3&I#L2xGh;jPXF(y(u&p zIbVvUi;kRns<3VTeFLvw$Uk@7N^f__4)|jCZLXa?$aj_aUk~|CP7uCC5`=F(1mW(! zAl%9pgj=?PaF1b9aQ-0( zyCi}zgAxQg18IHGH!GwK*3dBDs1}-c$p2pFc69b$7X5yhMSWdZndUa^vm-5<=koR- z-xVptU5;ul$9k6|Y;DsuX=72l<1Jcvf<>P?$zz?ozg*bkPTLPPY>p)^wvUT_z~$ZF zaoOUyY;ZZgcIXv{cHG@c?%#@-sxQR8L)8WO0_ZZo9^#7qx&?_wz=GUg}O;1ANFD7LE2M=zK$te#`lH%|6 zNjsWH+N2!`LOT+Kb|eVxND$hQAhaVvXh(w3js&3{2|_y(gmxqd?MM*Xks!1qL1;(m zFsB#oNW##L1fd-XLOT+Kb_AsM^S7B^chmbcT=G?Eq&dVcOPyT=!7hSe7eTO#AlO9^ z>>>zu5d^ykf?Wi`E`neeL9mM;*hLWRA_#U#hdI5li-f^0f?yXxu!|tr1xQQjvrE)Z z@!v_AcUSR(Ks9>rK>S4z>>>zu5d^ykf?Wi`E`neeL9mM;*hLWRA_#U71iJ`=T?D}{ zf?$_)n9~cpNEqxQ2zC(!y9k0^fO5A>`7exFPL>ReoD8fF-b~5sIQCKZVv*|D?Y}95SicVRNZ)f_^hg_GIzm&SR*GZ& zc?<55GXFU%TaOeiQSE=M|LJS6XSjD^|E4!Dw8rgwfx<_?R8fl``*{iC(_F|9BWHNJ;Ta8&f)hLy&KxOg4L#ZCyh?AUVq*s zrnMZ?`dOLolfiW2raXfjer-OcFK)2)aj!!)T^)T)|Hu}9!G~5hR3h+G9Yw8=1DQSQ zqcNkT`e??nYSW`{ksQh(>i1g8xvp(>{mGUR|1pTqVkgJsD)#HbXN9l zGT7fquZtl^QP`W|*29kOZ;{#s64Qaq08EE6N@6;KW0mO$dUFps{Mzup zr7|u|qgTEJ=^Iun>EB~BTP^GiE`E7Q>_;;zu)l>-68k$iR@s-K7x|FGuMO<);vC8z z|GFyWz`wH!+PWN3ztR>*K>c@?) zCDTmsNtUv2M_XGMO<&|Nw3O)?I<8FRoA)RzG(XTgi-MZc`(}dn*_mGLKoPd|~3_uz}`{T0F^W^C$=1{wJ$_$SBEbOF34p_Wu2OoWrlJXg&@uetAjkmpk^K zWo5r6gM9<)^^n7_P3v6yl8!BGO{)#yr(ochlEir(bAiRbXOv{|4IHc5rmoN99DZ%e z`A9c^{@sl|cyBJVS6TRez5y4N=ku#veCStKqCc~iD7YTJrX^ZM`@qPd45He!MEZKG z=IugzzR>H>n`Haa%mB78%P7hA6*8FCeI>;?{MwYMuQvlz==JAKVp_#9t&x>!tqi7k zcNIDO+LYgvR`kYYEN|5Ihtg}r^3L|It?hc@l;bVB%Aq`Z*;ig|-_s$jBb5W$4V5Msnb%NLm5O%*@0e4m;Y3*`v>jT(oRCuJ2%{(Z=lzoH>uv5 zIi@YLGCewj>Gz}!IsDr2wt5@R@mZI^oEXdNvnjnt(KpX@q;#RFJ;tKvmsnKkJ3*=~ zG$=3FYgp7)N#*U#Tu?LJ7$w!rMI5WXaeh9{I}^2OI+IaamJ zeq3_+wdpKPbATVT`Ew*$ZJ^^fG%LRm8T|JAh32A(+J@2Eel+L!<7hit9bS&+e=#XO zfANKhM}TSJ%6129gYEBPlw|w+Vyx&NK3+<34!<_cswT&BBy$D>zm%lsz~T!SC0Tq4$65x|qtk31IsDqRMCVqvD-rD5 zE@LS=TOaVgF<)>P=IviIf`@HjbUN*x|H{bfjrN4Pb9|P2v)`r*%|i0x;0E-&f3>x! zLQ_G?IW$-il;(6;5eUMHKoC|0g0Lb0(!9P}@P*M@<9&KVlFE@iZ?tSlwN;iF$SR=% zqomrZ!m(o?>XF~vEQK~x*=1a7t3p>_#v z{v1jCIy!!xv-0bf!SBfzQU*Ev+Q#p*wN24)K$|~D62FUBFYMQYQIh?7aje$hLb4xn z__e`)ePcO%^(%cH7^oCqx@gTLm17`lLpg>rN-D>Q7^{#xJ)d(ZgQzzBS41uOCpYCA zX!GYt;y2pyyCo~XJ2Lo<8JTa8!>>(SqwcQiUfOi}*Hzg|Yq-|#JUw2+hQ&(+etsQE zCAy25!s7QaO0xK5j#X`?$$rS;*QO;>+ber5k;+4TfQw&V68kC43hbX`l*IlSj#X__ z7pFLfUz@V8N28F~o?o<%Nr`$`*Uq*+e&}b>gPwDjd9zXmoc(%}O8FY=MJeBAlvK)@ zF@B-J4lZ)2w&Zpx;{yJ*R>})o=@=lftLb#<{%&+$X^uQH+Or~EXl}@-IcAR9GT#V@ zpIXl4a-h5m7$uc=3CC)!{&=V4(DFv>=oQy`UfzlRo0rR>d1uhS-9WEDZ&J-Hb4*ue zW%@-1)3%f8zi$(@DO3Er#n-XCz8a(#PKiCZD0^SJs5O#G^c`!1?SE#JWcy!YtU~i^ z?G)!w22pL=q88Ar5#nLf0_$toUHyaQ9lX%cQ%RU(;=Q0!j8@a`Wf?|WpJe(R+&+f)pp}p^|}TRq&SCPn_5lJN%kXK?O6zGNQuDDuOq2M z^;ic=v^S%q5*@&?TB7S-PH_&uHeZQ!&abENDCHq68GdjmqoUWo*Z?I`Rz5F@dTf$i zj$kgZ%TbJy>~b8(s$KftN-t2y7(}(HU3|9_&KYJ~iqBR$XHadphYY4#-l(>uvYo)3 zQMOYUC6(d$*QQLr zT4hXk&O0lxw%?1!bJ^oo_So4*y3kxs|I8<-`V5Qu94xV_Ei@=E*lSoWHFE`XLCy4G zlvFcUbFA{4OW#r;hhLkPS8FE8o4~*?C8>^vFc)yXj!_clQ5>tBF>67NOl_GfSDY>0 z%z4|LLgR&#qO%s6WoX~2tw*)t-|)aRQ(N{K%0$+NvOT~ksca8BR~i!UY4QJG4b7v~=tUNitWpZD5_0sYZJ{{gdgtQWzKF?-l6XX23*uaQF%%1 zKVep2|2d;1_FrO1&vHeI5VRhxCw|H${^|`S`OcRDa^>EY+9n% zrl$Uchg<)Id?jY;_xXoUS%JeU1+xl*3d8?m#Bv&+4OoY5o~%Rqa>S--9L|nWaIW!CEQim2 z^wkV;1_Qs8B+ieqWN@C!D2em4F$SSIc+V8)$kdj(?!h_sOD?bMz2X#kI)%x-Qb9OH z22y#Ud73;7{4~s83*+2Meb=S7_rZ6)(kk>ddwtpR3-@K>xfj@PTWo#!b?C_ClUIYj zkjd=z@Eyigv2STZgD(KC$q2)J%o{SoaLe)5j4<5Do0t)H?Tsn(a7GwzHawLPhBNi& zGQw~k`hG?j&NUWhgy9t6lZ-Izo`0SZhP}vdGQzNburVVHYuGIrVOWj*l@W&7*A9cD zwI3RcjTJM(&_7qr2t%J!J0lF<)F2iXt!d1W-eW)2n$|tv@pOVUk7KQugl6P_QydnW zKJ)S!`TZ1aAz>&bSn{(4Q;?r$*X$X6}b6zk*qn9*uRa)@4~&t8oTej$2rD~^ZhmKk;j7vjv9L_fMr>g84w}zuIzztdYg=#lkNR4i*X9V#DZ}Y2 z#F#eUtR>1o`znXxzBljd}9Q7_-@iuk_No;&254ip=jHuRc{paauk>KnPR>gZT?PGqH) z{C=G=-8kJDKN@pUVve(^_O<=yYM~yEORq%9%EkIsE~V`2BoExil7~9UBN8Q#c6;F~ z9eTu}s&r#vH0M3s-PL%xo2~QOn~k^j@1Pt~`+`vWK!vOQyI3#U(S3}3Hr?9WL;5R} z6t_Xu7MhBOrVLt7Gz_an_C@w_M9|B}oW$8CDcbL zW`(v;rr7+xqV;}xmV#Ch_wmq-{UR{CQEX`Lc}tM?L%A^B(=n}AY^HI~*_-A4yMAzp zV}EF|*{gN4b58QfBOI5bip@nW*@WJQJC5Zwpf%kIjAox~?^|3*9wzwWL(ijz=XXnx``#64A7n@(lodPq2 zr6|7-DNOw3TZitUFBxRq`rh4Q=-I@EsbAgs4*hpJ$)kG!ZA=<1s9{lE+82=6w`n&3 zsBpeEJ zSBU8gvAi^YzLoyTo5DgU|H_)n8YU(;@YgjJ!sjL#xNgT37OiTsj!@5QVGUiUF0 z{?cTaJ+aTaxbh(>ziAG&H~T&oh|wN5j_L78uN*qhT1;FvpCBVWx$7T{P^tH&O;O zsAw2&K4M-H4Quu+%_1|xPOpkNAXxP&YQU+ce z4f|~Gl!1pu!*FhjI*Nv!-6CZ+$HJm*HL0eNBQR()zcVUMoAK4JtxG=_^uYhHUR@{a z-3qYEzsdH5nL93%!Qt|l7Qu*jw>sHg5W z+kRux$DwR_lW*#hJeq^tp2tW_6qUD`M)ti}uS!w&*%`pYV3*|b9?Y>mDf7G1 zTZS2Wed%5J8tr>9@OldjemSg-qwPMhOv#De@vbzqK;9V*GuirJ$b9m}XVty}l` z_ak{S8}9CQDo5>ZIk%&48if5h)Q)nUH7n=i9q0DN=DhW}OVqEDtaiF%aCWg7yy?!A zwmy#v&4O`x26d!efj4QsOf5+tA##s*K>g~EG^8~#wwVL_uORUy2s#xCY*h06E zWKL6+W-X%4$GJ&uTDuHP8W-NAUTSc$*$;AWO)jR{t8meBD0?lDGWFSI4XyV_7Mqp! zAg7)gn0GIQ4Vrvzt)>k0C2i#lrt>*RFPf1_3q?7)aV;#Tx50ae=eYJeq#nH!BVpuC zeHqPnZ@cy%W@n(V_-dByE4j9^rB1SsRSj1TA3yl>Tg(8j1WB)gk$4V=;Xcyh41PXq zsMV4<%WAA$58Inv-^-%IYFgBcPP+EE61G3A0gX(IE~Z`ajckK|{0*rCMq zSVpjro>_~w``!JBM`#E9HujQRXstVe(I%QH+{0)Ip$8fLMK9ex!svDSw%|XEUZ7ZA z`>77u#o0`)Yz8yvIxsNLGunw}Mz1gm3BAckU$`p!vGM-*t;nlI{x^x+;A$${qm1-_ zn|JO;YjF-6y_(k8jK;eb)s@aGUf{6o{-U)2zrUGtyiVn~olzrq4uLnJ@8vLGoyT>E z#liV$w%Q-=?uY(|^h7G#^BnvA6=Wf?Zmiz^Z5!xre5K}8GtA(As-xMA%F`XWMT{zu zm#lF7GH1wfDXTc0)^92D;%_+&CyLU;`D~@_S9_ncsI5v5a(6z}WpA{Fi?|IR`u$=5xpaVdrR`Y+Eui>+O0bnG^1WX#*cwbNiv58be~4T z4yE^QdUMzwN87#E!;iADzLKlnxF<@<^(&GZG)jsNy>;~!Sz|eCd$Fvw#{BDTy7JV& zNRDgTST5aYgpd*)<52t7HthRzENXm$MY9g3cQjeYr}Qq}bVhAm*{V_Bw1&ePUJ#hq z=-WUVfd&U=9fz6yErWKh9c`&&!}8sk$e&b~!t_xZ_od|5(n+SEA>FhF;de)!^_*J4BEXxSBT7}UBs>@o8dL15^eHhgt zG?P)6^DMvLYg=^l#q^~-$1bJbq6MS-dfC`3sLhBwR4Q{UN*(eregCN?NV?*#Vcu-C~amvD~12hbPrj2?4$fEKv&!q?Q> zrAL}T^}FdN*kB{QZzhuC>7>umR-vtN5!JNex!H}bK0YBoD8*qNsD+kiwD%G81vjI( zw`WS$eta#BWk1q>i|j>a_AkmnbKta8Mj>TdW~eRE)pQakK0e?1^D}g6E*|#8J{IZs zR?EmIk7dsFy9MU>MD`ynu->UR%CMrBn}wTbB_cX7kN9X1N`#f+3PyYWZ1dJ9ZL2t} zFU>&9vv2%BbuRT$g}hkK5nrKw%(a|urSk)yO)F5#`h^^17EZVs$9(?ylo?4=TI*o zsAqF}e~t6jq`8lHBDlzm(WgyESorC#%nx6RR%7I|%jGmCi#F`v3-U?Uc3Jd)#PWGW zXx=NEGCPhbc$J#{{{74yZ7ujpne8TiX!fQZrJadEXx@E1k5NG@X7vrMdgXOgpWdx+ z>_=OG+Enj4cj{?9Om%GQThFRjb^J}ee1CrBwK}c%u3_|T`@jribUVe~%IH%X5hpUL zT8h5gW`vu24>R)FAlnXA)EXPl2+Xcj3z=h?jvq4S`Pg@J{kZlU$GN-WK34E?9ZfUG zGW7SmGZ(ecDX!11-N@F_&(u>(UoyOmMZVV4Z-|W@PQg&`%KUQ`&#r5%{L^>#~yoWQZqh3)sdtFwIfM~9hT&KMuXi+HTErz@z_OL z1w2;dq30I_zt7~N?PC+oKqVIC(6%7*bgxD4V&AY+wj70LaC}`WZ#C^L$y)Lb8uJ9< z_R~2$ZYk5ph6UziXM;@6x6+zK@`lST8tIVkO8UyXnf6dlW65eitktBZ^`DE>e!9*( z-}N+?)A~qk`oSh!3;Is}jxJq%MJhRTcJmaiIVJ2bxBF4)d%G%nk?Kw6$~X0}+D7#Y z%vsDn+>fjlvygApm3}v~Kh?GAmXz%UcD&y1o9#}$d@H^+u6~92mCuKyKYi29-1_cm z<>_p_!^gHn)hp1Ko%GEV?H{`^wKHr#l6RTn?JbkN_SCwrIFQDu3z)O64RqBO_XFXq zdb4v*VwE|P=xiPB<9aS-i{aK9i`}ZNeb&)H`;u)f4{u3H4UVDvJ~uMIGic2|meHYA zZT+IoW!FXbU$h0N)qMZ>-LI8hzcp~{+LEYCwHo&Sq?BW6CqYIv-JQXG^!vHIX!{Q_ z!akv_E3z}y)(s1t&n@q1>bV5LR)QY+(wIv)R;{)(*oysFP(n%b{xR zZP?CTEownu8AxAz6YY`+x{*dYvHcoa?L5YI?n8a-%dF$VL4kRP(E{q>7Bc#{HtmQo z>e`UjLX4)+%KAG-YRPyVNgM1!J3#Rl4WqM7jKseB&1}Egt7z}&)28Xv>wKeqBienF za|rChYTv1|Tw#C}?z3zmpEhl8zSXhLe9H#5-c%m^R945UYgpvdq2k>q5?lIAl=doV&79S?|X4=!}%nkcy`+7>AsSRa& zglC5{+=+x*;{)>SPgw7>biVK))x90{}a z7M!s>-Z1lcdmq)nzR2g$MG|2&^P*;|zxr7Gt zu4KtK-bU{u5sJp{L*JVBD9W+QRlVqqPI#IHF4Vheemd;vQWkaUVe`VKl6TEm8(V??Ay2|S z8D|l0Z%bH}zBcUTQ*B;&iNyXg-p2m3-ZH4Q+47sPyG^%>Uc-?bbGln8b6>UT&N;}2 zJ=@ae`0QPaHcz*bCycRS&(^d#E^v9*9%I99xXhyGF0p9ZUN-N536@LmZ>;2#>05o_ z7c8`~y@&O{q_Bi$gD*jZz2Y+q-; z`eQBU()7)lq&t3#O;_zxE2ZT-Hg>0Uy{RY4KXp!~GjI)ywiKORqbK}#&bKPN`N1YS zQ z(K}BhSx2>KDYNIrdE?T=yv@$E_d9Kga+i#|rk^EBUPCkZbsSsxd8h8Q{k!)frG8g* zq&r2Pa){rTB@g?PV|6ACTV;-K8haU8y!0(ewWaAg(>_Cm#B|xMhCPZJiFs8=hgS4v zO=7z9kD=FV5@S`0+Q8=}*_l2<_a2%h>NuA?`)H0;ZAm($4PxygNY7_*|K&uF4ynN( zPoR~TM@MoE-ghe9zw*cvf5~3n-)MKHM=Y=07wAi2{{AJqJlKBV|FHMv@itc9|NGo~ zi9&;1GJU!vMJcHp5sHuoQE8IW;8Q3{qEfC|W{EPCAvB2$AyG0UMTjUxK1md%L6b_q zHJr89c^=O>oqNus@8|pdb^dz4*4}%qwbxpEID7ABZx6rN7Mi&1%a=x6@3>|0KjIKd zHQOiV7tb^C|5YAr3@=y4)gVY3zAMB0tY5nwxJ-)6<*|$5J`_p~;%8j)uRYrSmAG;f zOT*UvMv7%m0lBNR%Tk^xs2~LU;I{< zxSuQqebaBs#a6pnTCpVeFoJAgHNw4<0z>2V)QQVBYX<-PQ!E?LlH9+TCFjBDd_syc z@GH8CamyBhI5?eBO|ZWOLWXIO2|8aAm!IXU0{O0vo392$&P{Ps z6MOZ_>)_pyxMeHC4pHY6Q}JBs!&KJlk$;OASC5u{(xSb=S3YFtgx_Pkz){maaNe5}>~zo$Fi*(Ix{O>`G(jIN)~Q&e03 zot&sBqAS}&lnchV`I4<$LpirqB>CWf8JzE|0;|L}TY?*Q;Xm!G;4QeH2G(;JZK((M zWf1Mm#*C~4&yiS~?H1U7PCQ#t_b%-D@gM2y6bBXh$iGkgj;aZz=4M4)3qrrcKkzeX z?OHUAorg8)F8|Nl!U-_c%Koe6x|uJ)_j8^aT2@E(M-Yd!P6{1iMDO z3L*Vau6q;Kn=m!kT~}Gqfm(v@Q`(W|32hsAflIujW!u4871MfZiIQ4kkCw=7AoIk@r?tExT1&Hd{#xEA)KdPsXJ`<& z^P&fCe|x!wyFj zeUKSNGc~oyCZP>b+8dhh-%9JEwB|~?OlcF9wpD3;J7z_tjZ+Pt(0rSewq8r@m?gUW z2JdB|&gL0-VQ_Vp`_o5T{X~|_8iuvJ4PIYobOY?7Ac`%EcgZ*Lw4+!{{`DA882Clp zUwitpxSpN?`}^FVHitdK;>7PBJ(+pk-ICfD)|<*vs`xzD4LTL})jZnsm{%F{@tB9m z>YKm1okr6Bx^CCRty^D+UDN>9A$4VYyzb2wg0nN;k%aZ*|1anDgpz`ol0N3rr1O5|vx$e9J5!aQx_2)PjMN>vHGQYt*2X8h349I6=uAcZ6pigAv)3=+bOPtQAJ$44 z)i__!M3Bq0qqOWbuwuisc`!0D>UD~suF9{zq8#W6IA76SqSZpxpdRcCacXfzGH%88 z48IhGliFlSuMN1JH(LQG?L4Wu?(&(LZaC23ey)vh|1lu*YAomZa9(N@mAxBej3x9o zoTr&UC`g)}ZVNkg5d3psYec#VssTHNQ5u|-jUwIS3({Z#tVvHH?K{I@#_ z(=l@tJ#&-LmMeMy)(<$}ruu@0YKiw01!+L9@sI|UV2ySbp*o82OZj;o>*l&|v$Ken z>sCIN5k+`z1oP#(u5i`>k>7*_^| zbKw*c+iJO@mmd?(8x%bQy(;I+yA4h%l2=>5D72c2nku?i(ayb+Z@!{6ivCd4OQk)j z=%XQ07I!09?jl7$DH;TK({t+Win=PApy=gCh06d%;}o6$wWO9%bc&)Diq^n4Pb}>} ziXNLFw7V7cP&8H1%FiWVjTZ#9Q1sg#q3u+(Ptg%-tKthJUu8wp<_N8mqJfH*Dw+jn zqgeZKil!=BtZ3tQ$@i(Et6mpcxrKtJC_3s>p>5eA=zB%=HVExXMT15Nt&5@_ik?tZ zSnc;EoPS~Me^FFgQ>$tZ(qx(BJ6U~{t7sCOm|-qG6b(}}N6}Pm=K~ZiS9G@8^uTQ4 zm#wrGiayo0Fiz1TMH$njY@wG0?VTy;WTlnvEwqE$3)EEFiRzg`iq2D1WR{ejtNeaZ zbfTvA(w^(4B~s#CMNJjmrwDJoW=rB7<&1I_-K?nUE=fICQJ3e1wnEWIiauQ@sjnzn zrRYaRpD&ht8x{Se=nJ*gIz?L)eXnS&TC$I#p^By{!t)ng%YBM6h6wGWgOOC$u{hN<}q$3N1rXSw&YV+M;NRqSqDuq$o#w!gp1JO3OsXmrDhmptS0W8tce} zH>k3vD-_|)!A!$jHxd2SEXdZb?aX^}Un}N1yoGxS$jEiWR>FIRgc?2LqG&t3tBN$! zfJ>~<5{$3}BP@Z)O2p2+5ARo;{NKQC(ZV~n-T_@~y**YJyKQv<+z=N3Ke4S3**Pum zH@7@%#`}VXcS31)3slft*-o~m_Ejj)fz9XktuIQm{S>x_X`lMnp1BUsUE}wrx$YpG z9Yo~!FKd-r-Qw%~-|nV4QJ3bZy*-HD4YoE!XXZGt3`R zyDadSpbOVVh-Ti(b@va>aN8(f&xc(Uy+0Jr>k+Nomdq$Rd9~!Lm?!zRYrb2`WkvI? zgxMyRH5sw3%wAl^?|^ndK5LEersEbk2}p8>D8k#TnRY$gZH>q{!^@S`Gu+oyqFTpH zLb0ijH-k3`nO_verlMVbrc``w2~lk7=Fi|XAElP>kVz;u70X73V++8th%A-s>;G?R zKC+X>hvTj~mYewdJi9Bb&3B3Vx}ba&zLygAZ#yW)@vGl==o^?4@ReG0jR)3@J|dcw z$aT1;TF_&^pf$!ITCT%e$B!Z};8zuh%nP{=zmdQ@8u>jDM3x#Glh%&xG%0#3ockU9 z{cd>Qi!*0?sbomPwRODviAS}>ZE!D~-N*0LbKNEwyBRHmcFyQNxX*~uLD+jof#qZQh0B7r^Vq3ShWcwob zrJ7>rpf7UqJ6!fc(AT%PH^Hed!ix1Ruv!EsI!g-;+YFA4xelZKUsPZGssfQ;d-j6O zQ1FHqo|j})gmb=Bqg!Bir2cqf#BqX8ov4H)5Qz^EGR*fGL!ff0@ijBs3F z)Ui}n6m_01w84t@X}(Y4>l!Z60Y(x=IHoY#*;~;4u(QIna_D!0!$n#Rtz{e4xhDMQxw&sg0Wp z=QZ$69Me`rIh(g&1cUD@s(}}B-N`(zWH5j7$RlGy=E1_lUYuQUx z?nSC!Db4q;>M~kotWsJtEqjM*xAa-j@&S7+3(VicJMvC{0nDc-(f|7-1EmVd;yeJ z{(EQOd(I;>+#OV-XQC*$M$>o67%J9?t*?!FHon=I=Phx#=Vmsuw3z(Ad@oKvJv(Ua zs2}tejXiB9w$-+V+0CWYF7ewwzBQ-bIT6>KXvSp}jN+IN-e_5wLC9hw*ERSo)7?O+ zKSzJBF`$(6gie?e=>%#2~ z%Rb;M+ZM|9rn1O|5pqFfTyou){W9DD%J&V-3K)%^1urubZA+BqFEK<*Fv1dyummD2 z5oS#CZ$!lZ@Vixi=!?m+QJ8U@k_Bm0|4zd+JFf!+K@w z$3i@A*>0hi@v2owd3fZl!e|=9I*V5jJ3+l~mZT)cE)5aRq zgmYEgTa43{39l}kZ;sw;fOAYF1-F+suPavxZ=PFR~#6PpCG6` ztg|w02K@79gsTvYa20}4#XRAHs}M}XRR~773c(0hAsDTAP*RUSO}OC71gF-76UmJ5 zO$A23y(p;-mCG=tJp%t{INzO0o2vPmDy_8AW+)BULAWfggD}E%5JtET!l>(4qQNBC zYh&6yON2HJ{$(+()mT0CWnyY>Xd{4t_52Gumi^a=~7F6|dNxe$>;hGVb$azsx7k?t?6-B2h z=V!7+mlw3Y&EfwvbNK>h(u}HVTNtGFd*}m^wny#PR%7D`)pY4+%+Gq(T=zx^=N3{= z{oSd8>eOar`C{j5*27t^7c--P8y(WU!7F8 zs-z_vD!N<|-g1Na{B`5r%yxpMmx>(?y!*+^feWt<^Xwnj%~p9h!^{`F@ScYjYe}=8 z?bauLfdp?d*`RVCfmNkgexH?)?-tK&0OwinME#n<4$RiLB|7K8*V>f21HP5!-WzL< zoOypAQ*&KG`1Xd;UN|w0$ZtQM3)o9O$eBmtQwjjbod_?N$y-Kpq&MR*>B^PTaUpjwI=D%uLC);J%YUqcjJH;XH4m&;(L z@3mTNWLt@0r|Ye!a8@_|n$eu|Al9hnSYP|U#qG#!8kAaKw{s_W%I3Oy?Xz4(vekuA zWOd7RNIQj6F&`pJjg2PcjH$L~^H(c!w)%!^bNtn>ty0`H|eJTFw( z8yWU)hV&(|F^(FL>PN`!M^@WNUri7RsJB4e-m!uO7s> zxBf5p4(a*rzEV4t6Lj-y(A}<6woBh>H?U$az&CUTc@=eez7y&)OYf95t%7thO@$wP z*#!ThPp5to|A8~Y|J{u6e>bAwzBA~b_1}5Nbo`#0{f1xTpXKS>;iMDHM(R*~afZU^ z0$6QC6kJP-HL+T3+cFvW`q~9PX}Dk8h@|0uEhF5oWrX{+jBvk}5$@MA!u?uCxL?Z% z_iGv9ek~*1uVsY$wTy7TmJ#mPGQ#~@MmX8w zEhF5oWrX{+jBvk}5$@MA!u?uCxL?Z%_iGv9ek~*1uVsY$wTy7TmJ#mPGQ#~@Mz~+g z2={9l;eIV6+^=PX`?ZX4zm^g1*D}KWT1L2E%Lw;t8R32{BiyfLg!{FOaKDxj?$8wEhF5oWrX{+jBvk}5$@MA!u?uCxL?Z%_iGv9ek~*1uVsY$wTy7T zmJ#mPGQ#~@Mz~+g2={9l;eIV6+^=PX`?ZX4zm^g1*D}KWT1L2E%Lw;t8R32{BiyfL zg!{FOaK9E&a2vEYUMIuXg?vw2P-{$-k5AuSLalK*tOX$omUeFWh`Rz(;TETp;6@-q zLDFnokW@ZncsSmvg?7s~!tWTkxrNIfcdn$CfSEMY&Q$aqeC^J(OI6wr9ffvb zj-WQMC&&2;-zVtW`vrB;FDG}k7us!21kHw96u9gV_%Fn$3Pc2>_bLb~&{t5Sg#TRa zAEa4aBFAH0_%F^ff>IN4$#t7Yz+F=0^X6-_2nGARAnc%eW$@{uZd4XWD@Hh4F~ZS` z5sp@jaI|8CqZK0@tr+2G#Rx|$MmSnA!qJKmj#i9tv|@y#6(bz27~yEe2uCYMI9f5n z(TWj{R*Z18VuYg=BOI+5;b_GOM=M4+S~0@WiV==hjBvDKgrgNB9IY7PXvGLeD@Hh4 zF~ZS`5sp@jaI|8CqZK0@tr+2G#Rx|$MmSnA!qJKmj#i9tv|@y#6(bz27~yEe2uCYM zI9f5n(TWj{R*Z18VuYg=BOI+5;b_GOM=M4+S~0@WiV==hjBvDKgrgNB9IY7PXvGLe zD@Hh4F~ZS`5sp@jaI|8CqZK0@tr+2G#Rx|$MmSnA!qJKmj#i9tv|@y#6(bz27~yEe z2uCYK!EGz+19>kxsQng(FXj1PrM+n9&FBB$W3&3yU)9KU)!|#|M&S2gosYd3UgL&! zZd(V5?UAa%ole|aoZ3z9Ni70rSA#}k*51p{R(p76ZZ*GWm;CQpp9?qHflW<=T-O1< z3`1J5&Ohru)A{=E3Ey<&aqIHh5!cJZFSbVb3Z!>@;}hb8p#-0qMHDPIp7tX=(sJEb zZ#suGBx6x5-%Re~F62(^U~kzd966IQnv&4#^+TuQ~e+b$x6{4Ab1 z+Mik{`c3%_zT_H+oQLdzyCMkfUkUH>5ZVA}0--=$3@cQHc_=as6l?}>=GeOQ5 zl=?072X9l^nNVl;`TIb7-@`B0T{OzMPk@%|Chv|AvR3g||Kn#C0ACWnl7%Af3m@lc zCua~1?!${Bk0J&ep3nAzEIJd;Z-%Fp?_x*dVGz< zX=}J2WG>NyylQhye3NT2Y48+8*h)f2!+O(tLijq@$Eu%ycgf3TJLR+J#Fh82h-UxV zf^;!|*dBqMQ^os1>>J9PX$Q-`p?m;N2eu@douoV$?#{ZGXyxFa2$!vWfyAy?1NN55 z^+p8y%~mDQ#dBz81L~VdaEV>%$zF(eO)!HeE}sR9Ykb z=RaqMl(+y=`;xTtVElcEP(}E+ozWF*^d#&%A4e8?1M2ZBrPhR-+y@e^bR&3~nGnX` zEreEOMch4v4&Dy?YJ{+z+bAA?PO~1Y>u9Iz(Lbf{+yebZ0irbr&PNkErB1{hPsrPY zFlXF_FGJc}|GY-;OtKw(dmT6)mrBINUN26U-x;B3RVx%O4TwuO@ILp->DKMCP_(*+ zxP)i%Hlb+MJ`^rpLgCUQUtI9@(~GF3;N9g-6Sf(i4W}CiL-VCyyq5Q5C|o9o!ex3W zT;}~3aaj?HE^9;K@=+*UcI1moepF2|yX`~yD*y*-k?ghfD?=hihRXP+d zCxybLTE4jCC)R2b=kRRbnD}`$xG-cH%|qsQ1My2Yio@a3F66r17fRh835CmmP`HGn z%M&5nc~Z#yUJS)nuY|(ojZnC(3WdvtP`GRjh0Cr`xO^81m)}C+Qoy&ynD{@ex0g>m z(?2?2oa4>WPY8ue#k9HDo`{VaxCX#88C%h```7GWZ;(xG{IwN=WUagUJz2M~TikH% zpZ6g5-zlpzc#>@soo&REg&z~bGi}=m-3Mn#c^BXtSTo|4&l0QPEFJxSTL7nWc2Yh& zy%^*p(;z4{9Zk#Y-Be-d{8u{?^WdDvKC18ekBI#)h1IQJi5671#9!cf`LSn=AMT;O z0IPTKZ&^_XSjpl&ub$vH_Q!76L1h%AfyJb)%Xin?;`_s?mqKuJEWGLpD`>V0oiQSb@Bs>Q)MF<$s9KSIuC(lh6oA9YzRW zJR3tOyFkP}P3UU4!R#4AL7FxIP1!DgfYst#DF5g5lRd#6&KdPE-nWnM8D77)D6xGZ zJ3(BikGw)!7A#)>Ziz&;DMq4M*S|Xbciew!y;RV*Rn2uj`DQrv*H3rD{e6Vl!1{Y^ zzj*g2eD~B-dd&CX+iR|GvwH=3doI6Ct(Dohn%r%*!8^R+-LL1@)cY;ZErYP;hyPxj z;98p1Y!?)7Tx8qhw`pT267l}JX9#@+yThD1`FiozTZ&3TuflsfMOzEPui5xC(7<;D zJ*uyR>}VTt&yx2$pBi!VNycr^JHAQiy`~Yjj?m^4Vc&~T>yzO-LqgMFzOk2(jRxK* z;XRgCu-E(4%{WR1rQ(?99Y6lcR@Q!l_?b;D+HG9T&-eSRy|ui<@r8c;{Vl6y>5E{7 zM`I6;0X(I$ci_crBE;E&NY?*Tz~6g}v0C6itJm&*3P3;aovj z4}ZUFUd6Kz&rnOYQw(?l;w7SaZNL^E345BeDYXy0X1Rz^eb9j0R?%M4%07kEwVWo(9a$?<3R z+&xuZIA=nX@Q9PA8sMu|>^FSr$~R81=0L@l1CRFYGPo=CM7fvVap_6g7Rtp*rk;t^h8-+IZN})xd zf8o?3?+WS$-*Pi8NXA;warOG6#X@+uHP1nwRIetsDV{3Hf_H*~=QLQh zFr^0h1Irfol+AU^?}S@HfMzEjnN|*Ha69EvI2B6>Uok{v`GRLl*k-2C{{ZV>%(_9} zzBbX-DCGk=34quLl_6P0Nh%_GLtVOEPDhh2I6* zvwryBijl|&`p*gPoOQ^AGySN+sXa5I2<0*@<6@yr$YNv~@S6;|RJQ#X=MY(Hu%~VA zZ6id`DNL{ZxNpkSS)|#|qU2_c2%7^p(lwNLeQYwLxLFc)t_`(>6LqkT$<}T4wsQ|s z-`-ij?&@DwQh(8ZK#!CWn$!($AMFPJ-pPJ=pA4g{*D|7L;wzCTstsS)aO#Bx1YO@w z%JwKEXa{`T!ugJYmlzmr87XK0-1Ee=688yhKD2Z&X>y zx4p3BdmH)#E{iwhFuL(fq0Oo*CAKXS^y3oYJZg~8W|ff=c!LUa+1XGK-ps=^ym5!o zO!)SiQP)wT3*NKCw99u%YGj?HcGS9EGfMK|9WGqr<$ERHdvGH?(=J;nsn{x*_Wm#_ zn=?jekM5RyZw->v`_z7ThY*)7_`2k4`itZ%`H66;`=+E8j`}UQMR{YABN1crB8tvr zBhg}4VluYX;tC(n?_Yw|eMa*O3pxPN&a~Sb!|j>ys*{Z_x$cLh8Lk;c_C3(QAPTMr z_Srlq#D1JnkS_6FcDRb_i>F<$BNSA2t?K-hqA3?dTi76U7Jm9^t1Xlfm6G8Q3)IEd%}N7UWLFY zvDx+CHJ68XM&S;%uAo(}TMDB+qTp7Mcn2$JhplRN8C}xZ!Sc2qw#!f*!Ms-EF&S?_ z?@o3$e;j&qZm#R!HH-3DePi!F37S9KJwPYGoU0`L-!~apq9@6f|H(P7S$39tfxgwU zh%oeOdsz(-6kEbt)LUPQw7V5`zF5j)KK|E+GZ{uWe?b(>&)TKMr2SvDf11`uSlhRM zxYkEle_%GSf4KJl*Xm&-#I>+`#3Mv=SmW{k13$W!{143o#OozNG^>%>#cX93`l*xf zLk-wMLHsJhS8AO49IPGszpSO!+$Yjsl{J;9ejO32v06gA#{7|h(Au6``wd@$B7CWNaRO9{2V0=}ps)T~*=ttK=b_^l^|?|E$^gfq~O z3E@iHc0x-AaBSqboPzL0DYTv(w|xZnB{}Y?Vp(n{x%K=^+($DOe`!?}@2lO3HLH}_0f5hhw$ zXrWwU8La<}r?MA7&2e=m$2DjP>&2As_Hv@1wD=r{yYt>-L(?@f1+&ZeKCQVrq%G}S|B{J$)dcFnDI+bv7hgIF81yPAUj>jwQJ z#ecZp&&4=x>6h)^YD`8v?l?E;Q1c@~p2d&Sk34KWgUo>Hh z=T$XBsY{EkN02{kZ^HH*lHH{UZ*PKEaB**f5$;Ve!o3MbL37IE{g5nT?A>>wFAbdu;g(n@w;WAl9k zH=(xn=ofLahZ~zubT%5i1qo}&kKKc#Mo?s1yR;ff3x!h%9i?5?f^n5c1H2F5R?-wv zYBvMK>UST^F?nQ?IVRi(p!3cjYlr|;$6a%3#El~KZ2_1!5E8k5Y1{_!cF#ID z;mHv58@^L>Bk6)`WZa*kHU15>ST5M>O(2_E+2=ZmFKz95bJV}FW$izmMNZv5a7!ee zo{)R2twa!tIOAfo$O|-@&d`00$KZd(6wPUS>z0|)e|}J?}X5Em%zUh zLf69X!(u8M)KlYsoTZd+Im}vC66y%2Kvok9vi;HvBJSit*gpr|k~{Xyh^E?pl@UtoLelboiZK7u@-HJ?3z@BW z{9R98O?)ylQEDtd@ibT#S_)g&)*j54GT*hba0fl?1aBf;66Z_QAH@Dg>{|_PDe%SL zQO)7Mu7?IUFf%8>@LCdNLN~{%@;1x(L!3a55r5*%1pX2E_a%i7vpHCP3 zzx6ZiIN6yZ?+NVvWFed#4x%$kL3Tzizf!*Bxa2szV~hXgFYXd?nU7dOv=|X?#wE25HbdFE@%><{b|=R-#rd^FA)XsV(y+zaZ!U+|k3S8T~WdNa)R4<~4$y z6-IRiMWX1@o|2k3N6?@zGby!sUd}9D^C(!b>=kT-mU+vU!@C)z{pKjD?wak*q?L|i z-Jm?!`G(YE-SL~?9~z(-itCay;)dE_qjAwx}(pu(i zkD?lG`74>OF3@VYc~Dk$n-(-2T~HxEXaYXL=EcX-=`x$K>v=_(Mv1@LywWGXQRUTdCD`3}JB zW(=W{U&-kND~tJx!>)Ud^Kx-OgHsn!_Gg&e!RrUnvd!~$FXD)3p0_~J>L{x2wg4Ii zzJyd51JS?D^KOJlKL}?Cs=Iee!i~(J3q%fByaiYz;%0Z_Q=JvvrBIJ+$U;_gyqjtu z#U$Eb7@>k-$ySta#~Ych4Ix?SuvKifeP1eJ{hIV#_V3;LupIaD6%p5#v^uo6uo4kx zTyQ1uf}!YXlMz(*s0gu#(!InmS4pSWUePKN?2+Tia7l0 zs2S8eSm#6g9ODA54(3gf-dGlQ5Z2s_NUR(C{`r;l$!xFp- zfm|L{8vlo|vc?ZrIY;{Pt?dA<2cik)O$lXCK2O=$T1t&_T-j6LZFk6*eC!{2LABbZ}D z54?g9-thMhA-v&lEg`(&ZzCbR;qN0tc*EZ|LUzNSw;u6M6`KaJXf*64>;QhTG_i9m zZ3pZY>?XO^LhbHFyl3%iO2zjjeW6n+Mn<7c z59Jq|PwEzw4^B=1mx6!ErAA~Q+!TBaT?BKQ>VzJK5jL05*Dx~GCN!c?h8uG;j)?6_!MPEj<+?o}w;7;p z_j?KFt|C;eigR5EJy08FT7dl0<`d1NnGBTs7NwfBlBYTMF3?!+Izo3L}e=B^#aFLvRu-&{Uu4*1$DWe@|pIjdEurcrQIEhw9YE67a{X`y7lNE zmowUGbST=7QyDK1Le4V@1=RziX)dI4|FR5Fwp$AQ%iDzZp9*cCP(A2h_5;!w^2URKDBm!r%LNa2suAY$l}UmpoMxtD#z{!K-sQQNf=WIm9OgDd_v9ZIQJnS zf9(EBG_*ZSGZ`qi(34ogq@`9Pi(S8r@Zzc{X^J|RC1mxmx&=u~H#TxquHQ!{*X)Ph zI+IFxFRtHX<(eqR;a__?1l{QGFjU|MfClIn$VKUJ6Qy`UF-W)*L?u2Y;jf5_N zf28jb8VxhX&jI;cp0x^=W-_d9CM`Al9U!?FIer;fx58t?9ohXd!mCFy(iC+rN62ht zbqkV~Ze&+bx&AmXx#lB`i0V|r+Zs8pf}$yiOS(EYB@K+T*~%=0x?D&3O#9>_jH7*Y z9(+gc7Q!Lc{)8^WxCfNuzS^1LejJHA9R2Vb*J}G!M&>viAyE55ge)RV2KIVI zA(h*CSwPwDJ80@Tg!aHVcp;%&`1g4$Ait0L5Dg=YrI`$rJCagOT554%ZQm~=yf}E0 zG!3$q)y?XGR(m$U8f^Pyxun|$-&NahA>_6Fr$jTIQ?vc&ab;YzAVRO6r@y-JLlQF3 zrWxbInDHDzT+pk2t67auT6QSX>I}<(Hgi!w_&Q{G2JA>&T`tR&0nQQk(5YW2Mz;{MdWg=vKl5)$<=*FhK-q2(^ga&} z>I=Qk2tw;%7XBef%=Q>wVV8tw(q=wv&t?f0+Hu zR@lSsqY~cPF#9)IF3Cn>ygj)>PkE!s{A+eWT}o0u(>^s%mrYVy)lj6JsnY5Z!g@3$ zWVN&!p+7E$RBkEP0?KwcZ@-by9nex9Av6bC$^=0Ema>Fs=xLT_GEnYXN;PSz+0R;v zUxs-rT^SomQ`C6}A*+YgEl66rk+@ss`h8?_t#0V8pQ(hm^{~%_JRQU(U7gFoO%L1` z$M*;7QibxF_NjUQ43$=w5OQun$b4in&_YchmE-vuK-q2_?0U2!)EQPjA0{*n=ABOi z^2hTVL_@2wG?RgH-=kEMmRgN0p8Ya{A}lo-8%R^s`7=UR535^{v~*)*m&*0~$mE*+ z&|5!I32!{J&x1T2#3fywOHYt^j_(iD)V-9OVREe==$Sp=*soYY|1eEP=g&F)ggla=exrET&&{Em}^0$<(L^Ek71LgLk zRFjsP{j4=|jZ8*(Q9LMaJ;IYQHm;2Mi}{<2^!v%@Nk)**%}3@B^!@@W;hiUP3?<7Y z-PX81u3gObsLOWBXWFM0O*>WEenJ*a>2m%xE@#xf(3CJ*cTwVkzAQ@!Ip+`xst5Y_ zWJu-KeGZ^(mj|u;JVMt(>%M}}AZXof0r^|EwLF$)GR!mSTCF?DwHh4`8G}ehkgZIv z)dQ_IHozKe`((MK+bZJQ9yORl`kBtDwS@&q*dC>=3`N>%mG&_qfD2n z)x+u*BrV!Wi0J~FvxKlIi}D&ZYT*yll>4&suo&htqF<7~Dv3!yG=Q9jc?HSfQx z(zXyn&Yu!8xh4ZG^f{z*JpTZQ_p*K=gnL;hOhX#(Wt|7eAI~=s4eQ3zOa{trN2w+) zwHjGG`(>E@(v{IMZau=2@d(KX@`u^a>VcjaLM6Ph%l=K4OS-W;D+#-xE=wq%X`h;> zSE#g&gpl(`geM$-i_Zq+kKL<@hPG#ECIjW(MyVz( zwHjIM`elR{S9g-8sBmPCp8$x*t@4C$+^R59^uKDLNbE;!Ur;{NK3z}mA$}H3 z;d$X(tF6p-EWNeSRT$YljTju3<=i6{v=2h(>=;r7hh%NK# z_UG08mU(Ryos-G861L21kRfQ=<5ITckvwN@nYZRhNv#O4wBbCqWnQgOf{e=(CriHD z6n*)misEX!0dzO?qZlG|)_3G%$9WC=F!o8AA!*|^n zJ-uD>eXVw`*Ic;tQ?wgSVsVLbA4`c3;oeK8b%U=j7~zYBjPS)mMx~ZYs>!V}LQ?S! zLC%No3Npf12N{)*{>y5aciu4J62#Bs{{Dd2Reyzdy%%I$-718Y1(>bDr#L_^qZ>o+xMyH_XgaL$(nA_R#sB2n>h7NcxjExmVz%& z8J%*3=zO1QaMn2SU}Ja}kMot+eAN`?KXvq*Qgh=n4Bi@K85`dc)JQ#Zy`q~HwNPa7 zyh&rc61<$n{FZApC8llCd{&~sGU4*Y7D2|vN^I>RsV5zfy4Ac+?AQMeK}|LF-*BTV z>sNQ2pjY545T@Z9jEt&2D74COb1BpCbw@_8sMVGX5H1b(iv}y&i(GsakxSq!hKvfl zCtUCqL#9oIn@|}Ys3&NZMoDY99hFlb);{*x--Vxf^|noJpdUSr=ag;}T`yjt)jMbaZI~?|Ct;CVU0PC}W4@+p9fcfyX4@g=-~W;#A|j z{&T4tz8lFh@GVY8_-Z2~eAki@zCOtaU!-J&FGw;nT~@9atv>24=rcw0b)4?6?egBy z!f(K2K`S+1BOSYcdsw&+8ul$%cUIY7)ZZyBs7K#XSuEKFZc1l`b8@y#HL@R59 z)-HouV^GU8|5_Wgwwi2fw08c#yIopqv=;i`*)H?n8dqz7)lug@brfyXe;8jYdRIr1 zA9chrn$1CMZfo&pF&Pwz7B3cSLD6Y3nQSEf?~Xry^aw6QZK5*V#&kp{l*bLeKOP zG+29|O1ds^H@xY?mMoiSj2MPfDkKWNgr>iYAm6Gi8Cr%NrLQ(EKGgmzzNiGxb; zngm;8l$N+@v~VdmUP>&}orbHTuUNOt>wSu(7Hc4Al-jwEj&yUB%XzwzkTF4OG=I7v zYf-bcZN02*%UapE7ev}7U7bFygVbZR`m&?yvQ_s#K5i%ZZr9ZETJ}L*_o?%e$hdft zpru8`YL@T3Nuqt?5|*!?w$;QXY~9TAS=oxZer2gang(&PvQ5V(r@iI-Lj9IluI0P) zspMo>zM?C{&R0JsWeuI9@nR@LWf&@_zBIITqVO}cTU&hM8d<*nN!q~jy|48!G(#iD z(EI8SL+w;&Ll2FYdKg-x^|e02R+(&$Wb-Cl_pvpe#A`P;E3h>MTYs@xm90zJ`b*H< z%w|wF`?C3(&CP;lWI^j;>8yeUt$iiC;$`zDn@c6Tl4Yw_iC3svX}@MGRQaC|S(J3w z9^{{Rft6le^-Ffu^#6}|u_#%jee6H+@=v_r374RCZ;O(kIa1L4C1`G8bAh07KWK~( z8qb5q-=MKJXj~2IC#`Na=YLbz(XZ40JqK#Z=zO2jjyz9j+v*8=N6WU;y_23=qNJAC zqa||Two9I^pRNC`E^aEcb(aYGL^%&tet#(KIhFQJX(_QmQ#)(w(^~d4)#Vq}<$Eo$ zOVI*Fg~|%&=E~(xMbi|uQIw%FMl0Y=EQqDK`CRWwr3lZu{FG+EKJil!@?rD&d_*Ay*L zv;t7ey#KqtY?*hfo&&h@Kk|?HgbxHAqi15y+baLSCk~L*G5ZgtT{uKq{M$1Hjn?%N zqdhTLQjIqMGvRFifTn+bD6O}y&RD)9b(O?u)8Rd4?sq%sZsa$*VsnnJB;Z@q(R}bC zB_reVF5J55r&S8lbdTg)_pZp@u4e;U=?;E{1tQI8wiaan!KTlYeBX}{eqSrP^FEPw zqOSPQ*&wvydcMTU-ja1Fzm?BPeJx-4pAMzHHt*1~2VN6tR<_=7(R9)_Ni{F5Q!alr z5q`&hHvlM0-2K zmorc_J$IRuUA;~68SPWJIh|Xw(bff&y??3H((<+c^w6?70Wu!f6W!bOWTEv}b^^kB z6{A_%NpFa>y4vp!IYA;~?lh_8Wx6t3W2BVW|B0Z7^yIDWAQaOWs(7~Kvo<&@fL6V{ z;HP_sW9s|taV#kwbo;8##)NSy+xSCmBovB)qG@LFbi3Y z`ss*hXY;;!N&M0K7_m^cp4L21&#&##U6jo_Lq2@FH>Q=1=VrC8x`Va-ZPB^H1c|0& zwdXpjzogm>;0imB9&jewPB`1yX*)4(scw^SKK5Ke7SDBF725TBg6T7*y`>}Pg27^Y zJIPU6_h&B1l++tCgx}E5q?Th}7i6vMrq?B(>0<5eLOne;Q%_>qYKonR%4sb9(0lq1 z%}zAFq26z-XWEKupO~jRXUFUQ(J0-E>8*aNzgRSFtS7%4D8C1k%hK7B&!T;Qp3r`} zUwXLRx}#_{GFvrTBqglBuc@cjuF8?rUp5M|eZL>HznW1=Qn%^ell4f~=@%_Fk66E3 zN*t>@tu1u-D`$jg|K3PJtv?p@tA4Ms;wa&Aik4jl-)-_3V0$cM)=0j@dkF*eF+Bk z?Nm~|p#0XT+%n3qo!0UOt>uGN#A-8iESvFxSZJoE7TF}U0ZMyA^Zi?C zU6j^bX_qN&qSCf1t*@Ro9H$yQq514fv-MhHhkp0@oBsD(uv+}FT2D0I)<<-{LB}`y z4>3s3N(Qz4Yjg$Zy@fJ6oTJFTEU_`gW&ne9=Fv@8%UUSEhf9j4t#w?r^E7{sllZf* zh~Lyx@|Vw)8vV3UwE9-h>92fDd}$|Kx;`Pa=hbS%6pd3fU(qJ`E}tWNx1zE$giCcr zt-46Q&voUgzS6oW8lyArX^LJ^^!aGvGEdQJMZYV$zp z>q0BHP|y@bM|~=^E&46!_loLmkkl&`4H_Y|E{b|6dO}fQwcnTeUDhv(@C_ZdUsdfv znk*CA$?BtAMU(VPt{#epDZ-btncq}x=K~ZiS9G@8^uTN>k*%~Aiayo0Fiz1TMH$nj zY@wG0?bUwwWTlnvEvW~!7pSSU6V)??6rHE2$Sf&4SNZ*-=tNEJr9Ib8OQgiPikd3A zPthgXdMYZ)RdlnWs(K>%Tt#??4cmEzqK_1Px=vDGQM5|YkBUBDEcrGn`bp6jYO8gM zwkY~u(O9))A4NkIO;faOut?jdC}W7wJ~}9)-)&~cB!Ivik{pp{1z%2 zn&t|H&=4R_dw(euADSP#d z|0eZ`_UiwhF1nvL`wH=XE1h|a*IiY+ zF{X{`TvNx7v-HG%rtV)_Og7ea(KRoLrYn?lXI*OuPcn)oSzmV!u9``f3j; z(LtlQtD+vdc731H`i~YawUqN#UBy0HcQW@V=QA{4Z{^ZdZw45lI#+&7I4}8DT2xOh zQAfGd(*M&>Y1y+ib)3?=YuQ`$JCW_GX&vP$JpiYQOWf>@%w08r5Kk>R0g&iMkS6w!W6VROMcz`jygr z@2W1NRmLi%HPfqp1oe8>*V#8tCl?Z5R#Y_YNTEHWsGrtol=cxVR!Y7G zpGiFbtf*skNj<8l#C=<(1*Lx3PfC2FEqS!==xkA1viVNceas|F2q{iUJahqq&{NL!=GM(n3`B)(F=dn%*17*%~-+Tc~n z&&Kl{-TzpuCn{c1beeL0Mo$R6p!IF8z1|nvmsHiZFi7q9&+%1qIz&V&4_n9-4i{WH-xH(jDH0iY`}VyI(dJ=&qXDe}kaAN^Bp@ zZcwp%Q(EeOmzxybspxz~_8;er*Tm6I@GK$dE!MXa9;>K*MK z7OU?C+QxOXdqqVzj z44tDl-`MW3-Nb7*0Na|Dt#ftlAU%kk)3SVaddyCg*(#@k*y| zJPQ!(8M9S*GVUT7K|VJhdA;AAN_bx;;227lOS&%;jEZX)(=@f$MyAB&Y!=5_&Y^ti zO0zg!K>QAee_00Vyx1oL{mXK#9_e~!Dak-->*Go@ONJ+Rlgiy0S8jOHz9JcDzh71E zL7!ZchOc>KPM03@I6&EMMK-)#N$8C#@Ny-gBjKHu8vyxxOp6khc6g(tJ857ttd>@z zbfcsv$-pS_TP;W$+HZJ(UDylBa!FU`xugN=w@kHvn~>ScEQC6*fm9wPKLM2Oo&%rn zAT$|#p7j#azJ`^yN`U-6Z$vbcW-_q8S5vAe`((JJtMeq)`IWe~GM&?vwvc3)HOwEj?mN*z7WA~^-`wf$k z38#}H4s{92R|ryhW?7OD+NCTZiv#lqa>;>I?#<2w#4p*NO9)@GZ9xcM6~7CRzc(8| zG>kQtW-?Ij6O?MwQuDs~!!IMecpe|O9^uJ&kz@q=&N2M|{$}J{m%)W>d2ywu;9n)$9Fv zL_`1j%VOK|M~?AJw|%Ve)x&i5*61V3XL6HkAO5J@k%Tn!5nAK>P~=*)|4jUXYMI}< zaohhL`0;+RT>;0y2^Pvr{qg2z`G{tCYO{rdfU5OS{ z7Ng0pi}6c0n);Dklrff&>1;JOX{p7K`Eo*B8Fl)H)vHX=8pW5E-x_h`EC9|NId2fc z$oYT}M$R6U8-cTy1)bT?>*<1&iWc|hL+_WMRP%yqijh;AQoa0Y5G|-|kPPFOZsc63 z^=RqS*=l}0e1}^fz7#6xYWEAvzc(Zy7p>8e@>zY8i(U5geNdJ?{SYDa^msz(>BYnu zt-Fno)z|Bpev_mx@#jPR@QcNQE}o}%Q>vF=5%_|I--`E_4bsJGp01~@{gxpOOlPY( zdb$~T+TxA%tGN6A<_O0|{B(yk2_n9k`&L}F>RLy=ZLt_`q8%_!CCYjs2aUPY;1|8^rgpd3Defi8a42XsZuMKa*?H(9T;Z z)vNOlL<=e#RA1wlUpvR|uQK3_XKat|Z3{w~xYTRmzKw0)`aYE?Tvk9SBuO`k| z%liqLT(5=9tDMiQYbDTr4-uFAY8u}ziKXR*BJGiB5>0*^V2%2c46Coz4WnrwrFv~O zgJ?lzgY0bl@*7R;-^Cz}{kxnH`gaQ<^zXN%3(76{3f9uvpjT(}FXyxRS_#uMx%l&Y z^(fLHNEftKX-YM@CJpWUFG}_5T$5-)WrJiGzx>+SUysHrx1~>KlzRiw!jpD0@iWe5 zA*^{vpS09GbDzrSPsn6g>z)QTEw92jatq;h!1oAQE&pD*So1pVQI~Wz7_2oP7q{jp zZ6c+nE6rM&U)rk=%6}ZQcz&gEe=rp^<^EtgA?y#<5W@c88>$CJ)6w(LekRS^woFsb z7Zed_m*a^`el_*CsAQ#`5Q?<jfESfkS^)#__?!+z*2O7+^RCDDS)2FWmf`R#|; zzqf-l_HPG5=-*z1(7#WTE+}^fp}+Po=d=1+39Qi^;$k|d*3K8i)e2>-q*T+uq@l%E zQ>xeEJBb!lHmK&tFTWP|$LW5pN9KHNJwZCBW}!mF54HDm##)x7RI5j7GRmrqsv&EC zW?asweZ5e$Z>Tb^@oC@p{w!C#6Z!+ksA^!t^v4D3k&=;ywS2jU3qh{cvQr!X4gOgm8!VeL(&e`UBCh9kDcP zp(r;4ZqrFWHjW@JK{6~7JHcJHr6?w?ZmG4}Y?2maHPgUkp#3UQ32%?dUPzWpy8YzE z`LYmdbuE>!dL(Bnj*=UpY_|IjPBq;|Xb+5teF^14luRSeXseZkY<%-tXtgh&MUIs~ zO+Ti5`PI}Pr`Er)RzcDp2yI_uyRUBE8ttQ0)4=M6(X^jZy|ya#Dz+oEhQDl(osD09 zm4w0?i0vFVKl}LAfIcS>3!kkM`xW`dSIB(NxN3Iwu#2@%_tM1xdRJ zMhv{yCH)@hg(T`0p0rne(!BP2n^LX5W=V{uHI(Z0%y&dX+xyD~dDZykH=6uDa_~JZ zuUIGJBh>F`Dq$KV7aJVK$3s~@H&TWWo*Su72+xf)CeB#j8wr_By|%i=m(T2MB~a6Q zC|`ax^;^h#Db^}TTF2}U* zN2%U8c#~-8X@A+E7&3n8wwZOldYH~uBl8jJ_bHVy4f4}wK8Ld0^Y0;qJ%17S9zNS) z&wn}~ZoiikG7Y@8y3&^~NN3da7Rr}jP2;y2)+$I^czyA|lc-yG((d<3GmE4B`ckUZ z*DQ%qJdjeoo|!?kpt2aneyXb?nk=|vL7wF#L9UR%}owNN3dkRzfBX z1;A?znt z6T*J-Gtvd+{zAy==GECod(LNGuo76KKZuLzoLpOoA7P25Wx!pZ>5soh5SJhuV2!dV z)#__?L;secRIjbhCR$M0AQ{FlHUBmMX}sp!ln}1@wkL#ZzJo~@l=~7P^Oo)1d9^oB za|x??P+6?yY~pP7NZ04d%AFsIT-)J|Zy~JZB9dm-u=-*gyh*8EOYS6EP}#)(FwXgn zi1_Vje_ZWT^VYA#59<*&XS~ChXKsGZXvvb4Y8FaO`?4ydDk0>2CZTx#JqJ>`KWzwz z|Epa>2>+{fAcX(bh5+(=VFuCARxHhApxnijnr@Aj#+5NDdP79|{iO8_{(6KbWBuPy zkL^jwK+o(8#WVYfOHhPaM40!nFUfr4&=}%~O_ob|{f6JurfF&|uQJsQYo1HU+Cq3S zR6DMWbhU35mvea9w~i|#UG48u&fN)_?QLXFS4K~jG2ABuV|NtM(v>k*Wjr4sV@4=4 z=BSLN0WwyGBE$OA)jk>K542i1r&*Gf*6z+Q=G1m-D1P12je}%s6psDYYea1Kc?*5C zGvtWy%dm(@*J@wItw(q=epMMomtZtmPm`|p#}PjqKm45MFOInOgHam#BZu;(EA3>J zc3#N!h|d|duNR8;7pwNyhOGUKhmCWG!^Zic!^U}FT+ZmrF_fBaBtD%`#!I2dn4M6@ zo1w^fE1`@JLXojWWqe5}yx!-V!^ZiK!^XMDo7g8}kLkAtMrRpHO*cC2WKxif6aNMo zl|qqGC84cqg(9PFLK&BZBBMn@8Erz5k=W;L{{|WDLy^%bp{;s^BBPJW7)dC+9_h)$ z#`)R9#(7>`&e$WZpwx7Gq<0d^_$U+^+Y-w7Iuse-tBeS|fEDIUx*+kxaly|Sy-gfdP|Nd~XNR)ey<>v0Yt-1WGG5bk=kA1FCp9$o<<1wgjWLcTWvSdutqG+ zWMIvIrc{%b+S;&1qF;u!-*jdC9=9Ih$vA2`+7IpG_lMcf>VcjqO(nc>#r{o}OS;ii zmozZ_%)e$A)a5eDXWFOc=@u%j4WS@u?+lRsDqU%9Nd{{Fpidgsmo>0jnzVFn+CytO z)F;=Zp;jX))#RpTQ)@l(rG;nHC$(^bAbD6FqdFI7}aKeDl zD}XK{R1Dskx}H!&_-eWjA@3MaXIKVkbx}Wf^ksO4i@2-dHPA7jX~g{m55b^UBkug? zGu>~HFXDE0b5XBitkrFUsS?En-C%fQc+Aa6!x86Q;_Q`H3Q~F8D&G;mS9=v+o108_ z!HBIuG~<`wy0P4<@KUOOZV^<=_aDO=NiBJvgEfjh#c)Dd=bol~ub%11gAup39@`+| zsy2XAIh2a^JwWKLY7k)~57ppI;w)B+l@ZTY{u0=d*=mQ{Dz@fmwdZcddbH}0=|&N1 z2&fk!uRnt9^7AdpdB53hiM-!o)S))$KpI#*(EE;Pht{Z|OH_~8`u=r|o_^v`Pows+ zUO-Q`qkQo^J%m#K+S3;hXY{mR29^!7i@$_f=uo@F)VyF>cmof6;FftSW@fo7q33Fu zR}Fd^M&Cg1jVQO#Jyu@qSc4q@j*i0gFE^H^0%JhL_@8{0*bg> zPIFPz4qmsIK(qoEz->K*uvI)yXcxSlIfu~Xrjm*_2)g5!WuVnwfH8pkhy_sAughYh zSs#H~aXu*Iy5yPkCZ16~|uTA_=?;#d!~U&OVAeu(QPEr5IPkI6!){V?K;k-Z&g?DHQ0 z@v6oFLb$4N%v(sqRgIGYan0)xvRS0aDCp+HeQ6iO&4>QDf>O~2waMb*Ew0`sJK_S;NA z+3qr!tIQ*G2l#C@p*e7O{%3@KgfsrX5LyHOwu`OA5)R_(BtYy{mTPtMdf_}@KGVud zpfxV0e5Pq?)-c<%RzcFzm2qVfHA+{;Eq{ZIdq@V_-XAX(O;!(#oIEPw^)JU?vRu+_ zTVs57@y5_|lxjZrYX4Gz_HPjlwfC1b8<-5^mu@|hiBr_-1Jcjrrq(L95ErYFS;*>! z(!LBu+7Bx2h_|tih$pQGrKVfAY~q4-i!Uu*8C8;yf%dBvN{t$*v=)Sr^EHIbl2#*Z zm#rX`d-V2zvfZcf?(n^Yj)fk50HIdUqdyJEKlhnSG_)T}Ga264SVs9wZfcQeaUWk= zx-!-zQKNKaeDXKQ*h4acyl>vJdSDzJpc3BxnWHILF6s7b#aGF!AijT5mkN~6v`;6R zkY8ouXR(VGI*n)+#U?G?T2|Lu*7wOZX{gmjlxlL*sU_AZzO)NM`(nLm5_LSR5nN#vv|5K#pWdo;_94Qt5{6@Q2Ves$JZI{x0>Xdg;LXgy=uSR zXBU*QGZYzC55J5b^#;*&>+x0GdW0wA*SIp$)xOZXG9JaZ5c;Deijaoi-<9C>k*!e=ST*6dcMzA7#Mj#%k=*EymNW#}UL2z3=CYp2?=vbY+xL8C62o z{*1VsQTw`~Xx~6(vxXc?72xh)y zT}*~)m9C7faqAJDjJ-Y?#u;t(8>L#^tVZZn_a6GgYx|Rk7E~6;Ex+H4U%K;`8YwX<(eq&R#Ecp?s!&Y7zTjlF}XxMcPo6_7owjTYl@o z{l;YA!gmoqPYCZKe1{O;MYxA#pe2i}#h5%>zX|b1=dqM(`AjP-;kEsVR3g7R`&&ho ze928$S}mV6s~bjk6H2w3n>1_{mr<(MYWEN=sH|DiWEj8vwh#7n9!TRahx!x3FNdBZ zgkKJ=B3)4KSAvwyk>!VcQx>oKb_hgsgpdqvTazKGW1nSv}C=Ur?&m(&~ooXb+`&Ep+sHjH{rsLDn^X`E5rz?yH>{uF)rWjyB_q z3|F4yqNa7}eBwW}f9!&h_)i@CZ?}PYFj*AT3nW|C@*O@dL7e}mXo>3^q*dY)|5K?! znx;cbwjP!*|0o^({+r5L&HtOU`bQUDmrrIsh2ITFE+dpn;@8KY4B*1AVk4Jll}qBcwPyry;n$Fn%VOn{_)X>I0bKa4 zU*xhuxg>rucuN2meyJ0=e5qU#zxVlV02h9J61n`TToS)wS@3;~FmLSg8(PSv1f}Bt z8UJfq_TL5n3zZGv!fz)bm#WIe|B8~A%UJeNseX0?MUt)esv~2jg z@Havji3Q>7abEK%1_-`!g6|ef5W-a^M)+0tNkA*;D!iN({aV{=1ODa=<<_Ho*a8xN zxz>pCdAaacDahq&<>LQ7#T&b=0=V$0Q{>WKxgic-?0^ zT4+1>82G^efal6W$F4 z=>^>vOd-xE-HVi8qNRlM5$^N~%ttsEa+gLa!nu%pj41txPXw|Tc4H5rOpc*cfqE5o z3u7o}5M@;ih4XwELn%O6%MyT#ZT)~Q13$XmTY>gtW zSd@|n6y#IHm1GLl0x3n^zkHNpuCkAEv^&E`ImVqELqUCxb&Z&!`V@DU$K*j-#a+u7 z3fk~^*ZL4j+e0XK$57Bd$GeA_Qs@`>RvROsgzFoV2RWB;Lt-fBfaOcL@zGN2;MRuP zK*@GfqLlLU*@oF}dX!QbD5!I`dnJYsaxUo>A3|9XL#Yp(OS+9wKKJ*{bd7*g%6$@( z2RWB=dtxY;K%Ns^9sNK*3s6bOV_} z5tRd!liZkSp7Y*fS(V(Rm^@gjl6yItr$toy$!`Mr0h>rRx?QA&k3 z;jRs$R3J)EcMM1#K$NqilyBEX+&G||>xM@uM*w9uP-?rqQA*bh5w{8`^<0z6s83J# z^V*2p29ySFdX%ziBivvDlqRmwDV*ngpd9rvl&eH$tA)KxySJJry~B5jg=U9e{GPYaOMW(#5$vpxo~6j#91z zStEdQr^_QsPa35k>eW*zQm=kWk$MeuA5*=S7k>Xchz;m}hPhot=~qbl-eGQElp=laF!xK8QU_vV zD%fW@ToQxK`xU}_bYCV);V9)Ym=$2Gj&S%zDCTJi6pYmou5^^r>7h)w2ueNXDnuzg zfwB@PBVE-frN$EG^SG-KrPKoo@_F3ViBhV53jb)K)F{_5N;wxO+ki6KT^6OFFTMiG z6YlCLrBI(t_ajiAbgiS5@7{(llQzNs6xUWt0p&=dbR>$+ZN|E8L|GoW9p0@O1dbT% z+Q42Vd~H;y!P+c$Jd_&e?ut^*jZ&U+eTedwlex_VcOCpwz*&>beFIh$g#lh+<)0ALe)k_+*wd+vdgH3ock53 z36%OoIf^J&(`VfAM6sGa<1Qx(*R&awn&PgHQn02-nda_}@{yW8=bngCq^8fgsZ61o zUI(R~cOOS7Sks$<@`Bqz6s~DoqWnx0tLcmGPoh{&Uvx*E!S#AM5AG&`QZKsVQOfH; zd6+0=qm;{DjkuveneI-CQd$A!381{>PLEPLPIqLn8Sb1Yr8`j2Vl!ObDCLhS5jP1a zGhL%7rQpXr7nd%~48~F)VAAyCX`e2^5qy%iTj1^UiG7 zohas=+3tZevF_}h*P+xL*EdQ*?;zzBH=ZaKhx1*7>R8I+aK5{WDde5Eq0|DGeHP`R zI9v;qSKWz3VefoEl!u67-dX6T5yiZ-(9PyNh1Lvr?h`1r&@GHoJ_5=YKzYqABZ}2@ zk$acSm$W&Ci<|IQxks&U+2${!>Au?nvW9E>dC>14BT$HKI^S9R8YdyRBe*XC0 z_xrtjpL6!w>+In?=XoxRv`q|j<7#?Q} z=pOvls6e9EQNJ34NYcZP2HM6$P-~wtf~6A7AZ17X*l}r<*vxzYTK8XwHJOd3TVbSOETQ$s}h_R{$bs z*CJ<63auRQ$Xevcr;JW?E}g4qj1NiDf&@H~9SXJ17-=kbgNz3`YYbzV{-i}?<~d^= z%OVgQGtV2-SW=%-W&SbdunYykGXENjS!Tk@VI~~;g0Yfi8OTDAi^fKlYn>cpHOM7n zJB!uXF}8qQHhv<}Id;W3K%#T(im~Jg44TTZAEDM&V=W8j7|L~HFNw~vn?}ngv6dbW zZyH^cP>vmdTDOe6@Sd>b*qwKhhOr8yWm-K2TMf|TxULO?q$J!WqDYcS2Yi?;J)%S9OpUnI7>eGRnN;H z&zomhN`jdCQ7*Im3Qs)nIMvMCESEs=IMq$R68277&>zMzyq*`#EG*+d@OoY_bCc-% z>qRp^iN3#HG+(QX$5HoJCOCTy^Gz1KzffwKJxTQa^^*Bk6|AN2ub0ejO6dN|1-0s! zgP)-?G=|>?Qr8?!qVBIkB-x+EGW!0iXXYi*nNZIxs>%c{o>e1KJ@XNkb|5$+)i=wt zOkAK=XbsHDEHglG71zLgfd#V#SBx*4by+Z5@HnrSud!g(VVQ+o02&McS-xYB#o?8$|V^E`>}!Di-{&tWaygU!q}N~j0BLapZJgy*RY_27pf zEzFrDst5a%B&uN<-GeR7!X&x}TbiX+nE>yL!BDHE`2-8z7ZX5Qna{A`JvayCP4h(- zya!j1)Mt^%w>DpAk;u0;Te8T#^Oo6;Medz8=6fu7?_dwUZT4cpdk1^)Z8METN4~8& zoJ2>yt=XtLwp~U3JGjDjW=j@~JW2<%8;Op5M>BWT_EYm zg0q$Pn{9M6ce3DYbuUOyvsev0d#cd^=BBbBea!wW7h(RY0n*<*%z`sobC7{%)tagn z&S>31hMIF&W+oVVJh*Z{{c#+1>nRPGb3CiF$hZyE&8P5D3n&zncqK?#-#n95BCPDGq{V4w!3M z(%=&?oYDR;x3G)`!5QtK`2$PWe(<{i5cxyquTl%-F_Ob9v$)J*^CZhUE_2xYhsED- z85N<{5%U^LUXbb_M@{P`40KvhbH2KsKh21x2?$=#F*7^M!(8ULnU|#^mq|AZvGg3E zj&s5+$?^#Z9_OT4j%D^yRpyjgk!2MKmifzkp5^kVs?6VJZI*bFDs$Rw$dWxxl{sTJ zVR--qk8{?1i{-0~vInFI$pmbG8fEcEGQT08w^1Nn-EDb?0pRbvBv5Xk6VtC!Whh;hl9_PAQkfliv` z36}Rju*?m!EK7TMj)YHKZ<-ZYQbDr9xo(=zu^bzwK8d(x)?&E>f@N-*udp;sSI4<+ zrm(yPf@N--tyv~P_I?f#yJNn?G8<$*NjH{>E!DFf!|KDb00f`ynARYcii=HSDb%v8 z5iHd~R+3C)S(ihN3AXha%U+PIa6Ps)k7eIr%UBP!9BV1dS&%IxYgkhITE;FA*V@c7 z5@a8UXYFG7ZJK2q1M#h&S^fn%2NGBZS#Wi610=N4S#WjX9Y8t9k_}d0cY#FK6_(N< z_maRz81OGGX!5>o6bDII0ZSi{vLxA9_Phsc36R*z!}1Tv^CSu~-ZNPbvOEWZ zxsk~#!*W0VDn3YN>nWBBAXp}|Rh6ZL34gT&j-17+$?_~neUg`1zAX;F#1E3ydV^&@ z$lD}uvfTZ?x=*uN9avrf!En^J|%Tv+Rt{@A%NCGNNanI!`%UFfPHPFv-M_2+$!V=-$uz?>#z3vRtxYV& zK&FxGWVt>b{$2-2E^9AK)(P-?7$kqN6oAoY6G(3BILnhD-;tbUsX4(ic7x=xF0-@) z`Gw>TOOuJV@dwB~mS0b0%SRw5NwSjYRb^f)H;GthY$isxm=xr4^RZtIC4b z9TL5AC}<_#q%y&QcWv4w6|}OmoB+XHQXwlJOP@|^ja}F(#4-{D*Vu)vhe&iZidf}I zbTo=s6G&7v?t&{UYRzK7XrL6gR`PM=DRBww8jCz*EMWzZTM!?LMn0%j(rU(ni=~1f z4_R$UR5Xf{3?k9dc-R_2qNDM!HCdHOM&n^?7K=pV5$j79iAE{wYZi${DQg{zd=gRG z+R7rIM3lC6v&bhAk6Qa!(WjoBqc$_D#r&)G`V40_^Y9u;aDp++$bhcEmPPM^nR@qVtda$B(i3PI-rIHoD zjb-$`Q^m^CR*7Uw6)V3I%9bag)-zV^c2tJ$ohl&DT8&6lwp1helSF4rRqOutSW9P1 zRjUL^T7c2O8NaGkh6SUM6-rmNDv;=wK4(=`$4P#A@|@L*M76Xwoc($0T^4L9N_Fca zK91ZMFIr!+NK0R|)+nKtHiB9;tbbYXzGwnc)4EQgTH1;va|djfZfPy+ZW7(nTGj)q zOtPi5tOr@7rM0XwB)X-wt*6v+k}a)mH6~FlZ3kz6$$EdD8Eme#jsu}Dkn zTT7KtOW%iD4Xjfv*wS7gFI)eRsFwC4aiNd?+tOF8OeDIcuUL6hndIk0uUG|GWGD5C z^&pGvq#9a}vdB)Vq4gBY9apXN8d=Y>WQD({gSpYjs>vd|tyirEEVA2r)p~h_NH}!MRsJZt>Y}RBYVp_ z!y-GfHr8bp*^#|%-DZ&;SzF8RNVyTn&ZV7|g++EQ?X27^vU6!~9J6VlcWarY^YRMuym(Esu z7TLLUvEE~mol6(%Ll)d=ehhcYdsZ3??ldQo3}ca<=KIz-7TIaOZ%t#7on}{S4vXwG zyIPA`WT)B9TFD|i&2H947TIZjU~OlSo#qGDPb{+A>TdncBD<~b)-e{@ZS}BDv&e3% zhjobsSFrP-r9G`%EVzRG8l;!yy{mFVc4Qw~nOS5<_Mw%FMRsJpt@~MIN7maa#v(hi zK2|9f*^#AMPq4_2tglstMRsI;truBjN7m1($09qje%9+OvLownwP2AQS%0e?i|oig zvbwOyjx5dU#UeYh0oF$>vLhR4eZqn}vW*b2LDpCn+>!lAGL;2)WPgHuY|UoD9oYqv zMJ%`@a}L7WJk|;p+>zw~8DecPkV#fg7TL8;w)(Tku5Ge4 zltp%JQ>-y8vTK`SO(D@MhpE;a61^InYEAh7azOdaT2G=^gEOsZ zA7U-NlbUHQQbH?-l~8Mz)w(~Gq1E7ekk74-Bx>cbh2%~emeFgZ*_J;5ML(aPZQV_x zp1tpaT63&oEcopGFvxtXKMOv4zXGzzI?PfAo|$Kcx8;^uWnt}zPvdhznFm0YTf^;!l%7He2&p@ELUvkge8gmf{fIPe689+gVCOnJFOOTfed3 zGwOvPKU$|*V-M+m-3EeySpjKdaA4;|8-YEzY+Wkq?y;Gdz5Q)BbBKri1 z?w!cKpvoja7mn;3Eb_TcsFmG*VVI6a6_6ZuT@n?IY9#NH=xF4$ z2b1V%Dw?JSb3x$PfW zBv*6Wzq3fL=CS`|kzCDVpJtIs|Q13K?S_SOdBX#dI0eQe~M521970FT(-8%*C zH6(hRFKCw-g~v$`o4JE{ zU1e%tBpOF+NJN)cJ??DJ*Tv@r?SX>+RmQCavnZ3#%DzB?L{mGe4i*Q#HGExl4ao% zc=8Wd*umbwvIe9+$##~zm%$q-An({evOECNl;n4oRLDB~WVWOIC(CFM{8aH>`!vhH z^VBC1o$QM&;e7Q;L?`@7e(uwP)Q2r`VM z9*G`Xy4#IO^w`qfo)4er$r^Gj)aqfcV8O8krI)>vM2{`K?eqy)ORph&+ZUD4*fI@j z^|32{N@ZvsoDGs{S0_ zw$Ce}Xsm@=gY6e4>u7unGQ_S+qN1^bq(J(NXO1)tbs zS!7i(%$~v`tAb(nY!VD{dJUN1q*)f2A{W#u-CKTy^POWM%v%8$Y&*^ z>^&^fJEQI2SfqEx*hg8UcgEO%ljz|i?9(!Ddq z&OwqE$jCOu&c`An+Z4Mn3yxaZ;K)<$hgfjb$_FydevAc2EqtSFy8Sc@j#~Ie*=Ke& z78$i>*e|ijs5QfG#3G~COuH$Ij9N48HY_q~&9dKRkx}b&yE}`FTC?rGEHY}%u?Mrr zsP%E1qBCKhy@Et%!aV!fXBc^v3B@2H^X>C2mbW2y-69iWG1GQG!4OAIwdt;E*b_=eB*V_VQjop?+wY>vL7ZRQG z-`IUfbW6Xnm;FaR=w%q+*mGuMyG9tNUNVf&;Az8J`v6HlV|O#dz-X+q2hPDVsm3K( zmlc7TdcD1sB;AbQoBk2V2KzY45%cf%`2M(IY_!j)GU0vj);)f|d!v1wYyAsv&a_BH z3BJH1r<=Pko5p+4icNMyC1IY*@H+!=Gqss2iVT3hX!EZAQt-`Pz`bbsxzr?E(X?XVXqq2Bon+O^XT=i!mncSd?a zD|Xr0NL24EfHL3PrAbnaxh}l-4srg$u1TUZbGO}yL}%}AyXk*qHOySQ?RF%(rF-lZ z>Nv^F++%MbQ7s(+*Yl&jiv?SXve!Ps$C0`67yA^8wDcGI3W>_h5l{=hP%vM$6w7=H zvd_+<1b*uQ@&{zUor^@ZeICefc776_nZMg5Npwqpw`=}KFf)I*Pm`$3dCGnT;h9I_{~+_>8@YP2#z z=CX9o1AkGS%B)~{W;=ZMjU@X*JaT%7c~}Xq=a8MB1@mw&$q*8KryR0(u-t)rr!kZ{ zY@cR1$a2)qv(5}Diwk+>mH|gwu+g<)6zd)JOc0U%mbI;f#SPH`%Tv+C; zy^Tfg<#Tqf#S}5K+a6e%!+-t9F2yq78_PHfwf?b>vB*er!M2uQEj^N4v||#T^B3(# zB>L{YX#Y*3a()@K^pbsr1#=$dik(=BN7i@uHM<6jWf1XHtPEV2%#xwA%FD2kOp0k=|3f!l~`obH}&T$ew zZurhW>Nvq!SmomW)OW72+yKFI`HuB9ohzsc-*><=ffKPb0KqbWlbz-3ik9&RoIP~% zvTOi3_9lE+$|*#WZa#4Yz8wR#BBu<=W|BOOO_2H|V}lc+W0ZsAB%GEcI#*+75!aHH zL+oT;j#sF1^=YV;$+?FGa}_0vQ;J0AYBuK!7Rl9Y&I%=ztJR^_T~3u1cw{vby#$io zd4WXb>dPdlBzo-4;SBnJGU7kd7;5Ek<|+xyY3g@-ayv^{`b~6qWkn7r@JacN6rk9zsKpzk`>PNCY=2qXD|!?BF7hvOe3!|iUoh! zqa&2b>r7(7JFYuOK4&Hi-f?|M7Ln*Hyw|x&qDPW@o%dJaHLKqF7;4?;^ku=`LCNoo zC(*t0fODNidglQrSdGU~?|qGiS_PdCSTLJ*HZzSvPAZA&oll`mA!h-J?w!KUS0w47 zj1q;NZ&+lMDC}%ukx`KtN`QKFc0k_AVJ&)|BBJLg$&l$b|y zjRi-EuRtDj%r)53^bkjh^&}C?@E_EORKmH7SCQpP!; z#K;7n9bX11>lFD0Bc`9zmUGIJq#8BgH%x9pna7;bEcom+&oOuk>YQiU37@`|0(si0 zx)zU^m;?D3Fb3mFoudv{AT3ECgt(>=5$QAZa zid^Bqq{tNxNs3(Iu%yTpj!ueP;dti~U9%qRCOPH?yy&!GF3**doRH-!o+~Fgcd_8F zJXM31PIm5LIRa9Pq#(bdB2CxxXe2tF76%xTTi_;PZJjlHW#mXqkwX1=qIMEBr)XNM{i$or!6ou63bebEKZ0Ty}k_N8-- zMV`DZbk4BIleb0AB^G(|w#d27QV~)cpYknsyl=4;X~FX#_>^ynlZ8Y_b*Yn^L`QY0 zvz0_ebpy0?ne!71Miu32=OiCT_Jb>&W?Lv?$xo?PI31NxRChqFmCiL5jOvdds~mGH z)>2X3NAd)Tj_PWs3W<*DYNwVele{lhJ1?`yeX-g}A<->e}HX zW~V%fZs}&Hswxx6UAft*$s%{}Ok7P%|8I2~BzuH5Q$Wx=}= z^JkmWTgrf7{(R>QB+*gb?hGf<`Lo?A{T;SlMfDc6bca)s1*3|x%V|KO@5&#XT`UsS zADjb9D5^eu7P8xEwOvOwGsqsNJ&B5H4w6|UI;uZ93rO_r`J=OjM12;S7i#_F>}0{u zA|D3%)hV_E&y{Mt3Ul0ZAiq2PNz@$I803(1h-CxJGMzz=I_FtrE=YH3?o`KtB|jbc z6#OUtQ!^1B=S))MIOmfh$GPatrsL?`xZ*4&Nee#V-OUweHOpk)-CS`tv*7HI2Iso! z>}0{&VF=03EcGs`9ndxB50=ItI2vDb(pjGWK)nrq-8sur9|X%>cdoF=FCpA;?y%r@ z(y`19C)fr50b{TH#^y~YD~ZmZo6eUcDt|`772a}Iv0(n7+;MjEapbNv-KO8GBTN36 zZbv1QKa-)B<>vZ<%Ftao6U27&lc@ZeOY#nh&L79^N}?n0xcyX_K)wOtxPw{b8xW2= znnk_=;kuJp}8a@+&(0Fl*r+}{3F)Vb9WB6r4s7p15hic+xRCc zL%sYb$lY#B64lG6NPZ>Jy`0O>1qyEd4?5 z1Ih1J{uz&>eu1z&NMUy-NjklaP!HrmcNq(=AzOhw>~3aR1=0=VQTG=XTtj{W^01It9YCWNs;4JPKq3-YEtAlFSsY^$U2{EyBA5)g0aU&iTe}Vjsp(<^1<> z_BY&IESU2sP27?sI_I0Yx%Xo&o%7AyVoE6I_d%`Z?o+=}8Or%XAT8XgBr4~RlWZc< zIp5OVL83FErTeQYlgxyc?jaV*gqH3}7RiKG?s*o;gg4!5ERqSWUGsOm!n8m#;Vm~} zkxXdg-o+xB@V1+mMKYnSTaZOEp`BZjMKYniTb4yKp@UnIMKa+X_c<2Hgm>K9ERqQw z-B+X*XF^A}35#UHyKZY1$%J>^jwCu0I=S6QbS89i|2}}xP?>NVdZ)8{g#|MKK(`Tz&V+&Pjw1&AQ<+czqB_X^l?5{aWw3jiL}$WKci&O0 zrN@M!?nxz-2_>M`C+>|usSJ$?kAe(yont5}6UvkHBhi^K+#O7!=fUCbM3Qu~V|(~5 zE2uRhIj4w>cGpoEoj>E;9qP!*_glufKe0%^k9QBSbo*A#1ryw3EFXj57(UTG!}2RU zjjso1|J1$2avY>N$!!uH=SgmG99yd6Jjv}#qT<{cYE5=OVZk_~Om%0H=r~Vzy>vW| zj`MUkhZ2f&FR1mI`w&w@LbMIc|eJz4Nc;8u_Y?miY=w;Tjn?3O)=M^>wp3m{*) z<5}oekx#+i+`UPn_B#bZ*0~K&(e=(Zo9`-ndJR`+dab~_xm09GK;*= zW_Y(*a_2=^(MUn57HIX_8ee@Zr310VI>RktG3gn`8%x&auqi zUJ@PE%-*YKvF$3V5!B4$wPL}jqGa=WlIRgKyLX92qMF@v&Z!upiabiBA}EdpEfZKFz?- ziSl^PdAy!}0Y1&Z&x!JQnMlSO@4xC855tk~@$O;i+Q2a$2g&OdWhvVPzQqQT&nruk zW?X<;_)f*W-t#QR%OZ_fzJyw;%-by6q1Fpp8NWcSwjlR=RasiZ@LU}vzqgI0WdwU7kb+*-f3cSC!6IHy z7U{tv-VPSI2a9??k*H6pFk(f$!~YSCSTXO+e*_~|+`CSq`V=GopqKdqT{HD5N(t|Q z|B;g3WB(%$c`yEtJnW_Xk38aa`X4FfrTveT_9p(1JnDV4h?>TslF5$V<+?^Ywy0?Zz&D5npYI(UX)Ai6yT@9p;SCj>3>eoOTcokS=9(>gs z$Aa@<2Po6nn@^Go-?)P(_HaGTJUlMW%hJ+TNs*Q&h2~|v9xXU8uHx1 zxt@2EBG=Q!^RM99^+@}Hmz_j^PvHYEFN=({A9#gWx-N#lHv#AB?v-Te2Qn0-hgXh7 zkB~jRiX?i3?CEtSQ6uC8sMX8s$ATjyN^fr*A4le$RPR?7xxZ4qlS*jbnE|!>dR4Ac zRB7Is3)0Vffkcgvi%8m#=n=BN_b!Q!Mt`rDDih2*X&TF+R)6m!mgOK@Nj@RbE&a$F ztB#ZWWaJ}nIf-iNKB$%EZDPTeq73wY<>N?8KlY4k)QaSK<6|$g5^CvDs5RKD%7Syj zDUcyvO%m18b0kekbW4YNok?^{hkCtLndCFrq22%%c?LVw8_punU_bH3v&b{pPrT_Y z@(gyE_XUeQgB|8AVZo?ghASNItzyBbdhmwdaBmaKVVH06d(b1i9W3WT@EOqvZ!d|C z{7CNriO#W+-puP5Llya4aO6?mA{LB1${24mi5|npc@1u4jQlvSr4ovK0jM?JOWdR~ zlw-v}CU`kWROBBfX-T3ZKhgV|L`Qz2w^5Zzu5BiI+gap}o9O+-f_GdwIP$07?<{!7 zJqI$$J4T|TG1)s!qN6d{t8`08;}xhi#jC-B(LkBzH6hW__{^KiB6r+p-XbLwjiyj* zh8Nz}(P#}a)5}JpqS2nDG>MMJEbj>tJ@U`;s*|Wuy$jU(+-t;wqxt}lx!y7s9Mz|Q zeCcJqgJ)OYYx@dhiPwb%-@DiavfSH8qDJ-OAZxrb2HrL5N%BpQb>6cqII3qk1D`W` zjaXz9-R3Q2!BMmzl-c2JBT0o%<_x;R-N}&_|56N|Yj09;#Kv>|niM(L?@5t!9Zrgz z>rbyB<(tl*linjFdc;2IJA4WTs|WJ8_cjau4clfQr@hWBF4XD-a>nbyk_Ds}$XTyHi`~^R27#ROhOlG; z8AdXOr6#;qG#2E%H<_g&$Rv`_SyJK0S!aO!<9*387~~6*TKZ|m6>pjnx-V8it*hR6hsw|yH-KF8rje-o zVk=2@7t84T;<}fYMECM_uc#_RGtu`@>$>*{3yzrwNy?Mxmfr9xtK%eRq8nZ_64lak zQ0u1Go&{Tqa@$Mg+b^!lBxfSqFU=w|k?lXpA~TWWKf@w3k>l53k(tQ#>$AvAWe|$fWkL^-X%>*qC{K704Rg}oDK%(;}_P=70sK)+gB^1?MP%D#P zE5IYGcS`RA$?U&OqM}-eWH^b=pDg}S5*^hn{#jKfIm=}6FSE!fk;T8mf}=zUIC56s z52?Qb93>tD$>wKe!BOHFkh}ccEI3Nk0?F?N{j}{WkoSa6j12_&E2 zo&`sVgCO_%?~~|WzR&MNqI>y1e|@BT`7fw-zrT|Odl{vGf0#t~azX#A1odEY6<5&T ztb}^`BGfA6ufZ?va4+8gDeP}1QN3)QLwP(CmeIXj#IHo6XU`&j6O!~0|5k4RwTk+! zNz{CrnWP&F&Zh-HO89$Oa8Fbod9$AYVxoWbE9J#t*KMP)u&gU9_6Oy!`VsG{Ndkw!e zOKlK*)?L%@$RgjASF&p7m1v z%1S7odqb@ze);TFM$N?_P5sIwDxZgtEG5zT+|1uaqVu_#e}*JI#J_4Z3Tid?FOjHx zoP9Ksxw^a;jRmKKvJ?vpuc zvMlNY-;;v2f8m#4Sqsvfq%4Wf=ed3b5}nU;{gWgrpW8sKdHzKf%x9DZevlilS?BXY ze>{uK!VCR5N+_Q@L#;*rOL?dk<#TtC#eO3amCt=hW|QcAUg9q#(UD)`uU2J}-`QW{ zZ(@;AVyVBAM7MOAzgHb6xr$rnXTAroN40bSoc$~R9u{mV%5wi<65Z03enS>%=}Nzq z5^CuPsI|)flm(AJ9%QvYgG9A-3dwR3-O@GwIuhN|HU17&Cb^1R2YL{#Ftl)!qJX z5*^ju{>%4cYgEo3gO={`o3UV2QGW8fk?5%Y?Ek|eIsdZ{e+CQVOi?`xwSMsjv7lc9 z`PCmmqM~|(?&=Gx*9?Mx zRV04~DKgJCie!*iM#AsGKjwl-W|&z%|^hgA%l$X2=jIZ`E3e3vCbfQhQpkkL7Kp)U0pH={ynnp8RUL= zAE!?Ssrv;yTg@Otcf)*}LDoQ=M`nr3jd=E$7m_a(G!rS5*WGlqy`wW7=YqU3mJOtlO{w;&}@E67p zXOJxu;qMA&kix0(xn~B!Z&?4ELGas7S2M^G$b{P&w2Zqm$k{!xKl`uHCmIis?4^59uMZFSj~2jtHa(Pc{oy~!BIo+Ue}+ZQ^@sl= zi=68ZzX6GQepm+1^@qPum7%}$h-W_{cQ>ujs)HO)3a-bRfSmN#Q7wIir~U8w$oQAI zJ3^T={$Uneul57^$FJ}JwnCkKBFH6wJc(M1;<>K*7g*$6H+`p|s)cXD<8h3j35g!( zouDmAT5=Y4g3c^53p+ti7MX?Jpg)Vu!fr5>MZOE;1!Gv`yD)w*g+*rAAo!d`X4o)T z$RazSC|J%SJD@07&muE^BG|?vGkzl2!y-GfIM~l3JF-l{Q4&3;WDZV~=s6{GkhL(z zP|Ya|A%;eiT1$P171$e>`44`xA z%q$*^CsE&dya&oW7@TIoeN!2bhl1+GRF2`k=|zyz!Aut1H#Gq%7X-zzjLKEK<|l(( zEON~igQ6^Q%~gW(EOO1y1*2HxnyUx1NOV5e3Ko;-olC7?C5x-co)k_?=}R2<}{73XZWn05ixZP^(UGn&n}T2_SWYODtJ$o5n1V zdciH0`#|QAcn?x92Rn0H#uAYFL1vbpK~|9DBGI|pAjnUmbG1QmoJ8g7I;iz>@DB^- zDoVp3D1qnFx%z6bkVSI!)nL66%GK|n)@woEl2psY|GOLH^$j2fp zqLiQzi>!!Jf|4w3A(VziYO)M$s#MFl%PM0tcX&AAuO^YN(n}@$ciW>n8YG0qLg4J zi>!!Jg83}6B1#FCvB-)jC0N5EE25NOGmETbc zX%-y$yMy!&s+YkyryBU(oM9mF>nbcb7t9737-TI=ePK$wh6e3eq+P>mS#X?3Sr}~QGYghH53)4)gG7zYOu&k@9UsGi>&m%4jPl_h%FCVlIVyn4^ES)h~0u#tO%~MV8l>X1@RLq zJ`%AtK?fFz*qWfH5{j6A3BJD^oMFMbnL*YDmq=8^a*z~wGGoNn1#gh(h^-6Ss4~es zTo=5{B6+wj=*}W}xIXC1B6+wz7|bGhxFHzDB6+wWn8YG^xG|W?B6+wmSU{qqx+z#e zqNBPgsPPoGOGPy=v~+XOkOiZPvL$FoqSqVSg5xX_)osB=B^1@dQ0u#(R|V<|T5psD z*&cjEqN4gJ$u}fA4|fFLlIW=J2==Hl$*ArK_OnP-cLYaSFsk^BdS~z#3q}=JdOL#) zEE3gS!3`FP>aM`4NWC0LRKE{m7K!TjK~54K)gOZVBs!`;1WQR&RG)yB?he+mU{q0l z4EFMIBv^h1_zprahvhKL zr};o`1WpxI24~^YAa{bMEI8*r4`PR#N!0!eqZ)+wKZCW@drcVCMED4cL^VrTiAAEC zJ*>kbQOy<3W09!d6RsyoHAcWQ2W-XtVcuu)T>7po7#1bbd$fY#BP_B7(Y z6jo-D--9g_zQBTehZJaO;jk{t5RjH6ud&GQuNDcLv&iqS77g37U=Oy1TE)W7EUiG^ z2Pq!*WRbs3`C!#72#c{`#893JE0E}jRSc)F$ShMaoUeo;HWz9=9o}1=qDr&OVvtH< zVG(Rnxh#^;&xT7_B%iB>t6Ai)P(2rJV!>R+ze4qVxRXRjzFN4KL`S|_*y#lw z`Lz&@>fwhh7#sMg!Wdr;K)X@y`5Ik2u`CoDC!0d1~gH!;y4N@hOpv6CCZRepP#Qc#7pO5d4c6 zYr=n7qzAtVud_%GeiPa+FltPK+^@*6>G!yGJAMyR=IU6_w$9tdW_y09>b zj_Ufb6p4=N`fxUhis~cK(hcEK7K|#&rf?e{M|LjXhE-n47}amXI!Y+2Pe83L;eHk@ zSs7$&c!Wen^?8y!4XLHcoy)ec0Ev$3w(ucUCU~?3e0v&dZ41k>)BtG=@?H2eiEiok zu(~=<^6i@KVP6u}(sod5NB9W~wiIPo_!%EZTKYq{gGENaAHw}gsHN{it=(akMidRo zpI#t)!dxV(rTs`skm&sRF*$1CQ?-wwj27HCO$YfoSq4XvWgz>LA|uJcq~J)h4ayt| z%h0)W4Aa9(>g>rkL(;=)EV7bG59_d0;J?y-B5cG`0|YbbMA(d_Lx0;i0OvXxwqf}I ze100htVcQ~45+Fp1M9p<>x;Ut#j zAh^dr9nNC;p39sG7qA@TGH1fCSxSDXj&n9#%hC`8k8?KM$})AWNx#v0F8qOIF$n%f z>$z|r%UJjgoah>Sb0Iv;G8-f($tji`Py?^|pYR`+XF%{=|Ag0Bs>7RdSmxi*dX?^i zpfL!R`8Q0kJh{{|3c!&sgxOhYgOmih80KTyJi#%_gIo#=vHSv3o#Y{wj-SFi+aQ<2 zax8;DT7z5(pJur*%rf2wxf(vt5)QYFRFG@oODwNUw~V16*TaS^ok2#CG-a7H-Z3VE z+z8)dSr0M`L?ub|IB!KK-k^Ih zxq`K#t4ioTT@AJD=ynr*pKb(kqM#{?x=*)}Tp-c+sT=H|Z`2 zWHc@s#Vj%!7maeV$Y@+Fx|c;po@(fGmWaTXbkOGK4eWHc@rRcDdW z_@Sr{i;Tt(N3XKTX#7ajj73J{N20e`WHc@nbz+gxxOCKmMBgcoM*T_jo$_dO<1Kxs zBp`dsM1C73c&DJ0i}I1^JLU0c{o7bZueu+Pb}OMfB`4G>AFXajWla3P`9PkCHj}73 zj%J zUe6II(={4L*Q3Xup3w{vJ^u8J=CR25(=%GeBA>(diq^2mCpEpIZ%K5HeHiT`(K+^E zswiO#WpQEL_%jr&F2lu(Y{fm;2eJuG;9?}lxB6zwNb zITn*#BhfjQ7MY!}ypBd%l!+uQkohYu%E==0S6Xx*i_C)qq9QCZ4-SYPVUam*VDvbP z%y9#w$}E-A)%TJHMb%kqgW&g)K91^==%@~k8k6X#4vrF?byTxMONT_cSTL$6pF|}| zbX12&vsfgm!=q(ND602Dtr1bhE_h@$#}xt@89hg$qWU07FA^QqQPD~g9o13Mx2jBX zS28Nv#UeR2D*A;*a%^;TkVSHAbaaA5M`KKMjzmXeOjP_m9gWg(g=3>~EEo-x@zDz; zIvNwBK`auDiP3l^6pg2#)~C@wEO`89Kqf`kNK`bcljM0H|5qK2$x#6kJ&sL|>XD>} zG6GDAUSp9FU`o`SM2&SX!I7s#U086eYYy^Rw3`Lr_xk|k^QdH3JiB@mbvVe}XdnxY zb+bUej82oNu@1+UrBStRSWA80gk#IsQ9~9S>u_vY6}`nGW6RoT6N`*38=`$A>eo^5 z3b!Q3AKdwV1F}6SIF9WF*_9ML*9nk4Ns)8?k`z4G4JfleD)Rwev(B-DQ6&;Rjvb7u zu}F>`jOwt+cOni&jacM65r?8?EU)jg=v|S+Q5%+4Ao#Ax;iwafd~f1N)SX4XH*qBD zN1}7}Xf%XG=jzeu{_fZcH6CWUX&Zk=C0H<5QI1EINp!BBh*q*luAYdtDWP1=1GP>@ zb$j5E)t#Fk z7FnyGj<%BMXq<_5ljvxiiAwj>(Rc{1@N86(1*3s-KB`Niqw#Mvf<>b7Z!}E_MdNX( zbs@UOg2#Uv&-l+i*yA>^9!QMf+6Ky8Zy<;ZY_QqOzeP||nDxuza z8ERRHr~6PDS|2tBu@luvRPQt=nL(m^$4ML_(Y@m&{#IoIxx1aj1s1uxoy1KR`J~TH zIH`E{v_M7)H<5`&MgT97lSM`VFL57>i~xS32#bsWe&P`l9n~OFoaYSoQb_*4Q8 z3;)!c`Byi{n%YLe)F zuaRh=j+1;wT_f=xiR$+PaQ2#sR2J-al-h|gd>rZbI*GL`GS<~e>{LSiUIJ>>O;`i) zn$^hvC`i3TM56k=Jjs0|y5H+3ije4jub(JSqP|~H32HS+3}L}HNE?APOq?fCJ%~|l zoVddxQEigQF;MlXM75>FITLyw2Bqp=q8v;Av zTs;%BSnv&jJtSYUjO+p5wF2pt_?l%7$e$$ZSk`|GPoqITOl)QO3FJCR@5FAF`rXwh zM|~3eSUP~>%()*YHnYf_`*C6yi_E!$6F;-aoI5yikVHppNa7@kj@Xby$00gmg`gEf z6FpflVkpBB!%1|+MkM}akvn%p!WgRJgYq!c8ku;P1-%@|sKf^(Dq>HO%p%bd8=W{p zq9ZmsaYmI%?zToJF0n{Hk51fX!F!F+B5@@e837R+b7o=J%pSumgRdL}38 zljz==l4wk#duK|b;xOGi-Qmbn6ECn}@1RUiG$ql!Gb7;-r@lz$^Nd7pC6v$oq1MdA zZ!B1HFvzULF%s1~BSa#&LB`qAiPz ztLqXySa8n8adlH-2#buXTN5W(WL({zxJjaRe|UvIB*$Jnj&}#X-<=dW&aX+qAu zYZ5j3m4LG!Pi$ntY(Y7Z_=S%nv+$|J9TvHlPbD&q!7EhXNiPSr{z^Q{f?fgS??ep} zl`YSZG$GOV^65lt5}hrl6WvHupS}RK&LsA-V4tRd{F5j@R`sdG`EsH7Plwzu`d$w{UmA0Hxd(ZQ5Jc_B#uk5 zybOQ281L>(ae0=;Ab59Yj;oO9{>l>9B+++wmUsb)>aR&~Jz3+GEZAQtcg4H-IMQD^ z;!NYIcanE^jyRtZy1PGzS~=tQSg_;*kh|kvB&xrbl1wJi{go@8MWXvFSGHwn z>b@urwH}MFvb2Wrup-D4as5y6Ea~(eaExKaxH*f&uyQi0HQ?==22iVNQX0ef(;B3D z+=*)GIM<9nBuNYKFLdC0J2m4p7W@kxxcaIY4`b<@s#a*V;&CiPL9k4%cp8hm|5H1j z!y@nh)Q%Uky!D|v&P(x1mL4E@oR{K_Eck0$cs+IE?JW3fT3Dt|{1eN*2h}y#jelo3 z3W8ZGbZVP{p9^PZ97oTPs1A=cy)Qc~%%p9YBHK=}ki)9T6zSU4a_9kKE(*pU6 zAr0cpEFu5JkOpxsmJ{#|tnLu!m*e|cE`szSDMq4m^_933i5?SPiCa&`bE#Y%0JR#% zomntfQC^J)lIR)#^?2|UtfikzydF# zX7QISk}b{RcJ&Y>&^He3-%z&Tk%B_-Ggt(OFpCCNsj7o$Lp0)53Ye)ZR5!^ zs0{VsCXjaV91_)o-;rdQnXw1k$GJ%KXwyC}Mv`je-(woPp;m{uKg)QSg-?KViVu;b zn=+ETAD?59k)(TaY{BQ@x1rXDNx{`uPI$X0H7Pjq7X$eyDKeW6N(#>APe7R=@f|vs z&br}oVivV4xeFK`XJ?UJ!0gpZ9}*P}{HspW;#({j4V2H~Y;!V3 zV`f~JMWQh?ZmNW$(GzOTidV8=-F_gS#~VmgGzO6zA<@y89p50)(U=|kU*Hk+latwT z78c2|*>P?b$+0U&L)mR5XUe70!*jvS2h&=EsBiIFcJ* z#yeOf8ehf-lu$G#Lal{yxw$$wrh_bsE0U;a;2R{1;x|ZiG#1CLNc1SNIPOBCc5Pom zttD}P7TmRM0QovT%!0eNeITpi3iI&nY9(_HWNkd2MD5XVl-L+wV3ASc+t{9uwba@M zM~Uy^94su1>6#jRNCfh+>~J?_9VXueuY9Ejg%nFfMui34$O zmaOp0iw>+F{)h*#+y|0{WH<}{8Y`AL7>{SMxXi(LI!i6s_uv}oQ2YhUDktXIc58t-7K1cJvo8t-Mn--pZ#*Yjt5faP(JA|S`& z<1FijTE?Rw$Kx|BKY^4dxy(|S*M8~oZI;Ts_DhfbFR=&Hf|6q`qY~6Q5ockk0P-A3 zZWjDam6{+Y(^;cX& zq#yi$5V61G`YZvwIeZD^bljMwNiX#_U=myf^DC~3N_9REl4VW9y!n1K7 z5DA5^e zU5tNTMrCL%(H-Pce3(Ry5`9R1{R+$IQQ~rZiA3LDmt*s5DwDjwF2^B@++UaDyIAD@ zx)R^RBKOyo|D)=@1AVOiIDmiez2f4YXPt+LWQMY{x9n9Cp=4&yM48zap^`0ol@STq z89!u~J(88|t+M%jKA-bB-_P|&{qb_ndG7N*pL3q)yA!gp*!6Wk;dK_fz8)kLX0hw* zVM1vZyS^SKRA#a3>rp~&7Q4P4CA`OC*Vp5OCM5E3(|(@E};$ebouY1U#dnbYJd3yJKR$yII^JEzH2Au9vm zlhH783RRNj7my!GDzezm)yAuuEcUaC@v0t6n%S`ttizP5F-v9;tizP56^otIRH_q; zozqn6Qx-d?snzE!c1}~PVJvn|6Vz8EGN)~&9 z)M6H#Qxs2aB9S=_)cEz!&uO6M8lgGe4!yLRxg&DQ2p%h!g4;6qy9P#D{Q{o?>=%jTRvAgmZu2^{c}?YF!DFH1QH4k(!+fd|i_I{f zYD{v0&Y}qP%CEYUj7hhvGh73^Mj{2&91@cl=2Ji|HocWjTDXW^1n0y*TuX3s`@5bjCdRQp))4($|3MRkFW`C+eSWpF>O*2OYzcpJ6*Y_nGeoJTrjkg8HB_FhIF8(<)KI03 zP$hJNUNzNUEZDL;NG)}Z#H`caB&D|DzsfqTtr{f}ti#%>1&OTFw^Vx)Q-=d#oVQdr z(s?$a_)81aMO$Ga5(g;qb9Oo9ir4#3s|rYzXqwNeo7*Etomv#iLBH2)R83P zOoTQK)HxQ+5T%j2Mj{!0pq{eWI{ZMT-HvIPI-CW)8mj^%QimU^i6l~oAF4Sda>f5p zEn=}({14R%7W>Re6SbZtCqHx2L~UcSk4l=Vy)5=oNmF%%#Xc%&rcSZgM@A7VA^i;cd8?o!6r#fkbR`(g`)k~e*OKoEC|M-Zt zx4K4R_7;4^+FKpnhyN;jOCR+wiL9MIDh8f2g*MSgKz&q77Q1%(sDNd3YV&GEU-c5p zco5v9`l@U!J&Tz({nYC$13<7%KUJ8;=KQ%TO(Hpet}2sA&iz$G63My0YDOYC_g6l@V@UbVGzkrrgE8bV^`A|uIZ5}Au}>PZs8oX4r;hjARao{m=ziMgI;gK@^Iw5Cn; zdOAU6Cy{fXsPdRzbUl3ydQDWNSnzs^GFjDT!Ru)ukZ;v{Nd%8IRW%`z>*+MrJIOdD zpv`oZ$buQ7%v4{K$i6XK&1SI~&Q@zl%=NS)^qQj%k;wIQt}1l|(~w%7tE!T~eI38b zFju|JVy~5RRYMkA&+}9>7F*BrR6CXta4(NFKVN;!G7SXhV!rCl^6sHndX@7#HHf7H z2)@esof^qv_xbPDSQfj_FHloiY&|bjb4jG07pfmfq@EY4O(Zg>i_{Jhspmzi|541x z)N>8UaIqT6f^&hgM9n0Tx%g2vIYzY_eMRg?)zJu5R6XdmOjSQlZDK0~!!{m1ehJfDeku|hp%Sq_48u|lOdfqze8 zyv=Z>a!Dk^l`0*HWcagsokTMHSrsOc41ZSNkeCeH!g;My(^)V>lr?Gvk7M_Qbt>;4 z&u6$!l{P{dc7tB))ixGv*$ZTY+Dl?G>`(H-Njk6SJHdWY*+?YAUsQh6CYs?dsu+vS z@E28{#b&rsRb#OkZdC8E*bFzRMkJEqCe?yOGTf|skVuA`)c_L7aI-o^VlqsG^V*`W zuwaHLTUF#wlbFqLyXwVa_k`_gxDm?mYv}c>@=sAOs>6vOJ5+iSli@UycSxiTcd9NV zlHpF($FzywOYBsGS?s;UPBn_fKAXBrjbpJn?^4rP?0xudHIK#KhwoNPSnxi4F8qai z)Xyw+U_n+U@S(cRiE{px@ zGD{YIm&JZ{hh;GDV+YhjmT!3j??1-vIA~kkIZ90R0p{cP0kk3)IhXrd4<+wUSB75B* z%0FkS&eqr;Dzg!)v6Im2q#E*<)YxAjf2vU=rp7LlD9}!}}@?iDYtk&~5_PX;_6}d|JMDKr|s!B#E!=ljZ zncB;OEz5vJoWmq0!-^#88l7o$Pl$0|Cy@+eoMNU;^tuz{lw+~iofxMYi`_S3ojNRb z--vY@vE=7HJkDv(Qi1pIIHx^}y*4Fty0O@6Q!=Lyi@ol=;0$K5*PZ0fC>DGDO5u!S zvDdG7XBvyWUZiy9vDoWHN@od+o%dAE&m=PMsho`@GViIK10*uvnb#m;FO=MsyZue8oB z7CT=rIuBUvyr*+wZd3Kf+j&p#q++pi`jQi{*g1X4$-rXgG=r0kMCLSulZQm+G^10F zMCLT3Q;kICG^6wC9huX%kn_tO2oR{xDKc`uoJVt0vyFst4PWFFf zPJ4l5bMlawIqgp}gGA;uyR(5r<}|yr)3k~1huNL|EOtN4?wnw;`(X~}9E;r#b2wL7 zFhhK$?^Wk6i+!cE^Qq=>3LBwRzlL6UoeeD5aw14RXB&x0bsEVN5=k|`li?n= zmsImRIZ5QbVfmf>EH>5rPH`4{r7qx<(}GP8`&p*?|PRd$N8;A%pt>eM2U zd9Usie@t^4z2B(rR5L>Jo+3G1v78T{$hVlSEZT8<(y z&za-A*K*RZ*m}q=3 zX-y)jzU_1+kyPJyPLi0_lmX7Pj&q3xQ$?xkJmzui9#zlj@$C6j>p4S=P^vkgSA9oC zV&P29yAkq$yyv7LF{u_JsZAoOHgGy55vN-Xx7+qO<^7JIkT&Z*C0?{?ZbO<3%!ob8>~EcR8- z4o(*q`zmKg=Q9@jDrZM$0E>N#LvBmPGcJeooI9@GQ*U z(hTbPb7u$(t_zd_&Lk397lWL4Q#`*e200%Yq1D|UdJT5kr=&J?rT!RXh|`_K>@A;> zG=+C%L59&sh(n!zNd)(np-v)+>@A7Tmn3Fy`5eYcbS9WK(YMD7pAJHN5m`@`|hF&2A8 zo8X*bu~)PS&SjP|Wz4G#6P?>EwLx$$COQvUY#mN=ViWL8r4A=KsY#>`Cp(!)WG*H< zxk#iACp$ApOdZaHbD!cYV!=8@nd)rfaqKm2x>HBt(dC^y)178Us1lY!uNh7XhuTmb z{tPnH@kmS^t|w_qB6T>+=|?h1_|ZwpVy~4yIsuEV!)4A(BvOaVoNOdghd((*Nu&;ca>|lO z9scC>Br$dP3Y`0LX9x?{A<9Z;5|3lkSmiuqv1zPw;saB4D7m56YNrz!L9lFxeQ z0g2?Z!Aa2cH%H$?zQGAeB%ck=TO=l*V(>Tr;=Ip-`Jilay7D+SpDoS-7Msr&=Zq0r zrxl>r|D1P1lNjcM)w|VcL}K!(25q)FLrEl`ZO#%B$!D9h*0hN~+XL?Fpw~8M3(GZ- z`Xswq-X9nnX$-R6Imprqqy@=ImYlO=BJDtabfHG9{z`unnd>SKb(-;*ggED zlabrlJ^ZATgJeSFt3I)jdvNqWonkB-;8%Mh@$kthr;-^b@+-8#9s9KN9!nm$Uog^^ zWhJyp0liK;<5;pm8+!fAS;=x7+9+ysnWYG{c?sl<<7J@pir^le8RV?flLhzi;vj!H z$4Dgkza1|lr5b(Q{kPMU#qQx3oHit8563gT;Pgr&c%~PfL=uxcUI#BZUy;Z?+hu2> z=|%5OuK~R-J2On1=snvN=LZt0v8&EX(~Iue-hp0Movkc*&xUf{Il_W>XpKN_I;WEe z9_yBKkwosg-|3-^$7=A+${Byzpb?%yPm zPw3t!k$gfok`4c6$tQG6l9+t{hQB$DTZIMlL3z<_Od@MAz55G`%_qIP#|Y(f6MDVm zmdP&pVD)BjE0dUf{v-LAMDoe#P9c$eGP?6kn|OSm_!H=r(OtrF4J00RoQ&=&7W&%v>~rW94wSu;5&ved9GremF>Rw={`K{!5aPB$9jy zcR>=tG)lNXk;v7&q`Q{HJOeWx#wqD;F>TDe!?U}k+}}y$+)KOojXCyNk*UzDw0n^S zujVLa-3KgqHJ=Orm3L!bH@#5sSQXq(|wiO;5dt*O+~j53ucH?*)2^XJ4sdd zEf!n7Ro&Jk=4!qYdR22jCy}dpb$2?6T+OSyD@f#OUejGqB3JX8?lx{?ujaMfz1+rL z&1<=I&k+S*I=Bt0a<73-_LB z6TO4ojMLe@Xxc>gu`cevBy#Ru-6y6OJt}z{dUbUZ3YqG~ z{RgF+n~4Q?tp*_7-JD4TkJZD?Pa^x+r*6$8<1~RbpScZKFhi7HZgUb@aedrRSZs!U z+>s<^A8QM}`nq#SWFPD2{*OfJr=R;9Nn*VH_OpKOQ5O5{XZ_qWEXhW}=c(a(`nh|F zB{K+qbH(TGZI-HQOq>4h1D1v$*rvZ5`-Z8*2Jn4)IL-h!6-x&YY%{>sw#}m0NEbMZ zfo=wt)*wAdva{IrKFG~OBK17TEkYvoJlL&9B6B*}twSR9JlM@vSmv}Z9BYW1p9SXv zCDE-!B6Bg^jV(ge8+}YY-1Ur5MI}P75$<&stmn}nU%2;4Og)b!XiM}#2((RW- zu%1V{i6m0bqueh^Og&G5aYnflOq*yuk9Oyh$hm*%E;hZWo@YU?FWq%4SkEY5yL(x% zo)>_8;~q&Oc&xGRDH5sYaqhz;DK7JI$;*2Pb_;oYG9F1V@ga2ESra8uneEcTZ} zr@50^>@SB-b7!-Zh1UY`Js#8Dg)G%T@I4+g+~q8pzk_cvg0qwEW-5vsa#&})HvrX=;EN354Y7P^;6OwHdU`Jfcd zMYQG@xxJDI*8C!O5Q)_MV)qLYQ}h49IE&qHOq*!U|KQFfk#k?-es6kF%|C%&OWai~ zSo0`9x;t60=Hd4ZB0sqYk_aAaxqE^{YJP?LUy^YWpw~(_wltoXdG8a-DmQ^dGF;~&EXP1_oDJ>|EZ4ZrFYZc~$Vk)X7xxzy`$%e|yPd^8 zlG^D0Mk2Mk$vwwnA4zR;|0R(b+~h{eV5(BRo80Lnrg~q7#5TJNS+IIh{^xEYk>t0z zZOT$*MtAIOZcigrKRKb-cDH0XYD3kV59C+35{aqa!Xz_DuI`=gITBgjJKd`!lGrZyDT(B>%Z)Gpd_KF}4@gWtrQmPg z?Y3dTd{FkfeMuyr-`rCywlaTnuNk3yDnqZ|-482BKD9vhyRAq}K6OdPkVrlU+@&Ov z&jELxX+!zoUBLnOe=N2#54d|+Y(*V(53$&aI_UmMBKaJ0Z?V{lI^@Q^Y3AKNDmmmP zkVr)xa+{Kv#2Ud_9CkafU}7jo-2ps~y{A3yo@23z9d~aTF*_3UI^j02D2cTP`NM5T zViN00GM+>dJLxVbk;G2A8%>+&dOzv@%3|01N%waao7kW3F&3NHpYB-_N$iyS4~tFg zl$)Z`^NF2uT@p#`lv|y|B=#Ac#c8)b3nqqg*6qmS*u?&F_p#W-{&G(mp~MD4uk&v0 z%97Y{kiXsfBqp&hNd}TgVi(*QB$C(#cadomP3(fZoW&+~!ClW{6T9ecWwD7}boY`- zVwc=AEH<%A?p+dDm6zN{B$C)Aw@4K{FO%4KIE%|}1r|&U<*M6|L{{Z>cP)!e?7F+d z2qiWHdfjkKRF%Z$gWPm0keI|4lXN1H#BRAGlL+qfx7=|ga?QQ%P9-td+~qLNZFjC| zV=5e;|GDG-L?Y*Y*IjFR(KUB1^t$WrWWj4L%D?U(EO^b`0&>qipG5Fj_uXqGa?O3< z##fUJcS4(oZpeZeqC9ppkw}J5-2yB&!>4XF5_8Qx2)&-U%}C^$8}W{iNJT}wb0l)j zjd)jBY(+)9yDSY8&1c_YyhkjpK``eSFIjaw3-i8QeAY46OJK287we@Vk*bUHa(XAgR1RNlewom1jmBpr-+N;B2*J*;+ zki{mJ;58?a#FW>a#U`e_VI-26^1dRG#FV#_#3Xhf&cg8yvtVKs4ZD0D^Ux)~n58@BLo%>a*B;zZbnGEcV_no!6Sh-utEVy0F;$%=F%8 zEcR-i-W$MzGl<_{`I0xBMDBK8^2U(J3}*1=lE{2z@D`KEd}Z)jzJ-aI`AQ2JX7swS z;C!KE@`jMeo{-sl^X=#7E3;R}2+db!=#|CGTZh`v-C$0TtX^>vGhca0W{}9fn$6ol zBJ-8a+iBWF=PR4HpT*8sHtz(Bov-ZPITkx#*}bbQHp3j=T@uMKhxeF7GJMr@-!W%u z?|)wP(ve7puX>-7m<$WUdFAv5v0#QMxxGm|j;;CEJ-_br8NTjiHbNPeg=|%UV%c0l1-ZU1x7e%S>EoH%b(RCmVywynrkJZrI zL?ZX1jl7dd#@PaG-uEuCV1_7-y*ngQhfTa>A3UF76E7o)xfk67y_$N3N#tI%nRkK2 zB!>Ak^KP16(eJ%%?%g9X`5c6CntRVon`k~QJk{77-Che?dTB_^b5qR2@boNHF*mc_3n?qvq zxeL9zce)u6X~`)qBd)5Ck*q>ZSM)(@2bunQ7X5?71u+ z2)6myOUHuW_w^8t-p$L*g5UQQQ7E}t>^l9#D@Y>i^b@ZniLBG^UTqSo)$U$H5?QC+ zy+29JI!yt`>fv2x!3dfQ24o%Zwgk(fHn0ps-Zj+i#lI{e%_Pa@~u-@9gd(K^io zz508PSg;OJ270O){>|ny8ihdydufvh9&3n~iA3sfs8^EP;5enAO`=zY1v5k$?$sfY zI{dJYx8G&0irhD7RclsAV&*6Ap3vFR0Er=z_UBqpC)FwSUiy=fE8 z=Sy!FiRAN@cfjU~Ed`AqeGG`*tvO!HQg zn0!8gai)2jOq*yv)4hEplFtn9i0MW7^oCwDyuVp6ACy_%Jr>Mo5Xc-a(n2ZfY`7HJpkw`v^ zy%nZcG@l>5^&}>rDKO3t-d58ln$HsN0Ey(Y)H`8%Q9iSv*HZ5?3!WFsGVc)!=Cc4~ zxtFY^C74(PSfyUv2= zg|gXu#)A3$4)Q-Q{v*i;kG0kFNF<+aULJ0P;~a%H+r8o}m=DSh?@bcPXO~xx#pbii z>quhqISajZdqYShpFQ4k61fiU@ivkq#;4e6?&tS-zp`i$+{5>Hzq52278AJyBk%Q& zu?zsYL2{PGUgP$8mr3Lrx6ivnBG+#xSzYcsOV=a84q2+i^{=ylke#e$EUk~{ESuHFI?bB#+NIZI+H3fmp^ zo{>m~N4?Z-@K}lQ_Ip#0dYZ+4Z|YGmBa6-Fn3tVI@;T<^C6RoNd*w+apW|LN63OSd zH;BaKqv3Bp;eE-1`JkNi=JGf;pHp7)w$JBt$_tH9J}*PB)80@PJn!rvXS~rQCZE?x z){sa(XT75&lFwQ1FViM|@I?5wb?9~0yUH>Sq%_GtEQ#YR7J1Hl zp`FRO3iPT5z5enPO9PO%NYb*{oX>liNF?X;UQQCp`ERcziRApZSBXS&{@XiBVsfqz z$GYJC#ezAbT=MSoI5y`i-thL%=X}MRWQ1~V3cap+sk2BmT|iUTYA@Kc16BJ^}gHOG_eq-G5#oZiC~DfHwEMvMiV($^)+&iR^Wcy!Tn` zT7KkpBjIZ$^m^=lK_YwI6K^4jyg&1aw~0jFpZUz&K_c(ZeCF-vHun9Q5&t;1vG31} z_~%F_MDQ~{Q{d<^{!Ny7>to>)qVSBp|JaNZv7hmY^PNsqy^(9s24C}y^E0#9&-ldo z6<7{K8+_k#oZo`Qe#R%6KY}H0Lo9rf65f&E|Hy*x&s+u zmZhm;BXMrBi1JIY`~u>Tyvbr$uH)Ark(KNC?~=&Mb^X>PQoXLt7);EB7Th zmgoP+f>nnS_z7L{OeLStAIf6$3H@*pXbD;Ia9wEl-A zvT|Sa`y>%uxi9)dNMz-v^GA`GmHRpzE1f^iw27|V^!{uTIro?Rg{Bv++(OXnC4UVI zt~iv8{%#h$ODPGG$v>1t@K~?-CrM=GX7=wV8K(lY$>JyLW@-a7M9JnmB$8ncKQoKX zFo$29#H`$!(Cbyd4vDPXoPJjllNjcc)9+<^MepKr`2$HzK6PQ7T>c2tCYn!fe!!)%9m58Ru7M^RB;y1v5mc@2@723>)~nSZsz3{BtB`eeH){4gH5Cvc4MmxqC}u zm`@|W5Q*gTzF(5Wqx$)|-sKgl>ZpiN8vCl<^HrIo*)MDl6l?_;s~wDB*Hn0)R-ueSbE z63M5XpSKU@Bl}M~zXVBQe9d;|+t1qh6M{tJDn!sA=5HGfYJU$J}!f^B;EX<2gRHf=ujGqIEd!8V`zIaxBnnc}&B z=I3WA!sq^(Uz}wOpL{m?3;OxfN#t7a zxxb7=*8AuFdJ?%7eC}WQ9FsTqqG_R4`}_Z~;5tPa=qL2YHnL6!``HE>vFmiOU)Tuk zHkqN<5P$w)YD3q8oFGH}A4$x$ATP=8A=pOlMHBtYNd)sr^zV?!UN_8tNMiQ7!Z6M- zKXxdNV|Iy_@XFe7-y@N8AK|AXF|Qnzf?gy1oGiH4p^WrPu;5--5oEOgW)i_;ed*UA zk-hFKzjcyvYCxN>{cbFnA<8#?UlPf1oc|?@&2XGQpTwL+J?J&w|Aj>Mx(WVu64~n} z_zy@D<6ljTp?i`EeoP{z8lN8o?@1>3saQtCHzVRb(nLRCnE-W*qvDge3`}jUByzjLc{@|Zsu^Im0UuLlxF7a=ZNQO)Nha{5WQeTav zvxt6{e5s#~L^53Je?ww2oCxRjqd%PmGer5xU%}(pI$YuB9c4zg8Lse48=(wmL9dnm zHWsYI??Ha{_mY?lmyoDnSB*ygP)N^ z>Tsh!p2cRk(VuICGTaEgHu-tKqMWG?w}Wiz{}YLv`!;{A=|%U(C!p6heA;?kxGRt0&h>voIWd>j4j`)NW)?obYl`)YN(CfILn&l~o zA_-aMgM=U_{ERF=g1khMgT=0|Km5ETvcCTCi;~FtI_Xy@ks3Sc*CUbjb<*$mjnoD_ zrxp3rAHjmPfpXfPNg}mz)?Yi8)=u%F&0_bc^ZpGMyGQ-)|HoqYsK5PZEH=Xneu@eB7fOZ~ ze2+vjyy#~mkqj^Tc}OI~i~f8PvqzPK^Sb2!#DW>3T=94CICh`E=2w{be1_NjIz}kN z>d@=Df1CyPd90rs{#g=}A=b|gKm8;eM>4$W7bB4jZ~7HYn`nkN{hBN`!<&9R7MtNM zzcGu=@Rr|-#b$Wh??fUQ-u6EwkqqznBS<8}JN`Hl$?%R3UziJLVKS@(=XKYAi3Kx6 z`PVN%B6WDrU%+DbsC)iuBb4F$(CfZmVG89;b%^WhfnS}(WQgnQfj^K$GJNRIAdw6o z`io4P_$O`6NU+KqphB@0L! zl2a@;=O_LJ63O|Af0IOVe(J}5YbwgVe(}^#Ad#G(`eR5;&Yj^{&-`gDm@`UDu!6_2 zwHg;xnrcS2ImZR{j8M)!p;xlt5ewF8e~=e~WYe&h$$2QryCjlx^5Ekng83v5dXvcY zG(|9o#9U8D!8j>`FH9RcI$lrXgGnS(V=04~rWajL$3m}^!BQ5y4x*$EHnZUM^ji=W z>`EedEGIZXBG*$lxRGR>+0e!d9e8W zB9VH|5L_gYdd?U;B#}AI7$lp4sY*R(4E`oD^?U-3^>T2V1?K|gl^}lR^K+3U*v?|- zB1>?{2vyX1=#@2CHj8@EzHt>KTd1n-+R(RzM0XiFmJo-^obdQm+;gI+m<{w!F}D7k|%ELhJe0{D)pU`i6fW912E zlSn=14Sq>7jsv~&1-n=Rvx6b(9(NIu1a?xq*z^D6Wz77S*=d{9aR<5@7D zd?2NQ=}82SRXUhYBKedFwj>#+2(&31>|?=vP|63#NF<*(gDWgHpErZpxtNB@ryTUE z7`#Lx`BVxTl1M(4g65`I^tHdrK|2zYPZb!aa`3Tf6V0be(4R!|sTvG3y(pjB(5q@N zfd%tHsUCdKg89@3sTnLwB6zG?!5R|Dr*?2S$vBOn&0E1)7R(2wPH>e(@~Im+4{4_ccx(R|(ux|2vg4T8R= z7v<9(dNl|}vS2HIXGR|OV(KBawVQ3fh@o(R^A3ACs7T#=$tPf?lRgG@sVN zFcQh9P4JcJMfrRSz1jrRSuh`zcEOJIt70w8D}B1=^R{U z!F*7<26ss$pKiem-(ec^jZ)o$mr2a}S^>R235t+NKHY=*B$7|}po!@f&8J7un#AO@ z4#w#bbT)0G`FtAmC6RnS3x=3pl+PCE^;s~M1@l4a70hG7e0G8K36>-gJXYV}XA;S$ zUvMDFIQyZ^=fNo!%m-yaaEV0n85BHZvGp@32)>v4`2%_l4qhXXe1-%yNaTKFNbnv> zVtnsU;5}&2Ye>+9B@yI0NgEb>eIFWhA(89*(4Z%YT;CIektC8~Vlb9OuJ4J#UJ`SC ze*niC793~6b4M8w+~RTUz1GN}?t#LwJiK(9#VVtjm(xy$ce!dQBkjS}@3F?|&R6m)Z z*O;I=3)T{>St=O zgT>a*)Zh$>SzpDV*RZAl)KNOzLNPke$TTPg&?SJ;=j?^;4as2#c+s89^Bm zsh=4^6%whRnL#5G$#7=SoJ8tpX7DYEsh|3AtXaW#EO_oHbAt6ej;)`0L8ise*U!8l zj}e-|rqFACFpUN4qBY2O!8{UEKOIT-lSuu1AKXkLSU=wf_erFF76g$W@aU#~K7nx- z1o0#$d3?OHFi1-x=e{V&WO`Bk^oCxGg1jtPKPW#07z@2t1zSm^epUx}Nu+*O2hT_n zywPL z58CVvcCcWED8B^qyXz1@l2U77Ss*d~Sf82u3FnJk}q< zcoNCyWUwsBIR8SMKZ6Y{m=DV7;8zmK=WKAC#pZK1xJ_d6c?P}C1u1`eKA*pW+$6FF z{|btbB*w3VUsy;U!gIMn8J5i;K1mf8TwnOD9p{6$SnPLDoDUk1$ol#_XwPE5gW~U? zABm*;cQBMhR@~pgMiR5)UWTJz2zIkz8Yq{7Gdzx6aaV#jmp{Mat^{?A(46LkURQ(7 zEV$zGfm{oAl9&}&nB-p)+10NHnO5M)lGyd&HIl^m(!a(;NVez${9 zNo4oC9rP!W*|`&ZLn3o=Czwhib8#mqxf0La%tbXgue(7N7Mu%|e}l#(QknOHxSyY& zi+e$6gyy0y^tvA$VZpg*1o9v_Lt^HlDM_hSIF8K4!=O=hy{U~TpVpex+ z80S&Y&9sTG?#ICZ5;^xL!En=yR(B`p^(2_cf~yiAt}erZ8KU^Q9*JbA^?4SXq1OKx zp-Pwwy+Zx%TB=ogCa`w|o~PAwNlYCMAh}B-b(mKB>#&#PoL0X~0`EphX5QhJR_9=u z1cEuI)%jTLF8ZP_%3^oX7j-!j$tRtz%VKxYbh;IZB$iHhB9X+>>F-F)%3TC!nqDtw z!NgE9=p8(c-9=y4udSyvqObkEtcx3=#8yJDOnLzeuH5w?ujpkYCb2Cff09UIne`(Q zNi4HYu>p?-&vg%n*SeusX6>@v0r`z29g9sYi_Xkq6U(A=lSpD&b!irxSXTWui6oX) zHz1M3vg$D;Cb1)M^lW+>3nqq=L$Ba*Y+^Ze+FzbeET_(Hgc3Ugy>jXCEST6uklcD2 ziAn4_$xaeU>@|InL=t;V-!*OGi+&Rq`3HKvrXR6X0eMD}Y@NNOha|8<}hLT^;4`ji_ur}V%BS=hQSQ~HXl_Zi_VSS235-Y5)m^Sg9hnwB6u)f1G7z9^kVf~23 zUa5=dxXmU*d!;U-6Ii@m=Dnarb;yzt1ji|=UuH>!_a5N4;}+97SjK_ix8oMq`B+{~ zW3J{UbWxVvAUIA5U5@29xW~aAyQHqlavB8Nl+<-tbfP&{Dcz7ID+nH|v~JF_lHb2t zMz>?x&+lI?qr0(GQE}_j3ja`sG@6c zeZK0d=*C8<>RyFjRrRKA)P}AFc|oe_9VDje-XQ6)9otCNRo5d(r0S~c@um&kAL0yF z*V9<={t#!dx}MK+Z?mb)8hQ!KGZ1W3L$6|)9%Cw@rryXh9|YUf)H_&g^0oBuEH?RC z`Z$RsUt3>evB}rg&qyTs+B*JMJX1-&w(d`2k}nBqyroC7VDcz+^h^>-zOF8?heY?`AX31U44-S*LzKndioZLN&X#@ayy?-zP|pDM3S$s+nF};led^(eX6fNW|;$m z?_aI2d$TlIYSzwsdJsz|5L`R&>5(k@OVg%-9?Oy$1lu&wQ(0{C4fR|Wn|wq41BoQx zNN-}X$v4smNhJA3`Xq@Y-$*y#h39UPZwP6;uRF0|@+gh<5E4ngi4J#TFL@TdiOz0> zl5YXMn(Eywn0z~sX8I6`Nxln7wmmqG)O>T@fJBmSu3MTm(eD^U?-*~cyR&=^ z-z9_VqJ{3u@+}C~a|=C`#qP!}^=KBm8@JRGSnLk@k)Flo9};arI)hg z0m08)x6-Rwp7Hktw$__iJos%!{CisKomOC<@9;-lq>bLsf;<1GBqvzxuHIIkW3jt> zTYZ(~#(sF*07q}9@3K4t!M~@Se#}w_(!e(Db+Wybd^~>h8MbM!6^p&fbkJ#7>{X_t z&csp+KF5JqqE7l%mZl(By`6P_mVDf%i!R1ehTC-2laT0Yomh)ekwLDB$WqAgIZHDPOEDbK0afa)L zENwxs&2ZhEWhzwNd`N7BZpZQ+$YPRiEO;kV59ABon+5M=nvx7=>AT2eI8u*fnE`_5 zHBygbnF7BXh@U_orKhs|0D`}qHCoSODYGmlvK&VKQvbkG4P*_;&nz25b6x&Q|H5(z z1kdX${VU7BL9vm&(Ccgc8_PE!$3VvDV=O0T#zxMAe522>+yS`>GFD$^!QWGO1Ts$F zX2IW6NPZIKA&U?1UJF3R>)78+Z4?A~nItt!(@){IdO;>=%`yO_FiA$1{cvBG<5XN^ zqR!5OcX|atCh5E^nc&m7SgVtD5thmznDb;^mgSYNO^r>_Rai=cV4ErWZI;(#;C&e| z^0&GHOGS`3Nt&^2%N-keAO6Crx-H9bkoF`Wv!wmh?3vSaFP7>cc&ur95X*&yF_Avd zYr6h|~29}tuF_C5P z7k;O+vAhJbo+J-T#R>3Q0m%2dFiUfggCu2G>?5)Tx-yG>M7BV`Wyj%1B@6X?EcQ{! zLfw?b-hD07ZCLEx*CO4OMDD&8>%lDc?rX80Kq7Zvi}g$rx%*nI^B=>+%-z>%IEx>2 zDHgo@LRqTokjUNFGX3mN>?LO+3a++CQp>MOi3W7V*3jL5}#B#G6uhg-ZXyo{BK(Nh9otouO zc=dKR{F3|6TC>~*SwxbN#U{T>XJ@g=uhMx*B>C04Jc~_!wSJdGl3%SGlSuNb^;r^= z{1ZrHjlRx;$)l{($u3id5&I0o20f0&KJT|d&ox5Hr$`I0+3A{BBzXs9qpn9{k`GDd zkVx{I^kx!Cev{s7+Qbi9Yf{~$53_s&f~juOr&ylCT>;+rZq^rA^ip%J+^lc1oLFPV z*`n{UTm!*zw&=)JGhYSZI|Oi?|LJ&^G9cLIf7)l6Jt3B6aH~$wvJ3=gaI4PB@;>hg z+w^NJT|jW0ZTbzC3}2h;>2_U;B^Lu%~4&Iwrg`dzLv)Bqhp?kB~8T>;JVzD#$haO2H zGk8)@XR$MQQZFNs89b@ilgJF7)Sujy87u**{;B)3;0&Ui*5gQI2G8oc|2#i~XLU0p zG=mkP*EwD0Uzx!gAb;sUn*I z#U}Q*zQbY@`&&OEk;E=&=Rf=l&&JrqF6b;IlGp{En?w@3pj(odnr{GSaZz_+!NgE5 z>mfXj-PNz^3oN$guj+q{P-4xY*EQYho+Q>5L8A>9F-PdzS zB(eK?sc92$ztj7^Ud3X+)BC>O#4>i2d3^dn?_ik=f_3;n?`Qdtf7|P!KF-pSf7|P! zKF87{uc_xp`U=ZX5FF=`zRP0oWFG5BEcQ<3u}=07&s~0t2;WCow=M-rU(bK*cpruN3z%%j1R}L*!$I#;ZzoTznU_f$71*SRN)UScArlb z{>)<6VCwJ}7CVEf!(T~c1{1;)EOrJH!s{e5g9+h%5}Cn-aOqPsU-*82Wss^0*RkLl zL~+C4Nn{57@XKd3JJDBE{cx%gn!$C@D+qf<;M=q#+v#hBHV^&Hn~x@nX1$1rtL_A8z7t?5>p|%o0pwX9`oq;n5T0+k#-tX9_(Qo7gL1 zIu=`FuY_4hB(cn4VHTTM=CCS>B$hdRn?w@J9F8C{iCu@Y$P$ic!NgFqg^PI{n^=y} zN%nkVIl_!aD6xCc>(y{H3numyBxg9D#3YvNMU>4Xl31?rG>IgZE4*sjM1Na3S9q61 z-s6!gd`u!~YM;81&U#zG?VGkBtQE!C(SZqbT5hjvIhK0k)EViNwhl@$1q6&vA zNF>$5VUPmP-K3fu&a_CFi3L+dDHawckzK1q_ydbgwM4ky2&MW4^eP!vj+azRf|Lqt zlbBS?lME%1R7;0*NF>$L;ZoBk`VGUS!&NMH*D4)uVzG&p33u3Dyla&S_mfCsWyA9< zHnFndJrYT*Z1{{s5-S^)NGXX`g|jFZR%XG(P%4CtNhGm~;V&#Uv5MgyBb3-X(5q5d zCY2=C5TtTgnZzX4gydrqNvulv6^SHPCH&U3iSKhYE`rZpR0-#>3a;VqU=)5bG#m@x{S1%RYlknfGy}os@ZSovv83-EM{V8?UuVe)f^F)Ag;~;dF>T%nOS5DH z!8Ucn$}IE7n`6Bj)@E4-f^F)B@3AZ$9vi_&9QDH{EbBq=5l8*74NJCv;M*WU-V3|1 z!Q|;nytVK+=P>3n$xN{5y2*!&xM9 z?QS0~B#~XTL%4xN_RJ394iecjJA}7f*)wy%u{ws2S#Zxp=^T08?k$4 z*D#|I+B5S*uaCp2X{ileyYcnGZsA-KvuEP#gWbYn>9CFLnV*F9No3FbKUMb~|5NqH z0sL$B6{5Q5-h1wmkP?zI>t|<&jL23-vdLcYHL^F65gBEdJwo=1vLb|%8A2p8e((4D zywB(T@z3{<=i{7nzxQ><9iRL8+)iF&TPE@DNPBhD$!p1ydX&Ao>Ev}}aYvcXUQZTx zT<+`*Ad!5!coSLNQKpMGpF|St;w>eS#JYHwN$hdC5bSAJ?=}l2hSJ?jryozOr`L|f zCDzmHZG{pm3AK88f3e`19?tIG-YpWF7|!nAUe@UG#6Iy#kVs;mc$I9K#QNK8VxM^L zva|rfGnr4k1}yG6u8-G@#a+ks@!GPe_4eLiU#|;G4iIdouh)lV`vQB`l;jO!ISGPg zlDyF@u6O!*lUQ8u^z*(Xk>2U=EoX7P)8E@cBE8e!+fO3B)8G5RU_Q2Y%0sFHyf!R! z4gm70mqa4x0E4|8nQVW#-Wlw@Va1*UK&>I(Jr?X8TvvyBDWAhyws&w{9qPSLBI9|O z_X&yg&MOiVv zym>6xJ1FD4_1uoTQkdX1eg5&@nc#J{LcP-jYJKJv%0gvmwZS9WM6V=??HxR#P4uRc zNbgMY){;o?O!BtdGKqQMX)!!YndJS*@;?wfI(+UOVVOSG&Wp+3DVBvGIOZpN7g+F~ zD1PEI#kEAGXh#H%3qiN;hf4a*=nx4}>Cr+H7a%mBeM z)4YhK=o7Y`FT89l?}K2OFTC6=eS6z>rhEBW#)4p(>0VKm4`A!~KhN;Wuyg~#|9OU2 zg=IOH`O>S!vXjev=`~_GdeOEs(`(Lh1_axg>9uERHo=ye<#l7}41#55c}XnpPT*{B z2#dQDINKY`viUdrN!A>1GRr{_+^;#_ES6S(+usQK%3HuP00g)7mA9Pbr*8I1r?0(r zEEhoVX{fp0HkNAlZNJa+_Oi4D!FJ|(hgsZgn(v)takFW@cb-IM(*o}%R3ezC=Q^sT0&% z;`uLI!L<(0{g!%JNch-Ik~Sxnk=eA&%Sj@$X_;5hmWi!(%e-PNZmnD9m1Ftrs!esd z_YTWK5KMKsSDU3^Q9D{zc<-~k4T5D>cr93pZ?)~L^g6Iq0KqaVy&f$0N7^#0ynZYh z@EfU6W|cRL#f_HL-Z&OFT2^~gSzIr#@n*BQUS8uZB9UHR>uqFly}Z^tNFqnHwcZI5 z>E*TF^jw&;?d6`(JKuQ=Sg@B-)_a>sq?f<VpGLy;XPg#5}7-Dz40WH z>RxY#Efc%Dve%o-;_j~O^_H;w{$}!oX|VMly)`V?L1vL`W^t+h_M0mRm{D;4K1z7O?J3By5c%^JR2~$DvJrO6pcUj!~ zcTRdAvW$Q-_!RC*ZxD-n|ISHoF3SQa^CPr;())?Uy?^JFcZUVvwsRE9{N{a-pY}8X z-?noT?N zcAxV)u#5-6*?rFI!Q#f@d9NRf8;9q;VI(pRFL+>$GrMbEc@jzNn)j|Plh}|GyXMtrX~BtI^O~`^#IAd7SX^S)y)Gn@*x%j| z7MIxH-c%Av>~C*2i6r*7cap>=reRNScz?2BVkrN3356d|>|d`5i%aZZuY(mz>;lJKmopHZiV2;xiKP0#`;^6{`oQ~~L{fd=eMuszKJXrr*i>^t z8vl7uzKMHkKRZTw^rJ8EXB;NSeUZO~@nJ*5WQGO_0dpHib)+;f9Zsn1zlVj0wz zEH1GOYCef1mQk%|afxMA`$#0QjOrH>Ni3s!x|k$Z8TRyP^&AT(hVrZ`Kq84LHIc<7 zrqmoOl-PSv%U7znB!+iE1N9t7Bo?ZVNF=dPb+Tn*pVfw{7mNF>HdF&y zTw+>{U~!3Q^%;pI7O8nGF0n|hBay@+wUtB?i`0K4c2+ioJvAy#37a7%hVq=sLL!Mh zullpN#GY4UtWaVfL9Hw*SxHF@?+IsBX-I5hcuzR1Do7%UWmE6Q39eDuR09(EZG;z8 zGZOpT2<>27FQ_)Q3~jw>Kln{c)ssZ_{YBN^)}r4==mND~RAX6iexc-0vsv)B5k3LQ zsTRcvZY!5sK_b76kX!AKYiA&oc}1OI!3FjQD5&+i zdYMFi8zG-s^cI$p5tUD^A+g^;{|sv7Q=3@u8|YI>cC-BTG@J>8V(ZAm2O;;M%&L*H9J4z-G_ek}OC^>ZY{SX@3O)Ho8!r-YhHBKee5-;l^y zEvZ(KNIoUibrPG;->|Jx>H!PpgHl>$EN9bj`IJ>1SzJD4Rgx9T=RVXbr~YQad~p1f zS9eKlJ~)2Ls~5{-%aTt8^$v;TQ$f|UWn%eMP)%4|J{44J7MD*&)rmy%si=CBNIq|? z(Ik@3+iDVtFKG>Ld&1gHlEP!|k|ys;c)YJU)J^s%BOwpL9^GnmWva z`QW^$u1=EJd~jY=S7|Cfo=**xk3{mRp^Dowv3zQ%ax5;N8mcOb%jaEHn?&+?SA9St z`P5XMNF<+{suzjmQ&X)ZvH3g;`&CPAX2E<=YOAB%j?1U6`rq4+=TlczutNDf2es;{ zwJewqt}XS|W)hnZt}XS|UnDYq8YsV#B!=sJ1NA(Ktn&?34idZ0XNPSyRC#R~+B&ZD zjZ`rb+4uKVSzC+N`P@+JeN~eM*Ljr2syPd;^Z7xVs`hb$+iIq|k;pp#p&B38&i|lH zb2WnnGel{j=99=e-%71xadWVhIz(dE`7%(ewYowg>wFtkrZVOuHnf zs>6coe07q>EV$0s0copRvfw)3h@>M6uJa#)v{OAS+>q8wjlG1EA&ZO0(cR9YvCj z#pTmOL zH4edlI9ff;g1@bCiX>ve-+8+PGDc-%!Qb(?MUtDv{f66Em7m4^hTB+Gl;u%*`~Qqn zWmvolcE84{Dl8eVrASB#{XSmRV#y4Wfus@3KUZy;3930uaxODLwP$H@-In=Gbz|uY zg6({!l2~vK;;;ElR6|(YRnkN?mPE$bBsGV{T_sIYt4UPNEXw;>JT3@K^wPn;j12SFRA+e(_B$--= z`aO0JZH8JKCpe;Js4XON^!!r&Kw^)c&qF(3s)M!+Z5@xEGu7`TvhTChMO%xGo-aYI zS?V?m9z9X!s5EtL8hG@4736F6Oq}4h=BkK9j-K;WAufaM6ofMK)mto>A<9BknM5*N ztQxVnnY&nZC9y}(5>V?KHHt)zp5LksBzB%+KHsVxwpQ#nw3n!#NNhgkpq(Y^h%FP# zXQ?_%BKa&+S8OfHrwY_srtY)gexa;T>FY^8wLn%WKTdF4t5s$a$!CrFAD6*)8bFz~ zsvHaEgR)LlBawVIs3t5fpAD)fiOr`u)cRhHBawVIs?8*_YHd_MlE4$=eeCSss1CFA z0>KP7s#7cnE~iLn3oUO_=UILQ=}vNu#T^+ptJ@^9@^4lN^)Vlrm0Q%aB$D$Mm5D^= z;1<=B#LmHiu&u3X5DVsmvRzH%cHGLpQ>g~HE&2ZPPLTnchPwT~0r)5+L^-17lgJo5 zs@Ac%F?LiPBC%s^3)DKME|bU@JFXs($QV1W5*txsiQQY;F?L*KWJvlPN*U*?&xq*m1c2Ahm)!@iHyTj>U|b> zbU39tl1T5IQoTuJWS&wtN$kkn4Qc$Q9Oh=e8t2t<5*e8n)E^{vWL|)FE~rbkOl)Lc zRCh>Z-~Utzjq(4nckHi1tv^);795!_+?l1HHnPOf7K2WnYsU}eYRHY=x|&8 zLSplI3fj4?ezRp_`P@-|kw`vw)h%0#X0C!-cU8(JHZjZx<-YP+FrVi@{!`D#32y75 z%0VLeJW{3O+Q|-O68x$xm=8*Fzb=X7lhSX^;_^x94GRh$>(`LLo*qN9idDX->_glDB1iMNhF`_eqk1uPj+J30JsZJAg;FZ&xvB%hrAc3X?`83wg- z`aiQ^J}9~U^DLOpIFLO4wK&0Tz3Sg4k$m#{&weQROolSA`OmXpJ}CM8oFtM@0lx@~ z%cp?V7E}oTtBlyz9RmC%CPeehm_tr?vccaqXOfGVl34SujJCI{rWs z$*`V3k;To^dj2;gb}ueMt@{2B5}BtB{PQF-PaF6*NCqXkr*Iqi_gLIhxDEUiZ85Py ziCN$qG&r6c`e|A6f#4Wx=zA>fVASE0)s6g2EImN*$?Et07g_M$&dob15+S{>;au;f~@PA^#QHj4~*wQ~rVn;9jl3`0fe+No6 zb`PYLU!6pHrY1sZxTWkM_eLzaCYsY%+gR9%xIAw5WIzbi{^kY`Eyvba>+ z_=8zos%`u+B$8@de>RItwXMI3L{e?*Zz7RY+xnS5mQ*9ydOJTC3#N+F!7oW7sdn_& zvba<``n#;qnvfl8b@Hosv^is{_#1$o{kkMJRs0RW&i+^uSrfYW-;zkGUHo;nOyVN` zy{0byR+f$Ydre*Zy(~YRvukfx|7VtSAh`B+^G~w4RJ;4z{i`IBY7akIC)^A9 zZI&LsMK7%E%!x*v>F0^R-`u1@l3f=a(gsd=~h%S=@TKz;91t^O*p(7W#upB%ek8ToRd; zi~QvzgA#}Kw6k)Nzm8=l2xhp*-^TJTms#xZWogG{7W;=;#`S{lEy32m@lUeM1NoZd zJj=&$#|W{{66vp{es&U>%S-(& zBz7)ugl#SJe`3L$QC9e8xg9r`SNX%?zmGo`UFA=+LZf9j)LQK~>P=egI|S2`r>>40}|eX+}L z&*J)Gx8IG$^~G*KiN*EB5B?Am>5Cuyu_V$Ld;B>h(ieODMI_P}d;GWiNnc!r4EOr) zv0z`I{N%SGk-pgPKii*jj-5H|_p@7}zPJOm4*2I;@EC``mwV8^PGb84e=ql-UunSO zeR0U|Od@@8$WO9m5`USQEa4Hfe8?Zd@;k_rnNh~F^gNg%!3X)-pUg5ABrC}*7I)@w z*k8cn&KwT=%Sj}|BmNE+cjj=!KSm;{9`VnTNUBHtYH(HKMtC0B`Y(P17EBf8nBRd! zQvKEclf{kjU;R5)DAmGH>xADAuI=$$0#hvxa?&44VpAu-M$3+97z)Bl_W^XUh2%byu1xUGNv`6QChZGU@QJ42w%9sd9e=7Vz2|CL1YdEo!W z;_`Xmry7F$Zu1!jwf^&;BawU_`o&0ORzCDAk_<}xX14wA?L)sh%Xc7n)&J11$Kqz( zBfklYn{ki))+93H5`sP~ZpI}9V@V{{gkTzp%(#T$8i_roOoqKk7TjmSG*D6m8Hd`@ z>yGcKf{rXMjZ{IB73$O3P%CxtHw(_V1t3oZcS-DwTSD^UFd08sE-@%gB8epiRc)EX zY}4#DV`5O7r6>qqGo}eXV3`N27S8S`gBC2iKyY?H8GOvLtZ72RYLK)+50+m*wt%Dy z`m?y?(+9&?T=MCI@g$P`Q^D6PF8QZ|wIq`KQ^7V8N&cyz;&9w|oBU6(^$bBR7EB)H z>7WgXjKgPx2P`i6XM=Pju$>*0{86ao1k63UnqnMxv3(n=M zAkPK;;{>;rIT%JFbNTt;>$rAqL76PUG8W7bC0nqbL^8}C{KVoi%pRO4v2*zm)Os;^ zNFsCjr6BVtNeuIODab)0`Q!-llGuDwKM$W)1chyxSUxWYWl1EToIw>^i}FbiwQ>dx zSTG-y+(A1Q%twLb3A)7zZtK;cFNx%nH<%jNP9`YxS}>Od^FhfMEG3bA3ItnOTs{SY zUrB5}FF~z>!A%m$r%;e>^yB#y3UZT3K81t)BsQNs&`#l?h%FP#=Z&BuiRANUP~Fy| zdNF<*U!Hl?eN<*2F!9o_y2j#6`C5hxy zCfLd1@+lMiMq=}+0=3Epw@Dw!z>y!ELn*Mw3WB z?SqAJ?W}<^9fH*?m=8+FU^9v2(>XZA;_~SnTqd#kY=K%`f)wL14aui#@B)dPIdl#3 zk_<|`vMX7_Zm88YD9rL7$Uc&iEIUAsfOHEgup9$9K~kON$Rv2q@eDk{7Sv@q4T5hO z=pHm-nelxxD$^rq#j+Fx%k&63vE<%p&;5D^y;#bE;JIJVU?9s@Zl_l;g5?;u(<}Il zwT@B^}&%IRks~N$?Ge2Du5+Cs@tmu8#W#8%gBqxNoqFM9y}S zf?r8w{3HcuN#xunDX91v_KrQbNtp%C&VyPk*zYIx3293Ctukqn0i>q#WT;XyQ6GRy}1H6nP4 z1v5k$6%-|r495g3S=`(i6Ku0W8NLFw#s*cUNQU`A#s#%VY=&==j3ki^#|Nw81kZoQ z2OCLb{h1K#B(dvHNoZ$6u+Nr>tv{ayCrM=ACkE$iEn0udL#>IyKPQr6~x`_u0WNmZIZrnK{9JmbxHVW=?R7 z;zd6{7ho!#g8QKeo6Vn?t-oiJ|>ZVUm1L2%Ot-2v(0d2 z@F`1E5X^98Fp35H>t|?rRWOkS`|CH787wZt)xlg6$#8YBghVo26Ko}s4A%sENhHHH zLAjZd;bqv?+MostW{9#bXh9+wZU|1ZxOuT5xNe0qyalzs4|>d!3?G1O4EmAS43lR? zSxX{o%ckI$IKj1LQ}8>9tSy^^izIe!NdxU{4zAlWv9)DO@Q_6IeQS_*B`4I{7c3%?wPk;>m&7K9`Ror4+ghiR64Xc!fmf z;Mw4F5_^tR8}{p5Foy;6LAemD;db1ew?Bi|zoz*W`vl?7prjS*<;GC!Qm~r^@BiT2 z1}_H(NbDTMw+&tn(#*wnWDZ^la*#-dSAzVuOf17IK@k?0;gz5ai~APjUqNLS_bte) zK`j=S;kBS4iDY;!Xig#-UJrVZNQT#gfh3aQ_24>*&9DXR``^I>7R(UkW{`27P0VF@ zD;Ub+#@Makb1Rf#N2v90kQI)0?(>2wCsHKb4sw#%4BsVbOd=WH3Hp*qhIfMDwoKys zO7@fDJHdFC9UwTD?*!9W+;3a()o}!Q$>-J_v4+Nb(PYgaw#}B>y1jMq-oi0g3$=3}C_JQ62@KlgR8& z7QVdD_JvD6S@?z(N`3&;N*?~kf}?jBNQ&?xiA{bCN#RAaaJ7?E4epKwFDe$mvk)iEum%9zjsjgkQ1X3i&li+VGn= z!EL1rSCPmHnLa!i*Un-n^Hg|>1v5m+7+xfi44(<_vA7JM37=VvY1kEVHPm`G%tazA zq!+$TB1aG}eAm{B9YIuBpTy?#J+!03rnXEhA3ywJK3cHX<$O86~_+PBMDocO-eht4 z|E0j-hs8udp%7Xcn1t}k{C9(NbA~{DQ`BVr~ESJP^eXbCuBa!vF zV(5|B`BekjsTgLmWn%N|?JyUK?0cm!pRGmnt1i^46qaJa`Gry?e3u31S7VT>VS_lq zZB+}Kk;we29wx=L(*nxW2uHABhA1_|i6k<=-V5ikxcT*7xQWEB&mEyw?eHjx%&$7( z9TFKo@VnkCD6!agJ?ez%Slo9#>V%5Ly?>`}_#BIS|4!ZTC6;3NzIyl;WWDfJmUlp~ zFY1MbS-xFnzbRQiEWxrK1k2P9E3iDdH(5dt*oy{XH5Luhm!vKWKCh178EF_cX2Ivx z@w3`SVJjB=?tj&S@J92nBMW}_e-O0ue%On}eXsw6Z~%+@UjGN-2v>%`iQG7xz~a7% z+&KJ##m%oK;a4OwznX;KkjVUM8g3?$G1fHPOCs~DX_#Ua_KuxjBjJB;7G_|qeWPJ_2cuaMOfJijqpiOt7Z7v8Y)9~A*O@03cn<=^J@-C;k7h2Vs{~0hqdAa z`>S=>h(zXBo3J^FonH%~oi<@RTP8NY+J?PJWZ&C`18psuU(29YyKp=U&M%Y>;a4m; zzrF+M7=9BcxUEj%DiWDrox_81?QDiJUBXi=m?28H@FIz1*dx5h;^tS6@R{#04LiT~ zK&_r(E)tnvy}}|Sa(wR2P~Mk4tP4A;c9a}mmX8g663d{735Kaog2L&M)$ zTs}j?J0v!r8&GRlm~kB@Cix5xUn7xxhKFyG$oLr%mLjqF+=X^VgcWU>SUw}e+9Z$7kz3+96| zDcnjT`AiNEv$%XFhkudSd^FUW5~f=Jcs^4@pG4N@sbMyfL5Z!GB}>QxwWfx-Sdu_q zBFWEE6J|NChtt9$ENwt=J^Ugp!{XMc>0xCOS)-Sd3m=ku{fcq}zNOQu0R;ZT?L#?mE^xsn%TBC}Cd>twh zyGE5EsX`*>0CU6EB$DCWu$wKDnERgnBx`Qim!%L0-ldrv4q>@GELlP&Xn9^ZhUGty z_edtQxD4lqGf5=F`QZW*$#6lqfkZM~5bh$83>SoNZNxpb88(4!Eezjb!31g2$AV z;WI2Q=T%`uA~~-LUm%g3SBHg2B_6+Vsrk6WH5>3yfOTWL~`C3F12N1Id2Tt zvbdZ#gZAr_bOmhe{=m-CkJEQ`x|Yj}l3a^4!=B9WZ8g^Am2 z8ty66ZDB?d$$4A&8Hvq#FZ@5-!#2!#Y+d=Oa+-hwu># zUKgAM*%K!2z*;uvGbFW1BdBP>AwKp8f@(0Lul5s3m4kb^x z4f10+g{2|LecWLAk3gOzS;69R-WRSXk(~F1+eswn{ozp(8PEH} z-$^9r{bB8$xbHUSr(s(M!lo>kGs>Z`JBh3thr`5OkLP?i46RVk25KD%H?m;P*+6~? zcahkfUnU85V>^=b(Xb$iUXgZFymg<40$iYx;`3X;@dc?y2lx+uu8upUbU z@)k)`mf}AoPpAlTJZ#NU38X4XXO`?B?}7Xp_GWnDIu%x9!M;HGJ#0oIeep+_cF*H|@kf}+3iU->sC6bh z#e#j&8RTquk;L{zPmDz_e9ni1 zNF<;0;b;=c=R!D(MDn>1E+Ub9E`*Or>{#sw|MSH#?Tb3A)63ORU_`WTZc>OzjY`PYH z#FDVi9-FR(9a#GPVb8U$huv8wfZ(~--(f$N8}N2od~)VSIFu#LBKryWjc^=GvnB}% zAHjckGn~TmG04Xt|AezyTwmM@7m`R{+zMBaNMHOL?j(`E_&3~7B7O01*lwRq9?y-( zL58=(o-EiGD0jm#B+?i6!@~P1=h$)ZeptZ@^~E%(^&oumfb_*|kpDuD#P-E}lJ+Fh z7Z1acB+?fT!^yTxY^**EXR^4l`Y>F;a_?vR3HYOM8B6-Z_7m_&;W`$VVS?UDA{i#= zy(E%hGW{EgWSC4}B#{i0=_Usy!zHj^$#pvx%n&7|9!Me?rq=(lxbd7?r#oa5L-`JB zJ)u8i!TCNEMnas1U^qVN>YqOGW2wP63Nih zAK5aA@5B4!euG+`ZqL#JGFZD@KIuvF zkVrn6b)`7LbM?%+CW&0XKd&2**z0!>+Ie0#vt?-O_)VoOx+96~dsf}k)}rfo1GTd1 zp)9yYp}e4{vf%am3m`A*IdOv9dPy%Lk?Z#ydRJUKxuDF;`ezm#V<@@wDH6%>6@8t> zW%!CtJcjw$>-PdsE04}XBKJ35)s0AG{Jg4Lkqkg|0$&Ju?zsgGKF-CUFkE;!(bWeoJp9k@sZ1 zrT20f_nxfM`e!cV-jh{YpCp->umyg}ur6%9jK0Kz@5yQcQdZx#?Ih&to|29Z<#d|g z=s!$w@5w5s4ND@FX$iH;>7p#|Jz3>+Lzc==rahGz$l~6URbDS*!S`f!gEAGg_q*K| zz9(xm$lJOzi6mcHFJf`?w6ea>;;v7t=oE0o#5EJ&lZAU)MQ4l?+|zgTb0jiztLmI2 zgA(2I5>@r(wlHbl3&bSZ|6G+*T94i$snNP4(HhcJ@J;X8Jk{ zW{A>U-y@Mx*FvW|`*?;ebaoPZbT|gJTI!-Ca&%~=8<5zwnS(ubLy|#> z1E$#d)l+}SG6DoM?5W$aG%an9AiZ=~mNp<*rkC!^;+|{jtp~HX=bC!!F)TI4!8thm zho9)rSsH>oLo$=a&E-CNK8eibK6)96%;mm%JBjpHU%j71=5k-%?mQ-D=W=G)R+8?? zf;pq~*JDT|=YhKLg~xLqs4G~Z(eg6X`cyx8k;>3q&I>X~dn9%)7bIy*j>YZ!bp53j>cO^9YleRMvWy?R z^Y*3IBzFAZowqM_SrQpPGj&rE$!Df+Z_6aQUyPioyRo=mjGU>HSTG+v)0?G-u(&h5 zS$ZsqNFs^N)^|zljOz@0I!C9vVl%|VP`=igNF=d&x(|y> zY@Qxrg%axnwdU*pSn%5FQ;-EZ)nC}MO>8*H>m-ucLS2J=V4pJMUem zXS29>$ga~XS=@Q=I(>x2y+d}LzRlv!d)MjA*J)1^+&g5~>k2G*CcG84zCkZx!874g zARBeYzaLM2v#!A6lHaT+vA8qgEqVrtJrl+~-J%zf$f(<@*N_Z~z0Gs0-o)bG2C`M} zW^s2)x9I~c?oR18eVoN#VLvh4uK!@k27;d$?$DQ6+}lZZ>YFU?>7$+c0gHQTXqQfT zgAz-0PYvzT=~*hxvv*~8YsK;&2;P#}49!8_9XbQ6{wa8$>;eEW4PmSP}y zmv6uB#NuZ60o{v4X7>R-kVIzpK|P5?X7@q;C5g=LgZlnW%+Sv6n=ld%=_mfNg0mat zu+BsxtKToW*)2Qj+!*^sceX;a`#-34RNwrU%Fy{n${g@%j($L5XZMpN3vXi?S^bXd z-6S#&kL$y>Orm?D?6^M3;+`lwuFtci9AW$GSACTw3kdetulhEN>(dkZ5sT~76FTt@ z{XdDdC)s27Nu80UH3+tIQfn617pHVq66uRmIv0ub#c#S8iS)&9x&n#x#cw+KUEI3u zi>D!<-}O^0*cT{&=A_q2v@H|+Ch{%)CyPt|mcGH_ zdih^{kHz)!zdFSu8ZC*gcW&#nEUtHMYmdeC&K;eJ#r4h|{UVDSEq8Su7B^b%>Ow58 z2k+_PEUpLd>GCAfgZFhk7T1IKbz2hY!TY*9iS*!ooi_oV65}~o1yX&Wi?Co1qCC{q zNTdf7qNkE!ExGTP5M{DLJy;uRC5!H|;Mq&`!!|mMueD$2;w*q9r7<@2R6TwiaD~b%a`}qn#{x{e_Yk9b>`k zubv=JMt{T!ZYynciA1iy(nYCLNQV8OO#0{<7R(SOLzIa`GJHCEmBp=NPeR_tDi7fmOz`HX{hyy$CNCYFziR**NHMDocWO;5y@C7=A!ToRdI1)^_BY(Bq3I|ZWE zwoELag3)#o$)`~Cqpd~%^986?C_2G{`JlWJU1h<1u7Uh7x*aFDts>DQ63M4%WT3QL zqyB|5#iAT6m=8*c=yejwr&Ls$#pP2fs!w9`Nq8Bau!%a8NIs>bOC)jxDINVwGAPl# z0kCxRkj1?LuyphUT%X`4HSV5ynJ5E`yJub|3R(7dNI{?Yl#Q~m90S3*TsF$dQVf1k z5}%+b7ro9>5d@F#<)Z(wq#ka|l#kwG$pC_7%14!0cEJ4-Y^Or>F3TYhEK?zBz;b+? zJ-4YC;Z+vy#bprue=0_8S&ntI=Ok}OU0D7E!7^`0eOT6UnM%^yJVUaS#l0c%ooFqKdqd(o(H0hW^sE~F zz~YXcRii^Ba`dbgoo8`J&uYD7zJ!UoS(g_oDAJP#Jso5~Oyti^QJ)6eJmt5zENYvraTKPB7Iv z(E<{g-F2g7BzATeg?8#j-`O&;*V!;einneXjB*W%WITkm&n@5dE?Cfp; zwLXfvlF00C5ltkK)vrY~!`6x&9a=_nNo+n%p`Dh|x3)|ypH|TZ63M4^wB6RCd|E-R z*3r)_m=8+Z=sXMN(-EY7bS+MBTOFd?B$Cg^(X-EBVm6;1P^M$_JPYQ7(mBdWBKdTU zimDk*n9>+t!`0k63M4~G@L~8=^jn6wPN}7h^CR)e1<_gJ)$|bOe~+C(J~Ur zr&siytws5ag<8F$-7J_7$|upUESS$^kiOB`IKgctMOR29pMFu|vy#u3P^N$6v0y$Z z1Eb6&lFy*%H5Ql8pr`_g&1V7B8XSEcxdzu3$9xDEX}ZJ6^UGB4~sUE$f`9wI!Gcp506fe$Qm^~de4)5 zmco9Gh?=lqJ}9H2?j(}WnCNd7m(Q3e0e%}9RxRq~bx><;G?WF;@V9`Bi^h`JHEI{h zZW39e#zz-OB*XF1O={(5X^8w zq*#iLvh92pJ;(A62)6TC^b*UG#rDq0#OPI)-5}V`#HcXKFVEOAlcEwVXF;&cq^JVR zT=?7xzkBj|RE=dR2;O;{9MxrcZL$5Ir$mieN`YWIQ=(QZ72!!0+^?xoN0xRVSY~R} zi>1zB{+>%TfTa}(ZtII^1k2F>*?pfLO~*V=ZzjJ{zR z24(R7nHjBOnFNCW&&+5e%lTn&KM#6&R#972RWb3k3K5>nKHF$HvRE;r=RYeQuPNr3lDv zka>~E(iff$#CGOKnOG)*U^@$<7g^ky!@?*Ji#u~z7!@LsIk+gQ$l}f%7DWw6WL7SU znvuw?Toi4AUqo@MdYYW@J(uVw7MztR-$rLiWL7SXeuOtL#-BMXjZRphS@|r~S{8-y z3#&L!aaKkk%cCqLc2;H~c>#W*F8<76MO2DJX61?qe`ynET-QHs@2rSwv3v@Gy|W@} z#NtNg%BVSu8=0%3_AGZt+Hc6Nj=Hg=9%a8FyE;l@8Is>_YfUtSWhw}6YfXf|_lW`{+E28{r$Ht1NDWZ;WoUxDmc7dc@*J_~s}vi`_3b!nZ^j zS=D$U|%!Oo~MiOhms z(fcfJ7VL^TlE^IB74;^OS+Fa5EgSBaJ+~PjB}}yII_) zxBH`mERW!78?SB-M8{b&rnYO{f#?j&f`NAZIT&4L*#Ls;&!OlamRDxjW5LhS1C}Bn zxc2@WrGl$n9N}LrwPg-R=~Qpq1L`Kx9=rpYMZbUVJUj8lmiv>p%%IPR2{KfI(KD|8?WzJ>Ao$Z{7Ua>+W zsyUQD8+FM|WoSgT1vwWbk=PN{i6nRh%gEWz`KTa?jHvTbDO)CSJB*f5&|l}HiY$jf zCV^atYOvrl16bx_RF4Hm9hUhsYRZD&d^Zbrvh+{pYV`h&%d%v;fA7B@2gjc&5I zk$F3Mz~V;cohW4<>cK=eGVes`No1|N8)ac}BlB*QpF~FH-KZ#ujLf^y;b9D3wXbPyb=!Y!Lh&P->HgWh8tqj86_fVV-80 z0fJ8sKVc#kcmAAcvaz`H=R}j6CCy$tQ_`6HECvKeZyHmS<;qBVSM5nth9%`FdsppA zQ-$T3FKjz$O)ZxEAlOb?(}?9GzD`MJnzMA}>y&h+y_0J8x+%Ts#?l7_uba}FB$f`V zQY3r}sXk?funYkC4kUva%aZ={lnFaPGMdROSwN1E%wqWmYFz+%+ALssW;M($kY~(t zmNUEI(;kp#%{rEQAZcJF^vpJv(LciXJV2D$%Q71z3y5zHv#j_&c>=DVfjP;t52P?i zXwI`VT#+K7G>A4=Sw04-NOGGcX>78DY9Nt$#4;MBK1pH$J6f{)wl9py$WjOd`@$H_ zk`JED$5ktn$;wh51j}SHxmdQ1hj9okKWFl>90KVGlGzktaVyF5rZkINNwS#AEN&&q zYHG5$l_aZaNFpmqHq(K{tt8pZ01{bAvY8PivXW#oCko@f+m)mb{D&`?i!8X3puA`v zkjODEhpF>FtR;6HbC?!ZXeAi}wO%&4i%}U`Nk)U@GzCcPO7a;=r{a`+>{W-N)U zB)QBNwoL4-DVO<*#ho?fGT*Scv!>i;6^lD-%565XxKv*;J6T++ubBNLl4>4vhQ+0t z$NWnospc^WC2%h!)jXyViA{AH?CGnf6$_?{@|sB^kyP`UyDV;f&Sw%!+6+;?hFbZ} zSQfk@TMSabOeV3ZE+;uaBI|QObB#n&EokoBGKn|0*lY8GCPgXgi^SAh?X`J9la8ex zUsD${9!m?prY>ZjW66+YugD6U7g;n29;pkPS6NQOStZV$H%uXx8z4A$-Y_Lt+>?!O zn({2Jm)|tiSX?jv&(vXYz5GAZn8jU17BMYZ+*M>z(~)H#|Jrjg)05>7{;}OyZ<`NTUKwZq=SrppOJNW!Q^|bHGHZ=(r?Tn6vK$16;I`_S4lMbW+cNb{ca~BhSf;+|$8wwJX#+EqCBuB1PXjZKCFMbzVM8;8B{K-N z)6mRjDKW&BX=E0%)B?dWjm!#`Pqx_%-#6=7hJs+3_sw>ev;FPd`M~_hat8#pB5G>Qwq+v<+ zv;BXXnWtGo5G>QoL@Y&kzdkhCSSs;;eQ0vCq+Ms*X>Rhf_#oI$b5oS%Iy^6mW9%bS zh9wo8k71dQOcj>9pV|ytm|84P46+%vFpXF`Er7FSIKs9x%~|kwbGL)EGVNL3nQhx? zZMw141Ho;zHc2e*u45ZBgvH%;Y-7fy*h4Z7O+eJ z!DDVavz*1GT*pAhnrZh_l5G>QvRCcxCp65kKzL%-VvKZthNkf*` z3MWr^1k&4l$WjXANw}-i+q7eG=lq|Tt}O1HzmMt5;?7R{n!zmY?6j{LLn3FVNoF>S zJ3CD>t4QSRG|6ltk+ahzGp8!%Y|l=8_z(M;B`kP$iZZ}#BaySyPfhOku$G+je`<zH$P-~F+z9E&NbN(D4gUv1ydv=7m&cle zO{AAg!JdvYr&zF;Q6`vwNTio1n%zww@8yZ+s1@qvN>FQ(+22fhxdzDR<|v8nvMoMz^+ zxO?4Sm?bRkUiTMfEsI+-r<=_zZq1xweqeE<dO7xF^?Xy(3XO!8P-}sCwZpT&)Y#U?Y08wra|4i-1xzcG1P+<&|a;iS+VHGpx1r@+Xk|Dl?GVm9#r5(wGoHou z@^&+o#r5)bGlxWad52le;(B?9`GG`wd58I#M0$CLS=L^9c`78o(|pf@y^ONk{7fRf zyvNLk=Op5f-FwU$E7Z$hL9M-J37q#p8Jf$BKz=l9NNg`JBgx(I@m~JPR3wpJ{>jv` zWfEOtKbeLsF0p;4ISVF+Pblp-?MUParTwNGi6nNw3?q?z4w!KylFtFNm&C4hYvF%B zXpXXAJ}5t%E8LFz%tEt7}X3DRo z5lf2EDd-o9PMGE_5eWW5(FxO@#oaMGX}YnvJ7%X$5=*+|$rFBoJ^jrLVR;_p50bGg z?keebGnvI*C7m|2SlkuRA7%lIy8`;dEN4+8;nPBB`HWe|k{{$D$XT*EGjK?{% zm*oryW_ZpVW+|;~ne*l(OH~jobKab1=>xwPmjOP%yI`)ej0RC8w^?wt!T!2v9thAexNB~K^@a@Bmuas{LcNjsKg z@cq$7AlFP+maHHxN&2$5RrIdvVKbX2Deg<+eFWBCF_K z^IWgTSBbmk6)Ut#^o3gY%+H@t8CpdLf!sGINbD*xf+Ry<8ZEJ7M z-%6hFCCDSwnPn%)LXuBd+$xcf=~EWBN+ioPip4#hl|0i#7WZ^k@=P;W+zOB)(_9v} z0;I^agyqgMrRd*eCMbX6p{GlHt zMM|04rPY^GX(Sb-q(ljkGzg_d36btlQbf9uP?Qvu5(!BO0YySuB}J)s=FIOrga3X% zGaKienVr3N?_L|Rqjv9UMFz;bR(>bR4&l-LkWdgF-4BWU5dI7#ohS_9&p^_Pk`Nwo z8AJsLkGPED1qfeZGl{w+;R>5cG$sk7DYNK662?wu(Ssz6oy=lbKX<173VYR_*TZ50 z#El&%kBG%2VeDiRZw#Puk#skaP4w_WW5+!^kzMo|L~Us7r1+ox&Q}Z}@na_~NteMC z=cKWdQ;a1EV<)GW>f0o(GjobL5Wafm6iXm{^?X!(4dJWjqhbSu*O`xr?;*U-d`#?t zaE;{>hap^Jxx{Y}&X*A9A)GHMu0nX#q{P1vUNvcvVhEjkBF~UUq=WDbX+&0%kkd%y zhwuy;iP9t?%aN!;60#hLc&OW#&vIrP`B)T!xGX!#BdU;uEawxC4xq(~UybHQ1DQly1&mj5RnhH#b(iN_$E<-#I{aF&aR zCm@{VqT(qCXSt{-OA@kNOuPu;EEf|kNkW#3iS{HR%f&?Xks-^4Y~-I34IwVePM#6% zNkW!Oh>D~Bo8=Osju*;uN!zQWs5UxexxAH9q7I4A@^d7cNJ5rNi{D5>mP?DvzD-h= zON$#2&T?sS55ie4BT|p?+2Jgg5t$&I<+36NgtJ^$7zk&%oG1X{ESD2SA)MuBMJWhp zxxAFris%DzS$6Wg7)KJaTur?7(SNgCP4w_WS#D^1y&yV%9J2hXmFl7giO+H?l8YoE z%QZyWajsX$at)D2 z>8x6!JcOUlswJvH+_R4EU0$_C9f*6@(Y?#7wrB)#&nUX}>WiWUgx}xtqG$`*u|0W0 zTYIK;L}$nWD;-ICLbwv@ivAF;gnD8Gge#%G7zg1>s4u3Hgi2^2mO;1@8i-9Kp%NO1 zog|?WY@6|+65h2(_>$NSah2fYWpSD$R6--MXTpCgp^-S@g(~4g+pDp-HZfGf5Gzf@ z9THy&qeyz%C&?asZm_ACOcE-gshH#2B#rl`;&TX(_om`&2#@zy#d-*j_gBUD5FX3T z#BKS=7s}u? z+pDeEH6>(lu9bG;Fp1CLVv_Qo{x^f|#j7MCgYCszzD?qYlK#HCz32p)WW|l;_TqgA zf42jQ{YOnSR}_V~N^tU?s74Yhp{ICy8f7_Yh1OG4@j{jGjqTM-ygZ%S&m!g{-yW?gs~nzK}*^{CCiU#SlmvE3VC8F&1)fvu`s*Oorsz;@b=nGav#9&V?{B@UMsH6SWyNtdB1P-k*Ew=X~nhq zNYsSPw@)&=?R+d6K(<+NZ9W#SLY}an=(slHL>ovsE3VBr@iyceJZCjtbcgK5b5`TU z2aqkx{k|rM!H~mN+;%32F_4!K!---NHDzYco}(ndNI^XE}e&pNUM6qgGs-&qPkhW<0MoO&G{e zcwTFoCfO*E) zacyRbrjX2s{V~rHts&ZqYcor9fIN(60%wbE5QAp|XNx`%^^M=o95Dz|*oxcE95EWQ zv5!BVxnd$@j}_Nuu9yxPl+$l#o|q5$*otd2Pb`N#W}k*~=RRMohCG4iqvnf^kOHW& z1!6noS=879u^+O={;Jn)XQ4O>`N4|Y*Ftd`((9aWvq)Tm471|eED|>$^Dp=|i^W~Y zN-M6-Vv%~buMO41xA|OTggj-%wfS7+fV_s|St2y#Z5+=MQ2@eM^QEE)gs>y6y|nktAHrzYsl0!qxl>F@2FcFaLSV1$(vn zQY?nJtGSb}#J42jYQ9o5S>}3$XL44G_Fm{}e%p zdfz7Qc%dw3vAuo}*Vl$DKWb&WxI^NztV!Nk_unk<5F<%KmUoEBzD-h=cZeAf&hiei z5W-pBDZYSkmUoJ^5MHzG5}P2rX8Td>gt$s@zoXwR4nSNbxZknv5yv51346sE2v@>h z@dtz}VV}4O;Y!#q?nAny^K;z+k>(qUMq*zpZr(T`GD9Avz7*AyFFA-->HEfNG-(q7qJF1-`+8}^ZHe6gsidRj^|gg1JWIFJ|Xr) z1|!ZV#4$+E-+Y{Z6Q?0Vthnv`CN4v&;FwQ}8<1K!=9A(cwRrxe9Rxu zDUk^>4A-X9A_rtLu1%+ffi%LopAiKhujAa$h@z04IQQR0DTuqHa>x9;s05jWb3ZGp zLl)xP&x-mGp4rZcCJ>(4&WqL%p4l#l_7I-gE{JXhD_p<+5@Wp3%vQwqx*|4gqc(K? zDq-cS*hb=KwsIsTwo|^6u3y*0OC(`tyCz!rHi>iWZ+zTmde_8TkTq7^=MvXMXUJ~* z`<;~biho_a54mh56G?x_s(yYuH^gwrk5=4vZisP^J@)tbuEKAMPa&7AxGdikb0EF2 zvie(m4jF@$)!*W42>(j!mRJwrUuoSE-$VGblz+r-2+!F6h{F(`vHuk(AUtFLE6zg} z4)y1CTU>#BWyPJ>ZSgOJzXiS{lJB6%C-S$zcSSk~&usU^BM_e1?g;_mUq#&)c_93& zsQco75dH;Cf_w(Tzo1Ew&q9{q7c|M_^N`K>1x+&fBBYnipvy&a`7&g<6_<!B;T^9OZ0i=}gLHPNWRI(rBjl6zespT-phgRIaQp=Aa{0(>-IR(Ps zfTxkOAs6jc(H(Q5TnxEu#cd~1eg)wfJFWZ%!ZUVSxfQ}!*oWkg5Wd2ulZPODg-tJi zh42+Ny*vluZ>}@QzaWE$`P#@J|AFvTIHOFq)7J)Hg)_;AAUtbjmRTS?YdtJ;L3q~6 zB6CA{*2*HEBnh+DBeFb%XRSwMJ(4hMJtCWugjwqmdCksEJZn|4Gf7r?AL3>$C)s7z zJ+4idwQ|a@_Ics;SWdaw3(Z=!ZLde=;h(4t%~~&6c}$)l@v~MFlFEl%oA4Q0F4=-4 z%v!l*2j3=fzP-C~YouJV8{``+ZjB^l9|+F?QVxRf3?Sub2+sgYPK59bpyYH2ui3Pm z58*YNk;@@my^≦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

gWkcjhn@11v_`|=O?!b8gt2j%&$vC;Hev zwsRF7Z09<1Y);3u+c`xC+c`&$&FQ$7T(`fvxi4%V+v$`&!>jOhxO*{Y z*bDc=gR*Ccy%zRb!{}f;*v=?A*bcTcjt;hi?M$MB?Mx%b=5$<3u4mE5_OYFLbg-R8 z}zooUWL~e^IF`7H{osB*8+Q8?6r2$!FI5neRQxLZ0AsR&v)VD#q9Gw z{7`mp*qPXwr|4ii*v>gR*bcVS{+i}m*iI*MY);3u(@E|e$Hhl@Ge zQ}`Tie{FNl*z01i)rk(agY8^J2iw7RuA_tPU_0IDU^~6Yu{j;rlIwo-v3+c35FKo1 z7&$hl<63e(D*IZD!;|pzVqS|`cphGqede*(#a?R}9c%~Nxrq+8gYB%MgY95D>*!!R zw~=FWI<6(xo9JWv*v_`>8ScXS@Zn<4@Gg7|-?*PUP5}j%&&FRrIlaZ09;U*iJWcY);3uq+#neQakM9c*V7IX0)`T5>&)KDLkTETV($EF;I}bX-fW zZ=#RwV>_$pU_0x`u{j;rlIz>(WBb_7COX&-wzG{6wu9~LqJ!;VJNxKhJBP@zIUU!M z>$~V<``FGgI@k`ja~~aS=OJ=zPRF(6`V@U^AKN)c2is}CB0h7<=AFo~IcuHCT1`h^ zmHm9a4tK-7i}`%+hX>(d+0SR}9CxtP~$8{UQYWnVAs9r?cxeQf6(9c-ulbqL1xkJLl+NJJ?S9Z#F+q?3De?zY1T6yWw8Ae=%PR2H|0N6ds2s zWuFJ^KBtjm^I7EBoVDH;eN9Kt%iiPSV)nc&y9eydo5->GDspVjTCYW4)6wg)*TSy7 zjU1bABFE;ebtZjHM{mns3%hm~IX2%%j?G!?O!}IRK9s!{cI{o{*!&ndHfOCf>1#Ur zzU;NIYq6b&=wLgi$gw#c*OKdV^s#+xr@dzbgA2UWdEkUbr6~T+DMj z43EO&@FYAfdv4f$&LYR=^T@F|YrQY}nvPzSy%u)uGIDHw6FD|#tuyIsI(k+1TG+Mg z$g%lt<|=B#xleN9In z%U%n+7TdXx4z}|UIX0)`T5^4gKDLkToTG#7U_0%vZ{Aa#vhS&@@O8Kw?uGjoKl%C< z9)?HZad=Yp+_3wcMvl#Akz;e#dSCQ49X&65E$rGwS-xd&6D}JM$bJY^VJV&01_u$F=18qaHnd@4QQ^epj|~_jwh*4tK-7 za6dc<55uGII6MhY!?W-_ya+GDH{n%y9li~3!rSmJybm8P{#QR=KRdXX*X|g;4?l!Y z;d8kC%BN?}oKE;Ed>!tFd*Oa~5FUm{;c<8po`z@Pd3X_ChHt{Fi+}Eg_5I0!tFd*Oa~5FUm{;c<8po`z@Pd3X_C zhHt{F@H%{ZG4J0^cpIHvcwhE?ihWiOkz@0_$gw$VeYWXqI{H}lTG+Mskz@0R$gw$V zok?HQ(WkQSuXDKljZNOUnCI#$d>!tV-7|I%y~we7KXPo&TK7g@)6s*n*TSwHMvl!# zkz;e#I+MPpqsL{hg%G(0bo8n0wXkc?kz@1rH#L21&RS>E*K~9z)?(LQ zMUKs{Bgf{fbtZjHM|aEK7j|tga%|p@9GkP≠UsJt%uE>{@JR7#(b96gf5@M~=-| z>rDEZj-Hm?4|eS=a%?`29GkP≠Usy)65ly1AJ5!uYeF{&@kfqO*?9ZP|Tdue*sH zn{Ok>=B#x;^fev5D|;>M+I{5M{17=dXRR~oYdZR_?6t6KkC9{Z`^d35Yn@47)6oxQ z&;JxYU(ETp*H1gRQ+99IYh6W-&95WJ=B#xO^fevbEqg8O+FsXRR~oYdU&R z_FCAr!^pAuC~|DhT4&PNbo99FwXkckok`i(Wg4D^=ix-9qTJN2{rlar6UJJYSA#!YfiX5A>)|vD*9o_z0&9$&=JCS2^ zI<6(xSJB7zuOr9i-N>;yYn@47)6u=M=Yw6_j~ts1BFE;ebtZjHM-R(h3%hm{IW`|h zj?G!?O!}IRo|L^7cI`BBY);3u1#TASN2-iwb;%+I@r!3a%_GVIW}jl zGwEwO`l0N8uxn3|WAk(5*u4GC%^Ymri5#1AE%(5D%}mW4&02j`_VfQb+zt0G=JUKC z9)yQw?;X3hQRLWs962^;t$U-d>F7z>Yhl-7JJaZ3JG02K`8;xL&RS>E*L3uv?0&Fo zmyu)ho5-;_Yn@47)6uK4*TSyFcGhKI)7$VSyuFy$bQj)-4`r`~z1Cgi*!&ndHfODS zqp#`c`?A-9co1Y@b=B#xleN9K7%U%n+w*9x89GiC{$L6ecCVfpuU&UJNT5RXK z?CaGH_rm>)dA$bVVR%&bzOdICM~=-Wkz;e#x;Ofoj-Hmi7Iy6{a%?`29GkP≠Us zy(oJv?Am4I*!(7PY|dI|(${qKs_eC}YuAxu^V`U=IcuFsU(?Z>ve&|{#dfyQ!FG0$ zWAlCF*qpV_q_64dL)qu>E_}S0XYW4z5S>%_9G&*JJe|qfPTBj#?(HgaYFE2i`@yb#h#Z^KaV@z%m31#TARQ6ifwd2UK`6O~|&RS>E*L3u> z?6t6KXOUy`dF0rfwa%ok>F7n-Yhl-7JIm-`J2#PI^Ht>7oVCuRuj%M@+5KSG-bRki zH<4p=);g2ErlYrIuZ3N^iyWKNaV@#tm;JrOL)n?wwRe$Y^JC=LoVCuUuj%Ofve&|{ z#dc27!FJA(V{E*L3u4*=u3fZX(C#bX-fWx6#M;cadZB zedO4jwa%ok>F7h*J!9A2MUKsnkz;e#I+MPpqwmXJ3%m9qa%_Hz9GkP≠UseJ*<~ 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
x^OT1T4V2rOJuI$A@bPkc?(an&k@rD_v7mM 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

RKFdkHy;kbp>crU6BLsvA7(&qfK?a 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�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

[JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0Options.cs index bffc87e..dd5ebba 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0Options.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0Options.cs @@ -1,4 +1,4 @@ -using System.Collections; +using System.Collections.Generic; using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 @@ -22,35 +22,35 @@ public record V1ConnectionAuth0Options ///
[JsonPropertyName("password_history")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? PasswordHistory { get; set; } + public V1ConnectionOptionsPasswordHistory? PasswordHistory { get; set; } /// /// Configuration for blocking passwords that contain personal information. /// [JsonPropertyName("password_no_personal_info")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? PasswordNoPersonalInfo { get; set; } + public V1ConnectionOptionsPasswordNoPersonalInfo? PasswordNoPersonalInfo { get; set; } /// /// Configuration for blocking passwords from a dictionary of common passwords. /// [JsonPropertyName("password_dictionary")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? PasswordDictionary { get; set; } + public V1ConnectionOptionsPasswordDictionary? PasswordDictionary { get; set; } /// /// Configuration for additional password complexity requirements (e.g. minimum length). /// [JsonPropertyName("password_complexity_options")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? PasswordComplexityOptions { get; set; } + public V1ConnectionOptionsPasswordComplexityOptions? PasswordComplexityOptions { get; set; } /// /// Validation rules applied to the username field (e.g. min/max length). /// [JsonPropertyName("validation")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? Validation { get; set; } + public V1ConnectionOptionsValidation? Validation { get; set; } /// /// When true, the context of the current authentication transaction is passed to custom database action scripts. @@ -71,7 +71,7 @@ public record V1ConnectionAuth0Options /// [JsonPropertyName("customScripts")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? CustomScripts { get; set; } + public V1ConnectionOptionsCustomScripts? CustomScripts { get; set; } /// /// When true, the connection uses a lazy migration mode: users are imported from an external database on first login. @@ -106,7 +106,7 @@ public record V1ConnectionAuth0Options /// [JsonPropertyName("mfa")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? Mfa { get; set; } + public V1ConnectionOptionsMfa? Mfa { get; set; } /// /// List of user attributes that will not be persisted in the Auth0 user store after each login. @@ -127,7 +127,7 @@ public record V1ConnectionAuth0Options /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAzureAdOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAzureAdOptions.cs index 5a8f0c7..6e8da3d 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAzureAdOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAzureAdOptions.cs @@ -1,4 +1,5 @@ using System.Collections; +using System.Collections.Generic; using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 @@ -235,7 +236,7 @@ public record V1ConnectionAzureAdOptions : V1ConnectionOptionsClientCredentials [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailAuthParams.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailAuthParams.cs new file mode 100644 index 0000000..0f82eab --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailAuthParams.cs @@ -0,0 +1,27 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + /// + /// Authentication parameters appended to the magic link URL (e.g. scope, response_type). + /// + public record V1ConnectionEmailAuthParams + { + + /// + /// OAuth 2.0 scope requested in the magic link. + /// + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Scope { get; set; } + + /// + /// OAuth 2.0 response type requested in the magic link (e.g. "token" or "code"). + /// + [JsonPropertyName("response_type")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ResponseType { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailMessage.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailMessage.cs new file mode 100644 index 0000000..5a46af1 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailMessage.cs @@ -0,0 +1,41 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + /// + /// Email message template configuration (subject, body, from address, and syntax). + /// + public record V1ConnectionEmailMessage + { + + /// + /// The sender address for the magic-link email. + /// + [JsonPropertyName("from")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? From { get; set; } + + /// + /// Subject line of the magic-link email. + /// + [JsonPropertyName("subject")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Subject { get; set; } + + /// + /// Body of the magic-link email (may contain Liquid template syntax). + /// + [JsonPropertyName("body")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Body { get; set; } + + /// + /// Template syntax used in the body. Use "liquid" for Liquid templates. + /// + [JsonPropertyName("syntax")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Syntax { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailOptions.cs index 218b964..33e4d31 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailOptions.cs @@ -3,64 +3,6 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { - /// - /// Email message template configuration (subject, body, from address, and syntax). - /// - public record V1ConnectionEmailMessage - { - - /// - /// The sender address for the magic-link email. - /// - [JsonPropertyName("from")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? From { get; set; } - - /// - /// Subject line of the magic-link email. - /// - [JsonPropertyName("subject")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Subject { get; set; } - - /// - /// Body of the magic-link email (may contain Liquid template syntax). - /// - [JsonPropertyName("body")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Body { get; set; } - - /// - /// Template syntax used in the body. Use "liquid" for Liquid templates. - /// - [JsonPropertyName("syntax")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Syntax { get; set; } - - } - - /// - /// TOTP (time-based one-time password) configuration for the email connection. - /// - public record V1ConnectionEmailTotp - { - - /// - /// Length of the one-time password. - /// - [JsonPropertyName("length")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public int? Length { get; set; } - - /// - /// Time step in seconds for TOTP code generation. - /// - [JsonPropertyName("time_step")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public int? TimeStep { get; set; } - - } - /// /// Configuration options for the email (passwordless email) connection strategy. /// @@ -81,6 +23,13 @@ public record V1ConnectionEmailOptions [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V1ConnectionEmailMessage? Email { get; set; } + /// + /// Authentication parameters appended to the magic link. + /// + [JsonPropertyName("authParams")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionEmailAuthParams? AuthParams { get; set; } + /// /// TOTP (time-based one-time password) configuration for the connection. /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailTotp.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailTotp.cs new file mode 100644 index 0000000..3852cfb --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailTotp.cs @@ -0,0 +1,27 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + /// + /// TOTP (time-based one-time password) configuration for the email connection. + /// + public record V1ConnectionEmailTotp + { + + /// + /// Length of the one-time password. + /// + [JsonPropertyName("length")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? Length { get; set; } + + /// + /// Time step in seconds for TOTP code generation. + /// + [JsonPropertyName("time_step")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? TimeStep { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth1Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth1Options.cs index 036ef64..402ae1c 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth1Options.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth1Options.cs @@ -1,4 +1,4 @@ -using System.Collections; +using System.Collections.Generic; using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 @@ -43,7 +43,7 @@ public record V1ConnectionOAuth1Options : V1ConnectionOptionsClientCredentials /// [JsonPropertyName("scripts")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? Scripts { get; set; } + public V1ConnectionOptionsScripts? Scripts { get; set; } /// /// List of user attributes that will not be persisted in the Auth0 user store after each login. @@ -57,7 +57,7 @@ public record V1ConnectionOAuth1Options : V1ConnectionOptionsClientCredentials /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth2Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth2Options.cs index b3ce4f2..a9e981c 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth2Options.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth2Options.cs @@ -1,4 +1,4 @@ -using System.Collections; +using System.Collections.Generic; using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 @@ -25,23 +25,23 @@ public record V1ConnectionOAuth2Options : V1ConnectionOptionsClientCredentials [JsonPropertyName("authParams")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? AuthParams { get; set; } + public Dictionary? AuthParams { get; set; } [JsonPropertyName("authParamsMap")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? AuthParamsMap { get; set; } + public Dictionary? AuthParamsMap { get; set; } [JsonPropertyName("scripts")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? Scripts { get; set; } + public V1ConnectionOptionsScripts? Scripts { get; set; } [JsonPropertyName("fieldsMap")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? FieldsMap { get; set; } + public Dictionary? FieldsMap { get; set; } [JsonPropertyName("customHeaders")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? CustomHeaders { get; set; } + public Dictionary? CustomHeaders { get; set; } [JsonPropertyName("icon_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -65,7 +65,7 @@ public record V1ConnectionOAuth2Options : V1ConnectionOptionsClientCredentials [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOidcOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOidcOptions.cs index beec275..bc65c31 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOidcOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOidcOptions.cs @@ -1,4 +1,4 @@ -using System.Collections; +using System.Collections.Generic; using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 @@ -134,28 +134,28 @@ public record V1ConnectionOidcOptions : V1ConnectionOptionsClientCredentials /// [JsonPropertyName("oidc_metadata")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? OidcMetadata { get; set; } + public Dictionary? OidcMetadata { get; set; } /// /// Mapping of identity provider claims to Auth0 user profile attributes. /// [JsonPropertyName("attribute_map")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? AttributeMap { get; set; } + public V1ConnectionOptionsAttributeMap? AttributeMap { get; set; } /// /// Additional connection settings passed to the identity provider. /// [JsonPropertyName("connection_settings")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? ConnectionSettings { get; set; } + public V1ConnectionOptionsConnectionSettings? ConnectionSettings { get; set; } /// /// Configuration for federated connection access tokens. /// [JsonPropertyName("federated_connections_access_tokens")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? FederatedConnectionsAccessTokens { get; set; } + public V1ConnectionOptionsFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } /// /// List of user attributes that will not be persisted in the Auth0 user store after each login. @@ -176,7 +176,7 @@ public record V1ConnectionOidcOptions : V1ConnectionOptionsClientCredentials /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOktaOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOktaOptions.cs index 16b486f..af3a8d1 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOktaOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOktaOptions.cs @@ -1,4 +1,4 @@ -using System.Collections; +using System.Collections.Generic; using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 @@ -134,28 +134,28 @@ public record V1ConnectionOktaOptions : V1ConnectionOptionsClientCredentials /// [JsonPropertyName("oidc_metadata")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? OidcMetadata { get; set; } + public Dictionary? OidcMetadata { get; set; } /// /// Mapping of Okta claims to Auth0 user profile attributes. /// [JsonPropertyName("attribute_map")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? AttributeMap { get; set; } + public V1ConnectionOptionsAttributeMap? AttributeMap { get; set; } /// /// Additional connection settings passed to Okta. /// [JsonPropertyName("connection_settings")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? ConnectionSettings { get; set; } + public V1ConnectionOptionsConnectionSettings? ConnectionSettings { get; set; } /// /// Configuration for federated connection access tokens. /// [JsonPropertyName("federated_connections_access_tokens")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? FederatedConnectionsAccessTokens { get; set; } + public V1ConnectionOptionsFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } /// /// List of user attributes that will not be persisted in the Auth0 user store after each login. @@ -176,7 +176,7 @@ public record V1ConnectionOktaOptions : V1ConnectionOptionsClientCredentials /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptions.cs index e231272..81bd321 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptions.cs @@ -187,7 +187,7 @@ public record V1ConnectionOptions /// [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] [JsonPropertyName("upstream_params")] - public IDictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } /// /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAssertionDecryptionSettings.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAssertionDecryptionSettings.cs new file mode 100644 index 0000000..ed110e9 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAssertionDecryptionSettings.cs @@ -0,0 +1,35 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + /// + /// Settings that control decryption of incoming SAML assertions. + /// + public record V1ConnectionOptionsAssertionDecryptionSettings + { + + /// + /// When true, Auth0 will attempt to decrypt incoming SAML assertions. + /// + [JsonPropertyName("decryptAssertion")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DecryptAssertion { get; set; } + + /// + /// Symmetric algorithm used to decrypt the assertion content (e.g. aes128-cbc, aes256-cbc). + /// + [JsonPropertyName("decryptionAlgorithm")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? DecryptionAlgorithm { get; set; } + + /// + /// Algorithm used to decrypt the encrypted key in the assertion (e.g. rsa-oaep-mgf1p, rsa1_5). + /// + [JsonPropertyName("keyEncryptionAlgorithm")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? KeyEncryptionAlgorithm { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeMap.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeMap.cs new file mode 100644 index 0000000..71ffb3d --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeMap.cs @@ -0,0 +1,36 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + /// + /// Mapping configuration that controls how identity provider claims are translated to Auth0 user profile attributes. + /// + public record V1ConnectionOptionsAttributeMap + { + + /// + /// Controls how claims are mapped. Can be use_map to apply the custom mapping, + /// or bind_all to pass all claims through without mapping. + /// + [JsonPropertyName("mapping_mode")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? MappingMode { get; set; } + + /// + /// Space-separated list of claims to request from the UserInfo endpoint. + /// + [JsonPropertyName("userinfo_scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? UserinfoScope { get; set; } + + /// + /// Maps Auth0 user profile attribute names to identity provider claim names. + /// + [JsonPropertyName("attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public System.Collections.Generic.Dictionary? Attributes { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsConnectionSettings.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsConnectionSettings.cs new file mode 100644 index 0000000..5b30ff9 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsConnectionSettings.cs @@ -0,0 +1,21 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + /// + /// Additional connection-level settings for an OIDC connection. + /// + public record V1ConnectionOptionsConnectionSettings + { + + /// + /// PKCE (Proof Key for Code Exchange) configuration. Can be auto, disabled, or forced. + /// + [JsonPropertyName("pkce")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Pkce { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsFederatedConnectionsAccessTokens.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsFederatedConnectionsAccessTokens.cs new file mode 100644 index 0000000..b62d24b --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsFederatedConnectionsAccessTokens.cs @@ -0,0 +1,21 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + /// + /// Controls whether federated connection access tokens are enabled for the connection. + /// + public record V1ConnectionOptionsFederatedConnectionsAccessTokens + { + + /// + /// When true, federated connection access tokens are enabled. + /// + [JsonPropertyName("active")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Active { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsIdpinitiated.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsIdpinitiated.cs new file mode 100644 index 0000000..e2053e9 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsIdpinitiated.cs @@ -0,0 +1,35 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + /// + /// Configuration for IdP-initiated SSO login flow on a SAML connection. + /// + public record V1ConnectionOptionsIdpinitiated + { + + /// + /// Client ID of the application to which the user is redirected after IdP-initiated login. + /// + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + /// + /// Protocol to use for the IdP-initiated callback. Can be oauth2 or samlp. + /// + [JsonPropertyName("client_protocol")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientProtocol { get; set; } + + /// + /// Additional query string parameters to append to the IdP-initiated authorization request. + /// + [JsonPropertyName("client_authorizequery")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientAuthorizequery { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsKeyPair.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsKeyPair.cs new file mode 100644 index 0000000..0f0e5cc --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsKeyPair.cs @@ -0,0 +1,28 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + /// + /// A PEM-encoded key/certificate pair used for signing or decryption on a SAML connection. + /// + public record V1ConnectionOptionsKeyPair + { + + /// + /// PEM-encoded private key. + /// + [JsonPropertyName("key")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Key { get; set; } + + /// + /// PEM-encoded X.509 certificate. + /// + [JsonPropertyName("cert")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Cert { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsMfa.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsMfa.cs new file mode 100644 index 0000000..39c87bf --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsMfa.cs @@ -0,0 +1,28 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + /// + /// MFA configuration for a database connection. + /// + public record V1ConnectionOptionsMfa + { + + /// + /// When true, MFA is active for the connection. + /// + [JsonPropertyName("active")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Active { get; set; } + + /// + /// When true, enrollment settings are returned to the client during authentication. + /// + [JsonPropertyName("return_enroll_settings")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReturnEnrollSettings { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsScripts.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsScripts.cs new file mode 100644 index 0000000..70d1144 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsScripts.cs @@ -0,0 +1,21 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + /// + /// Custom scripts attached to a social or OAuth connection strategy. + /// + public record V1ConnectionOptionsScripts + { + + /// + /// JavaScript function that maps the raw identity-provider profile response to an Auth0 user profile. + /// + [JsonPropertyName("fetchUserProfile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? FetchUserProfile { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPingFederateOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPingFederateOptions.cs index 496502a..6d50676 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPingFederateOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPingFederateOptions.cs @@ -1,4 +1,4 @@ -using System.Collections; +using System.Collections.Generic; using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 @@ -85,21 +85,21 @@ public record V1ConnectionPingFederateOptions /// [JsonPropertyName("idpinitiated")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? Idpinitiated { get; set; } + public V1ConnectionOptionsIdpinitiated? Idpinitiated { get; set; } /// /// Private key used to decrypt incoming SAML assertions. /// [JsonPropertyName("decryptionKey")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? DecryptionKey { get; set; } + public V1ConnectionOptionsKeyPair? DecryptionKey { get; set; } /// /// Settings for decryption of SAML assertion content. /// [JsonPropertyName("assertion_decryption_settings")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? AssertionDecryptionSettings { get; set; } + public V1ConnectionOptionsAssertionDecryptionSettings? AssertionDecryptionSettings { get; set; } /// /// URL of the icon to display for this connection in the Universal Login experience. @@ -141,7 +141,7 @@ public record V1ConnectionPingFederateOptions /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlOptions.cs index 36cccdd..91e7d96 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlOptions.cs @@ -1,4 +1,4 @@ -using System.Collections; +using System.Collections.Generic; using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 @@ -134,7 +134,7 @@ public record V1ConnectionSamlOptions /// [JsonPropertyName("idpinitiated")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? Idpinitiated { get; set; } + public V1ConnectionOptionsIdpinitiated? Idpinitiated { get; set; } /// /// PEM-encoded certificate used to sign outgoing SAML requests. @@ -148,28 +148,28 @@ public record V1ConnectionSamlOptions /// [JsonPropertyName("signing_key")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? SigningKey { get; set; } + public V1ConnectionOptionsKeyPair? SigningKey { get; set; } /// /// Private key used to decrypt incoming SAML assertions. /// [JsonPropertyName("decryptionKey")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? DecryptionKey { get; set; } + public V1ConnectionOptionsKeyPair? DecryptionKey { get; set; } /// /// Settings for decryption of SAML assertion content. /// [JsonPropertyName("assertion_decryption_settings")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? AssertionDecryptionSettings { get; set; } + public V1ConnectionOptionsAssertionDecryptionSettings? AssertionDecryptionSettings { get; set; } /// /// Mapping of SAML attribute names to Auth0 user profile fields. /// [JsonPropertyName("fieldsMap")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? FieldsMap { get; set; } + public Dictionary? FieldsMap { get; set; } /// /// SAML attribute that will be mapped to the Auth0 user ID. @@ -218,7 +218,7 @@ public record V1ConnectionSamlOptions /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } /// /// JWT issuer claim used for global token revocation. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSmsOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSmsOptions.cs index 4de8587..4bb3a1d 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSmsOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSmsOptions.cs @@ -1,4 +1,3 @@ -using System.Collections; using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 @@ -92,7 +91,7 @@ public record V1ConnectionSmsOptions /// [JsonPropertyName("totp")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? Totp { get; set; } + public V1ConnectionEmailTotp? Totp { get; set; } /// /// When true, new user sign-ups are disabled on this connection. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSocialOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSocialOptions.cs index 391d6db..884f573 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSocialOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSocialOptions.cs @@ -1,4 +1,4 @@ -using System.Collections; +using System.Collections.Generic; using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 @@ -43,7 +43,7 @@ public record V1ConnectionSocialOptions : V1ConnectionOptionsClientCredentials /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionUpstreamParam.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionUpstreamParam.cs new file mode 100644 index 0000000..a1e4025 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionUpstreamParam.cs @@ -0,0 +1,21 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + /// + /// Represents a single upstream parameter mapping forwarded to an identity provider on each authentication request. + /// + public record V1ConnectionUpstreamParam + { + + /// + /// The name of the parameter as expected by the upstream identity provider. + /// + [JsonPropertyName("alias")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Alias { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs b/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs index 44958bc..8be6f72 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs @@ -298,6 +298,7 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) UserIdAttribute = source.UserIdAttribute, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -738,6 +739,7 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) SignatureMethod = source.SignatureMethod?.ToString(), UserAuthorizationUrl = source.UserAuthorizationUrl, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -831,6 +833,7 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, Domain = source.Domain, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -1090,6 +1093,35 @@ internal static V1ConnectionSetUserRootAttributes FromApi(ConnectionSetUserRootA }; } + internal static Dictionary? FromApi(Optional?> source) + { + if (!source.IsDefined || source.Value is not { } dict) + return null; + + var result = new Dictionary(dict.Count); + foreach (var (key, value) in dict) + { + string? alias = null; + if (value is { } v && v.IsConnectionUpstreamAlias()) + alias = v.AsConnectionUpstreamAlias().Alias?.Value; + result[key] = alias is not null ? new V1ConnectionUpstreamParam { Alias = alias } : null; + } + return result; + } + + internal static Optional?> ToApiUpstreamParams(Dictionary? source) + { + if (source is null) + return default; + + var result = new Dictionary(source.Count); + foreach (var (key, value) in source) + result[key] = value?.Alias is { } alias + ? ConnectionUpstreamAdditionalProperties.FromConnectionUpstreamAlias(new ConnectionUpstreamAlias { Alias = new ConnectionUpstreamAliasEnum(alias) }) + : null; + return Optional?>.Of(result); + } + internal static V1ConnectionOptionsValidation FromApi(ConnectionValidationOptions source) { return new V1ConnectionOptionsValidation @@ -1459,6 +1491,7 @@ internal static ConnectionOptionsAdfs ToApi(V1ConnectionAdfsOptions source) target.UserIdAttribute = source.UserIdAttribute; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } @@ -1724,6 +1757,7 @@ internal static ConnectionOptionsGoogleApps ToApi(V1ConnectionGoogleAppsOptions if (source.FederatedConnectionsAccessTokens is { } fcat) target.FederatedConnectionsAccessTokens = Optional.Of( new ConnectionFederatedConnectionsAccessTokens { Active = fcat.Active }); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } @@ -1834,6 +1868,7 @@ internal static ConnectionOptionsOAuth1 ToApi(V1ConnectionOAuth1Options source) target.RequestTokenUrl = source.RequestTokenUrl; target.UserAuthorizationUrl = source.UserAuthorizationUrl; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } @@ -1896,6 +1931,7 @@ internal static ConnectionOptionsOkta ToApi(V1ConnectionOktaOptions source) target.SendBackChannelNonce = source.SendBackChannelNonce; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } From 595026afbbf13d3ad74f5b82caa2c742437181db Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sun, 17 May 2026 19:32:20 -0500 Subject: [PATCH 14/36] More properties. --- .../Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs | 3 +-- .../Models/Connection/V1/V1ConnectionOffice365Options.cs | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs index ad7d713..cf09520 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs @@ -1,5 +1,4 @@ using System; -using System.Collections; using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 @@ -90,7 +89,7 @@ public record V1ConnectionGoogleAppsOptions : V1ConnectionSocialOptions [JsonPropertyName("idpinitiated")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? Idpinitiated { get; set; } + public V1ConnectionOptionsIdpinitiated? Idpinitiated { get; set; } [JsonPropertyName("admin_access_token")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOffice365Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOffice365Options.cs index 86674ab..cf5285d 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOffice365Options.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOffice365Options.cs @@ -1,4 +1,3 @@ -using System.Collections; using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 @@ -56,7 +55,7 @@ public record V1ConnectionOffice365Options : V1ConnectionSocialOptions [JsonPropertyName("idpinitiated")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? Idpinitiated { get; set; } + public V1ConnectionOptionsIdpinitiated? Idpinitiated { get; set; } } From 64e89fc79b033922ec267126dd5bad1cd55f648c Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sun, 17 May 2026 20:46:10 -0500 Subject: [PATCH 15/36] d --- .../Connection/V1/V1ConnectionAdOptions.cs | 3 +- .../V1/V1ConnectionAzureAdOptions.cs | 245 ++++++++++++++---- .../V1/V1ConnectionOptionsKerberos.cs | 28 ++ 3 files changed, 225 insertions(+), 51 deletions(-) create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsKerberos.cs diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdOptions.cs index 582d84e..61ff117 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdOptions.cs @@ -1,4 +1,3 @@ -using System.Collections; using System.Collections.Generic; using System.Text.Json.Serialization; @@ -93,7 +92,7 @@ public record V1ConnectionAdOptions /// [JsonPropertyName("kerberos")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? Kerberos { get; set; } + public V1ConnectionOptionsKerberos? Kerberos { get; set; } /// /// When true, caching of group membership information is disabled. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAzureAdOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAzureAdOptions.cs index 6e8da3d..781dc3e 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAzureAdOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAzureAdOptions.cs @@ -1,4 +1,3 @@ -using System.Collections; using System.Collections.Generic; using System.Text.Json.Serialization; @@ -142,89 +141,237 @@ public record V1ConnectionAzureAdOptions : V1ConnectionOptionsClientCredentials /// [JsonPropertyName("federated_connections_access_tokens")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? FederatedConnectionsAccessTokens { get; set; } + public V1ConnectionOptionsFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } - // Extended attribute claims /// When true, includes the user's profile information in the token. - [JsonPropertyName("ext_profile")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtProfile { get; set; } + [JsonPropertyName("ext_profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtProfile { get; set; } + /// When true, includes the user's group memberships in the token. - [JsonPropertyName("ext_groups")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtGroups { get; set; } + [JsonPropertyName("ext_groups")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtGroups { get; set; } + /// When true, includes nested/transitive group memberships in the token. - [JsonPropertyName("ext_nested_groups")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtNestedGroups { get; set; } + [JsonPropertyName("ext_nested_groups")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtNestedGroups { get; set; } + /// When true, includes extended group information in the token. - [JsonPropertyName("ext_groups_extended")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtGroupsExtended { get; set; } + [JsonPropertyName("ext_groups_extended")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtGroupsExtended { get; set; } + /// When true, includes group object IDs in the token. - [JsonPropertyName("ext_group_ids")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtGroupIds { get; set; } + [JsonPropertyName("ext_group_ids")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtGroupIds { get; set; } + /// When true, includes whether the user is a tenant admin in the token. - [JsonPropertyName("ext_is_admin")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtIsAdmin { get; set; } + [JsonPropertyName("ext_is_admin")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtIsAdmin { get; set; } + /// When true, includes whether the user account is suspended in the token. - [JsonPropertyName("ext_is_suspended")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtIsSuspended { get; set; } + [JsonPropertyName("ext_is_suspended")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtIsSuspended { get; set; } + /// When true, includes whether the user has agreed to terms in the token. - [JsonPropertyName("ext_agreed_terms")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAgreedTerms { get; set; } + [JsonPropertyName("ext_agreed_terms")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtAgreedTerms { get; set; } + /// When true, includes admin role information in the token. - [JsonPropertyName("ext_admin")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAdmin { get; set; } + [JsonPropertyName("ext_admin")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtAdmin { get; set; } + /// When true, includes the Azure AD user ID in the token. - [JsonPropertyName("ext_user_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtUserId { get; set; } + [JsonPropertyName("ext_user_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtUserId { get; set; } + /// When true, includes the user's email address in the token. - [JsonPropertyName("ext_email")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtEmail { get; set; } + [JsonPropertyName("ext_email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtEmail { get; set; } + /// When true, includes the user's given (first) name in the token. - [JsonPropertyName("ext_given_name")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtGivenName { get; set; } + [JsonPropertyName("ext_given_name")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtGivenName { get; set; } + /// When true, includes the user's family (last) name in the token. - [JsonPropertyName("ext_family_name")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtFamilyName { get; set; } + [JsonPropertyName("ext_family_name")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtFamilyName { get; set; } + /// When true, includes the user's full display name in the token. - [JsonPropertyName("ext_name")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtName { get; set; } + [JsonPropertyName("ext_name")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtName { get; set; } + /// When true, includes the user's nickname in the token. - [JsonPropertyName("ext_nickname")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtNickname { get; set; } + [JsonPropertyName("ext_nickname")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtNickname { get; set; } + /// When true, includes the user's phone number in the token. - [JsonPropertyName("ext_phone")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtPhone { get; set; } + [JsonPropertyName("ext_phone")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtPhone { get; set; } + /// When true, includes the user's state/province in the token. - [JsonPropertyName("ext_state")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtState { get; set; } + [JsonPropertyName("ext_state")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtState { get; set; } + /// When true, includes the user's city in the token. - [JsonPropertyName("ext_city")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtCity { get; set; } + [JsonPropertyName("ext_city")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtCity { get; set; } + /// When true, includes the user's country in the token. - [JsonPropertyName("ext_country")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtCountry { get; set; } + [JsonPropertyName("ext_country")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtCountry { get; set; } + /// When true, includes the user's street address in the token. - [JsonPropertyName("ext_street")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtStreet { get; set; } + [JsonPropertyName("ext_street")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtStreet { get; set; } + /// When true, includes the user's postal/ZIP code in the token. - [JsonPropertyName("ext_postal_code")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtPostalCode { get; set; } + [JsonPropertyName("ext_postal_code")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtPostalCode { get; set; } + /// When true, includes the user's fax number in the token. - [JsonPropertyName("ext_fax")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtFax { get; set; } + [JsonPropertyName("ext_fax")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtFax { get; set; } + /// When true, includes the user's mobile phone number in the token. - [JsonPropertyName("ext_mobile")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtMobile { get; set; } + [JsonPropertyName("ext_mobile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtMobile { get; set; } + /// When true, includes the user's job title in the token. - [JsonPropertyName("ext_job_title")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtJobTitle { get; set; } + [JsonPropertyName("ext_job_title")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtJobTitle { get; set; } + /// When true, includes the user's department in the token. - [JsonPropertyName("ext_department")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtDepartment { get; set; } + [JsonPropertyName("ext_department")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtDepartment { get; set; } + /// When true, includes the user's assigned roles in the token. - [JsonPropertyName("ext_roles")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtRoles { get; set; } + [JsonPropertyName("ext_roles")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtRoles { get; set; } + /// When true, includes the user's physical delivery office name in the token. - [JsonPropertyName("ext_physical_delivery_office_name")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtPhysicalDeliveryOfficeName { get; set; } + [JsonPropertyName("ext_physical_delivery_office_name")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtPhysicalDeliveryOfficeName { get; set; } + /// When true, includes the user's preferred language in the token. - [JsonPropertyName("ext_preferred_language")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtPreferredLanguage { get; set; } + [JsonPropertyName("ext_preferred_language")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtPreferredLanguage { get; set; } + /// When true, includes the Azure AD object ID in the token. - [JsonPropertyName("ext_azure_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAzureId { get; set; } + [JsonPropertyName("ext_azure_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtAzureId { get; set; } + /// When true, includes the Azure AD OID claim in the token. - [JsonPropertyName("ext_oid")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtOid { get; set; } + [JsonPropertyName("ext_oid")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtOid { get; set; } + /// When true, includes the user's UPN (User Principal Name) in the token. - [JsonPropertyName("ext_upn")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtUpn { get; set; } + [JsonPropertyName("ext_upn")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtUpn { get; set; } + /// When true, includes the user's tenant ID in the token. - [JsonPropertyName("ext_tenantid")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtTenantid { get; set; } + [JsonPropertyName("ext_tenantid")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtTenantid { get; set; } + /// When true, includes the user's usage location in the token. - [JsonPropertyName("ext_usage_location")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtUsageLocation { get; set; } + [JsonPropertyName("ext_usage_location")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtUsageLocation { get; set; } + /// When true, includes whether the user account is enabled in the token. - [JsonPropertyName("ext_account_enabled")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAccountEnabled { get; set; } - [JsonPropertyName("ext_assigned_plans")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAssignedPlans { get; set; } - [JsonPropertyName("ext_assigned_licenses")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAssignedLicenses { get; set; } - [JsonPropertyName("ext_provisioned_plans")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtProvisionedPlans { get; set; } - [JsonPropertyName("ext_provisioning_errors")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtProvisioningErrors { get; set; } - [JsonPropertyName("ext_dir_sync_enabled")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtDirSyncEnabled { get; set; } - [JsonPropertyName("ext_last_sync")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtLastSync { get; set; } - [JsonPropertyName("ext_proxy_addresses")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtProxyAddresses { get; set; } - [JsonPropertyName("ext_access_token")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtAccessToken { get; set; } - [JsonPropertyName("ext_refresh_token")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtRefreshToken { get; set; } - [JsonPropertyName("ext_expires_in")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtExpiresIn { get; set; } - [JsonPropertyName("ext_telephoneNumber")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtTelephoneNumber { get; set; } - [JsonPropertyName("ext_puid")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ExtPuid { get; set; } + [JsonPropertyName("ext_account_enabled")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtAccountEnabled { get; set; } + + /// When true, includes the user's assigned plans in the token. + [JsonPropertyName("ext_assigned_plans")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtAssignedPlans { get; set; } + + /// When true, includes the user's assigned licenses in the token. + [JsonPropertyName("ext_assigned_licenses")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtAssignedLicenses { get; set; } + + /// When true, includes the user's provisioned plans in the token. + [JsonPropertyName("ext_provisioned_plans")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtProvisionedPlans { get; set; } + + /// When true, includes the user's provisioning errors in the token. + [JsonPropertyName("ext_provisioning_errors")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtProvisioningErrors { get; set; } + + /// When true, includes whether directory sync is enabled for the user in the token. + [JsonPropertyName("ext_dir_sync_enabled")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtDirSyncEnabled { get; set; } + + /// When true, includes the last directory sync timestamp in the token. + [JsonPropertyName("ext_last_sync")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtLastSync { get; set; } + + /// When true, includes the user's proxy addresses in the token. + [JsonPropertyName("ext_proxy_addresses")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtProxyAddresses { get; set; } + + /// When true, includes the upstream access token in the token. + [JsonPropertyName("ext_access_token")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtAccessToken { get; set; } + + /// When true, includes the upstream refresh token in the token. + [JsonPropertyName("ext_refresh_token")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtRefreshToken { get; set; } + + /// When true, includes the upstream token expiry in the token. + [JsonPropertyName("ext_expires_in")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtExpiresIn { get; set; } + + /// When true, includes the user's telephone number in the token. + [JsonPropertyName("ext_telephoneNumber")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtTelephoneNumber { get; set; } + + /// When true, includes the user's PUID (Passport Unique Identifier) in the token. + [JsonPropertyName("ext_puid")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtPuid { get; set; } [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsKerberos.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsKerberos.cs new file mode 100644 index 0000000..b1cacf4 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsKerberos.cs @@ -0,0 +1,28 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + /// + /// Kerberos configuration for an Active Directory connection. + /// + public record V1ConnectionOptionsKerberos + { + + /// + /// When true, Kerberos integrated Windows authentication is enabled for the connection. + /// + [JsonPropertyName("enabled")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Enabled { get; set; } + + /// + /// IP address ranges (CIDR notation) from which Kerberos authentication is allowed. + /// + [JsonPropertyName("ips")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Ips { get; set; } + + } + +} From 83a1bee8d9930a65f8dd051da14298995b803825 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sun, 17 May 2026 20:57:52 -0500 Subject: [PATCH 16/36] f --- .../Models/Connection/V1/V1ConnectionConf.cs | 230 +------- .../Connection/V1/V1ConnectionOptions.cs | 214 ++++---- .../Controllers/V1ConnectionController.cs | 492 +++--------------- 3 files changed, 209 insertions(+), 727 deletions(-) diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs index 02d09e9..1bec558 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs @@ -77,235 +77,11 @@ public record V1ConnectionConf public bool? IsDomainConnection { get; set; } = false; /// - /// Strategy-specific options for the auth0 (database) connection strategy. + /// A typed union of options. /// - [JsonPropertyName("auth0Options")] + [JsonPropertyName("options")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionAuth0Options? Auth0Options { get; set; } - - /// - /// Strategy-specific options for the ad (Active Directory / LDAP) connection strategy. - /// - [JsonPropertyName("adOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionAdOptions? AdOptions { get; set; } - - /// - /// Strategy-specific options for the adfs (Active Directory Federation Services) connection strategy. - /// - [JsonPropertyName("adfsOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionAdfsOptions? AdfsOptions { get; set; } - - /// - /// Strategy-specific options for the auth0-oidc connection strategy (Auth0 tenant as OIDC provider). - /// - [JsonPropertyName("auth0OidcOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionAuth0OidcOptions? Auth0OidcOptions { get; set; } - - /// - /// Strategy-specific options for the waad (Azure Active Directory) connection strategy. - /// - [JsonPropertyName("azureAdOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionAzureAdOptions? AzureAdOptions { get; set; } - - /// - /// Strategy-specific options for the bitbucket social connection strategy. - /// - [JsonPropertyName("bitbucketOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionBitbucketOptions? BitbucketOptions { get; set; } - - /// - /// Strategy-specific options for the box social connection strategy. - /// - [JsonPropertyName("boxOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionBoxOptions? BoxOptions { get; set; } - - /// - /// Strategy-specific options for the dropbox social connection strategy. - /// - [JsonPropertyName("dropboxOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionDropboxOptions? DropboxOptions { get; set; } - - /// - /// Strategy-specific options for the email (passwordless) connection strategy. - /// - [JsonPropertyName("emailOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionEmailOptions? EmailOptions { get; set; } - - /// - /// Strategy-specific options for the evernote social connection strategy. - /// - [JsonPropertyName("evernoteOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionEvernoteOptions? EvernoteOptions { get; set; } - - /// - /// Strategy-specific options for the evernote-sandbox social connection strategy. - /// - [JsonPropertyName("evernoteSandboxOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionEvernoteOptions? EvernoteSandboxOptions { get; set; } - - /// - /// Strategy-specific options for the exact social connection strategy. - /// - [JsonPropertyName("exactOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionExactOptions? ExactOptions { get; set; } - - /// - /// Strategy-specific options for the facebook social connection strategy. - /// - [JsonPropertyName("facebookOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionFacebookOptions? FacebookOptions { get; set; } - - /// - /// Strategy-specific options for the github social connection strategy. - /// - [JsonPropertyName("gitHubOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionGitHubOptions? GitHubOptions { get; set; } - - /// - /// Strategy-specific options for the google-apps (Google Workspace) enterprise connection strategy. - /// - [JsonPropertyName("googleAppsOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionGoogleAppsOptions? GoogleAppsOptions { get; set; } - - /// - /// Strategy-specific options for the google-oauth2 social connection strategy. - /// - [JsonPropertyName("googleOAuth2Options")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionGoogleOAuth2Options? GoogleOAuth2Options { get; set; } - - /// - /// Strategy-specific options for the linkedin social connection strategy. - /// - [JsonPropertyName("linkedinOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionLinkedinOptions? LinkedinOptions { get; set; } - - /// - /// Strategy-specific options for a generic oauth1 connection strategy. - /// - [JsonPropertyName("oAuth1Options")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOAuth1Options? OAuth1Options { get; set; } - - /// - /// Strategy-specific options for a generic oauth2 connection strategy. - /// - [JsonPropertyName("oAuth2Options")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOAuth2Options? OAuth2Options { get; set; } - - /// - /// Strategy-specific options for the office365 enterprise connection strategy. - /// - [JsonPropertyName("office365Options")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOffice365Options? Office365Options { get; set; } - - /// - /// Strategy-specific options for a generic oidc connection strategy. - /// - [JsonPropertyName("oidcOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOidcOptions? OidcOptions { get; set; } - - /// - /// Strategy-specific options for the okta enterprise connection strategy. - /// - [JsonPropertyName("oktaOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOktaOptions? OktaOptions { get; set; } - - /// - /// Strategy-specific options for the paypal social connection strategy. - /// - [JsonPropertyName("paypalOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionPaypalOptions? PaypalOptions { get; set; } - - /// - /// Strategy-specific options for the paypal-sandbox social connection strategy. - /// - [JsonPropertyName("paypalSandboxOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionPaypalOptions? PaypalSandboxOptions { get; set; } - - /// - /// Strategy-specific options for the pingfederate enterprise connection strategy. - /// - [JsonPropertyName("pingFederateOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionPingFederateOptions? PingFederateOptions { get; set; } - - /// - /// Strategy-specific options for the salesforce social connection strategy. - /// - [JsonPropertyName("salesforceOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSalesforceOptions? SalesforceOptions { get; set; } - - /// - /// Strategy-specific options for the salesforce-community social connection strategy. - /// - [JsonPropertyName("salesforceCommunityOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSalesforceCommunityOptions? SalesforceCommunityOptions { get; set; } - - /// - /// Strategy-specific options for the salesforce-sandbox social connection strategy. - /// - [JsonPropertyName("salesforceSandboxOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSalesforceOptions? SalesforceSandboxOptions { get; set; } - - /// - /// Strategy-specific options for a samlp (SAML Identity Provider) connection strategy. - /// - [JsonPropertyName("samlOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSamlOptions? SamlOptions { get; set; } - - /// - /// Strategy-specific options for the sms (passwordless) connection strategy. - /// - [JsonPropertyName("smsOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSmsOptions? SmsOptions { get; set; } - - /// - /// Strategy-specific options for the twitter social connection strategy. - /// - [JsonPropertyName("twitterOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionTwitterOptions? TwitterOptions { get; set; } - - /// - /// Strategy-specific options for the windowslive social connection strategy. - /// - [JsonPropertyName("windowsLiveOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionWindowsLiveOptions? WindowsLiveOptions { get; set; } - - /// - /// Strategy-specific options for the yahoo social connection strategy. - /// - [JsonPropertyName("yahooOptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionYahooOptions? YahooOptions { get; set; } + public V1ConnectionOptions? Options { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptions.cs index 81bd321..7a6dfb2 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptions.cs @@ -1,214 +1,244 @@ -using System.Collections; -using System.Collections.Generic; -using System.Text.Json.Serialization; - -using KubeOps.Abstractions.Entities.Attributes; +using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 { /// - /// Configuration options for a database connection. + /// Set of typed configuration options. /// - [PreserveUnknownFields] public record V1ConnectionOptions { /// - /// Username validation rules for the connection. + /// Strategy-specific options for the auth0 (database) connection strategy. + /// + [JsonPropertyName("auth0")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionAuth0Options? Auth0 { get; set; } + + /// + /// Strategy-specific options for the ad (Active Directory / LDAP) connection strategy. + /// + [JsonPropertyName("ad")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionAdOptions? Ad { get; set; } + + /// + /// Strategy-specific options for the adfs (Active Directory Federation Services) connection strategy. + /// + [JsonPropertyName("adfs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionAdfsOptions? Adfs { get; set; } + + /// + /// Strategy-specific options for the auth0-oidc connection strategy (Auth0 tenant as OIDC provider). + /// + [JsonPropertyName("auth0Oidc")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionAuth0OidcOptions? Auth0Oidc { get; set; } + + /// + /// Strategy-specific options for the waad (Azure Active Directory) connection strategy. /// - [JsonPropertyName("validation")] + [JsonPropertyName("azureAd")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsValidation? Validation { get; set; } + public V1ConnectionAzureAdOptions? AzureAd { get; set; } /// - /// List of user attributes that will not be persisted in the Auth0 user store after each login. + /// Strategy-specific options for the bitbucket social connection strategy. /// - [JsonPropertyName("non_persistent_attrs")] + [JsonPropertyName("bitbucket")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? NonPersistentAttributes { get; set; } + public V1ConnectionBitbucketOptions? Bitbucket { get; set; } /// - /// Ordered list of identifier attributes used during login precedence resolution. + /// Strategy-specific options for the box social connection strategy. /// - [JsonPropertyName("precedence")] + [JsonPropertyName("box")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsPrecedence[]? Precedence { get; set; } + public V1ConnectionBoxOptions? Box { get; set; } /// - /// Configuration for the connection's user attribute schema. + /// Strategy-specific options for the dropbox social connection strategy. /// - [JsonPropertyName("attributes")] + [JsonPropertyName("dropbox")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsAttributes? Attributes { get; set; } + public V1ConnectionDropboxOptions? Dropbox { get; set; } /// - /// When true, enables script context so custom scripts have access to the connection configuration. + /// Strategy-specific options for the email (passwordless) connection strategy. /// - [JsonPropertyName("enable_script_context")] + [JsonPropertyName("email")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? EnableScriptContext { get; set; } + public V1ConnectionEmailOptions? Email { get; set; } /// - /// When true, enables the use of custom database scripts for this connection. + /// Strategy-specific options for the evernote social connection strategy. /// - [JsonPropertyName("enabledDatabaseCustomization")] + [JsonPropertyName("evernote")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? EnableDatabaseCustomization { get; set; } + public V1ConnectionEvernoteOptions? Evernote { get; set; } /// - /// When true, the connection operates in import mode; users are migrated from a custom database on first login. + /// Strategy-specific options for the evernote-sandbox social connection strategy. /// - [JsonPropertyName("import_mode")] + [JsonPropertyName("evernoteSandbox")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ImportMode { get; set; } + public V1ConnectionEvernoteOptions? EvernoteSandbox { get; set; } /// - /// Custom script implementations for CRUD operations on the backing user store. + /// Strategy-specific options for the exact social connection strategy. /// - [JsonPropertyName("customScripts")] + [JsonPropertyName("exact")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsCustomScripts? CustomScripts { get; set; } + public V1ConnectionExactOptions? Exact { get; set; } /// - /// Controls which authentication methods (password and/or passkey) are enabled for this connection. + /// Strategy-specific options for the facebook social connection strategy. /// - [JsonPropertyName("authentication_methods")] + [JsonPropertyName("facebook")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsAuthenticationMethods? AuthenticationMethods { get; set; } + public V1ConnectionFacebookOptions? Facebook { get; set; } /// - /// Passkey-specific options such as challenge UI style and enrollment settings. + /// Strategy-specific options for the github social connection strategy. /// - [JsonPropertyName("passkey_options")] + [JsonPropertyName("gitHub")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsPasskeyOptions? PasskeyOptions { get; set; } + public V1ConnectionGitHubOptions? GitHub { get; set; } /// - /// Password strength policy enforced for new and updated passwords. + /// Strategy-specific options for the google-apps (Google Workspace) enterprise connection strategy. /// - [JsonPropertyName("passwordPolicy")] + [JsonPropertyName("googleApps")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsPasswordPolicy? PasswordPolicy { get; set; } + public V1ConnectionGoogleAppsOptions? GoogleApps { get; set; } /// - /// Minimum-length requirement and other complexity rules for passwords. + /// Strategy-specific options for the google-oauth2 social connection strategy. /// - [JsonPropertyName("password_complexity_options")] + [JsonPropertyName("googleOAuth2")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsPasswordComplexityOptions? PasswordComplexityOptions { get; set; } + public V1ConnectionGoogleOAuth2Options? GoogleOAuth2 { get; set; } /// - /// Controls whether password-history checking is enabled and how many previous passwords to retain. + /// Strategy-specific options for the linkedin social connection strategy. /// - [JsonPropertyName("password_history")] + [JsonPropertyName("linkedin")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsPasswordHistory? PasswordHistory { get; set; } + public V1ConnectionLinkedinOptions? Linkedin { get; set; } /// - /// When enabled, prevents users from using personal information (name, email, etc.) as part of their password. + /// Strategy-specific options for a generic oauth1 connection strategy. /// - [JsonPropertyName("password_no_personal_info")] + [JsonPropertyName("oAuth1")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsPasswordNoPersonalInfo? PasswordNoPersonalInfo { get; set; } + public V1ConnectionOAuth1Options? OAuth1 { get; set; } /// - /// Controls whether a common-password dictionary check is enabled, optionally extended with custom words. + /// Strategy-specific options for a generic oauth2 connection strategy. /// - [JsonPropertyName("password_dictionary")] + [JsonPropertyName("oAuth2")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsPasswordDictionary? PasswordDictionary { get; set; } + public V1ConnectionOAuth2Options? OAuth2 { get; set; } /// - /// When true, enables user management via the Auth0 Management API for this connection. + /// Strategy-specific options for the office365 enterprise connection strategy. /// - [JsonPropertyName("api_enable_users")] + [JsonPropertyName("office365")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ApiEnableUsers { get; set; } + public V1ConnectionOffice365Options? Office365 { get; set; } /// - /// When true, requests the user's basic profile information from the identity provider. + /// Strategy-specific options for a generic oidc connection strategy. /// - [JsonPropertyName("basic_profile")] + [JsonPropertyName("oidc")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? BasicProfile { get; set; } + public V1ConnectionOidcOptions? Oidc { get; set; } /// - /// When true, requests the isAdmin extended attribute from the identity provider. + /// Strategy-specific options for the okta enterprise connection strategy. /// - [JsonPropertyName("ext_admin")] + [JsonPropertyName("okta")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtAdmin { get; set; } + public V1ConnectionOktaOptions? Okta { get; set; } /// - /// When true, requests the isSuspended extended attribute from the identity provider. + /// Strategy-specific options for the paypal social connection strategy. /// - [JsonPropertyName("ext_is_suspended")] + [JsonPropertyName("paypal")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtIsSuspended { get; set; } + public V1ConnectionPaypalOptions? Paypal { get; set; } /// - /// When true, requests the agreedTerms extended attribute from the identity provider. + /// Strategy-specific options for the paypal-sandbox social connection strategy. /// - [JsonPropertyName("ext_agreed_terms")] + [JsonPropertyName("paypalSandbox")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtAgreedTerms { get; set; } + public V1ConnectionPaypalOptions? PaypalSandbox { get; set; } /// - /// When true, requests the groups extended attribute from the identity provider. + /// Strategy-specific options for the pingfederate enterprise connection strategy. /// - [JsonPropertyName("ext_groups")] + [JsonPropertyName("pingFederate")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtGroups { get; set; } + public V1ConnectionPingFederateOptions? PingFederate { get; set; } /// - /// When true, requests the assignedPlans extended attribute from the identity provider. + /// Strategy-specific options for the salesforce social connection strategy. /// - [JsonPropertyName("ext_assigned_plans")] + [JsonPropertyName("salesforce")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtAssignedPlans { get; set; } + public V1ConnectionSalesforceOptions? Salesforce { get; set; } /// - /// When true, requests the full profile extended attribute from the identity provider. + /// Strategy-specific options for the salesforce-community social connection strategy. /// - [JsonPropertyName("ext_profile")] + [JsonPropertyName("salesforceCommunity")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtProfile { get; set; } + public V1ConnectionSalesforceCommunityOptions? SalesforceCommunity { get; set; } /// - /// When true, hides the self-service change-password option from users. + /// Strategy-specific options for the salesforce-sandbox social connection strategy. /// - [JsonPropertyName("disable_self_service_change_password")] + [JsonPropertyName("salesforceSandbox")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? DisableSelfServiceChangePassword { get; set; } + public V1ConnectionSalesforceOptions? SalesforceSandbox { get; set; } /// - /// Upstream parameters that will be forwarded to the identity provider on each authentication request. + /// Strategy-specific options for a samlp (SAML Identity Provider) connection strategy. /// + [JsonPropertyName("saml")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - [JsonPropertyName("upstream_params")] - public Dictionary? UpstreamParams { get; set; } + public V1ConnectionSamlOptions? Saml { get; set; } /// - /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. + /// Strategy-specific options for the sms (passwordless) connection strategy. /// - [JsonPropertyName("set_user_root_attributes")] + [JsonPropertyName("sms")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + public V1ConnectionSmsOptions? Sms { get; set; } /// - /// Gateway authentication configuration used when the connection routes through a self-hosted gateway. + /// Strategy-specific options for the twitter social connection strategy. /// - [JsonPropertyName("gateway_authentication")] + [JsonPropertyName("twitter")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionGatewayAuthentication? GatewayAuthentication { get; set; } + public V1ConnectionTwitterOptions? Twitter { get; set; } /// - /// Additional properties not captured by the defined schema, preserved for round-trip fidelity. + /// Strategy-specific options for the windowslive social connection strategy. /// - [JsonExtensionData] - [Ignore] - public Dictionary? AdditionalProperties { get; set; } + [JsonPropertyName("windowsLive")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionWindowsLiveOptions? WindowsLive { get; set; } + + /// + /// Strategy-specific options for the yahoo social connection strategy. + /// + [JsonPropertyName("yahoo")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionYahooOptions? Yahoo { get; set; } } diff --git a/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs b/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs index 8be6f72..672dfc4 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs @@ -85,113 +85,114 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) Strategy = source.Strategy, Realms = source.Realms?.ToArray(), IsDomainConnection = source.IsDomainConnection, + Options = new V1ConnectionOptions() }; switch (source.Strategy) { case ConnectionResponseContentAuth0Strategy.Values.Auth0: - conf.Auth0Options = FromApi(ConvertTo(source).Options); + conf.Options.Auth0 = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentAdStrategy.Values.Ad: - conf.AdOptions = FromApi(ConvertTo(source).Options); + conf.Options.Ad = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentAdfsStrategy.Values.Adfs: - conf.AdfsOptions = FromApi(ConvertTo(source).Options); + conf.Options.Adfs = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentAmazonStrategy.Values.Amazon: break; case ConnectionResponseContentAppleStrategy.Values.Apple: break; case ConnectionResponseContentAuth0OidcStrategy.Values.Auth0Oidc: - conf.Auth0OidcOptions = FromApi(ConvertTo(source).Options); + conf.Options.Auth0Oidc = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentBaiduStrategy.Values.Baidu: break; case ConnectionResponseContentBitbucketStrategy.Values.Bitbucket: - conf.BitbucketOptions = FromApi(ConvertTo(source).Options); + conf.Options.Bitbucket = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentBitlyStrategy.Values.Bitly: break; case ConnectionResponseContentBoxStrategy.Values.Box: - conf.BoxOptions = FromApi(ConvertTo(source).Options); + conf.Options.Box = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentDaccountStrategy.Values.Daccount: break; case ConnectionResponseContentDropboxStrategy.Values.Dropbox: - conf.DropboxOptions = FromApi(ConvertTo(source).Options); + conf.Options.Dropbox = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentDwollaStrategy.Values.Dwolla: break; case ConnectionResponseContentEmailStrategy.Values.Email: - conf.EmailOptions = FromApi(ConvertTo(source).Options); + conf.Options.Email = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentEvernoteStrategy.Values.Evernote: - conf.EvernoteOptions = FromApi(ConvertTo(source).Options); + conf.Options.Evernote = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentEvernoteSandboxStrategy.Values.EvernoteSandbox: - conf.EvernoteSandboxOptions = FromApi(ConvertTo(source).Options); + conf.Options.EvernoteSandbox = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentExactStrategy.Values.Exact: - conf.ExactOptions = FromApi(ConvertTo(source).Options); + conf.Options.Exact = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentFacebookStrategy.Values.Facebook: - conf.FacebookOptions = FromApi(ConvertTo(source).Options); + conf.Options.Facebook = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentFitbitStrategy.Values.Fitbit: break; case ConnectionResponseContentGitHubStrategy.Values.Github: - conf.GitHubOptions = FromApi(ConvertTo(source).Options); + conf.Options.GitHub = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentGoogleAppsStrategy.Values.GoogleApps: - conf.GoogleAppsOptions = FromApi(ConvertTo(source).Options); + conf.Options.GoogleApps = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentGoogleOAuth2Strategy.Values.GoogleOauth2: - conf.GoogleOAuth2Options = FromApi(ConvertTo(source).Options); + conf.Options.GoogleOAuth2 = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentInstagramStrategy.Values.Instagram: break; case ConnectionResponseContentLineStrategy.Values.Line: break; case ConnectionResponseContentLinkedinStrategy.Values.Linkedin: - conf.LinkedinOptions = FromApi(ConvertTo(source).Options); + conf.Options.Linkedin = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentOAuth1Strategy.Values.Oauth1: - conf.OAuth1Options = FromApi(ConvertTo(source).Options); + conf.Options.OAuth1 = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentOAuth2Strategy.Values.Oauth2: - conf.OAuth2Options = FromApi(ConvertTo(source).Options); + conf.Options.OAuth2 = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentOffice365Strategy.Values.Office365: - conf.Office365Options = FromApi(ConvertTo(source).Options); + conf.Options.Office365 = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentOidcStrategy.Values.Oidc: - conf.OidcOptions = FromApi(ConvertTo(source).Options); + conf.Options.Oidc = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentOktaStrategy.Values.Okta: - conf.OktaOptions = FromApi(ConvertTo(source).Options); + conf.Options.Okta = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentPaypalStrategy.Values.Paypal: - conf.PaypalOptions = FromApi(ConvertTo(source).Options); + conf.Options.Paypal = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentPaypalSandboxStrategy.Values.PaypalSandbox: - conf.PaypalSandboxOptions = FromApi(ConvertTo(source).Options); + conf.Options.PaypalSandbox = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentPingFederateStrategy.Values.Pingfederate: - conf.PingFederateOptions = FromApi(ConvertTo(source).Options); + conf.Options.PingFederate = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentPlanningCenterStrategy.Values.Planningcenter: break; case ConnectionResponseContentSalesforceStrategy.Values.Salesforce: - conf.SalesforceOptions = FromApi(ConvertTo(source).Options); + conf.Options.Salesforce = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentSalesforceCommunityStrategy.Values.SalesforceCommunity: - conf.SalesforceCommunityOptions = FromApi(ConvertTo(source).Options); + conf.Options.SalesforceCommunity = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentSalesforceSandboxStrategy.Values.SalesforceSandbox: - conf.SalesforceSandboxOptions = FromApi(ConvertTo(source).Options); + conf.Options.SalesforceSandbox = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentSamlStrategy.Values.Samlp: - conf.SamlOptions = FromApi(ConvertTo(source).Options); + conf.Options.Saml = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentSharepointStrategy.Values.Sharepoint: break; @@ -200,31 +201,31 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) case ConnectionResponseContentShopStrategy.Values.Shop: break; case ConnectionResponseContentSmsStrategy.Values.Sms: - conf.SmsOptions = FromApi(ConvertTo(source).Options); + conf.Options.Sms = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentSoundcloudStrategy.Values.Soundcloud: break; case ConnectionResponseContentThirtySevenSignalsStrategy.Values.Thirtysevensignals: break; case ConnectionResponseContentTwitterStrategy.Values.Twitter: - conf.TwitterOptions = FromApi(ConvertTo(source).Options); + conf.Options.Twitter = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentUntappdStrategy.Values.Untappd: break; case ConnectionResponseContentVkontakteStrategy.Values.Vkontakte: break; case ConnectionResponseContentAzureAdStrategy.Values.Waad: - conf.AzureAdOptions = FromApi(ConvertTo(source).Options); + conf.Options.AzureAd = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentWeiboStrategy.Values.Weibo: break; case ConnectionResponseContentWindowsLiveStrategy.Values.Windowslive: - conf.WindowsLiveOptions = FromApi(ConvertTo(source).Options); + conf.Options.WindowsLive = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentWordpressStrategy.Values.Wordpress: break; case ConnectionResponseContentYahooStrategy.Values.Yahoo: - conf.YahooOptions = FromApi(ConvertTo(source).Options); + conf.Options.Yahoo = FromApi(ConvertTo(source).Options); break; case ConnectionResponseContentYandexStrategy.Values.Yandex: break; @@ -2287,6 +2288,50 @@ protected override async Task Update(IManagementApiClient api, string id, V1Conn Logger.LogInformation("{EntityTypeName} successfully updated connection in Auth0 with ID: {ConnectionId}, name: {ConnectionName} and strategy: {Strategy}", EntityTypeName, id, conf.Name, conf.Strategy); } + /// + /// Resolves the strategy-specific options object for the given strategy name and options. + /// + /// + /// + /// + internal static object? ResolveStrategyOptions(string? strategy, V1ConnectionOptions? options) => strategy switch + { + "auth0" when options?.Auth0 is { } o => ToApi(o), + "ad" when options?.Ad is { } o => ToApi(o), + "adfs" when options?.Adfs is { } o => ToApi(o), + "auth0-oidc" when options?.Auth0Oidc is { } o => ToApi(o), + "waad" when options?.AzureAd is { } o => ToApi(o), + "bitbucket" when options?.Bitbucket is { } o => ToApi(o), + "box" when options?.Box is { } o => ToApi(o), + "dropbox" when options?.Dropbox is { } o => ToApi(o), + "email" when options?.Email is { } o => ToApi(o), + "evernote" when options?.Evernote is { } o => ToApi(o), + "evernote-sandbox" when options?.EvernoteSandbox is { } o => ToApi(o), + "exact" when options?.Exact is { } o => ToApi(o), + "facebook" when options?.Facebook is { } o => ToApi(o), + "github" when options?.GitHub is { } o => ToApi(o), + "google-apps" when options?.GoogleApps is { } o => ToApi(o), + "google-oauth2" when options?.GoogleOAuth2 is { } o => ToApi(o), + "linkedin" when options?.Linkedin is { } o => ToApi(o), + "oauth1" when options?.OAuth1 is { } o => ToApi(o), + "oauth2" when options?.OAuth2 is { } o => ToApi(o), + "office365" when options?.Office365 is { } o => ToApi(o), + "oidc" when options?.Oidc is { } o => ToApi(o), + "okta" when options?.Okta is { } o => ToApi(o), + "paypal" when options?.Paypal is { } o => ToApi(o), + "paypal-sandbox" when options?.PaypalSandbox is { } o => ToApi(o), + "pingfederate" when options?.PingFederate is { } o => ToApi(o), + "salesforce" when options?.Salesforce is { } o => ToApi(o), + "salesforce-community" when options?.SalesforceCommunity is { } o => ToApi(o), + "salesforce-sandbox" when options?.SalesforceSandbox is { } o => ToApi(o), + "samlp" when options?.Saml is { } o => ToApi(o), + "sms" when options?.Sms is { } o => ToApi(o), + "twitter" when options?.Twitter is { } o => ToApi(o), + "windowslive" when options?.WindowsLive is { } o => ToApi(o), + "yahoo" when options?.Yahoo is { } o => ToApi(o), + _ => null, + }; + /// /// Applies the specified configuration to the request object. /// @@ -2312,46 +2357,9 @@ internal static void ApplyToApi(V1ConnectionConf source, CreateConnectionRequest if (source.ShowAsButton is { } showAsButton) target.ShowAsButton = showAsButton; - object? apiOptions = source.Strategy switch - { - "auth0" when source.Auth0Options is { } o => ToApi(o), - "ad" when source.AdOptions is { } o => ToApi(o), - "adfs" when source.AdfsOptions is { } o => ToApi(o), - "auth0-oidc" when source.Auth0OidcOptions is { } o => ToApi(o), - "waad" when source.AzureAdOptions is { } o => ToApi(o), - "bitbucket" when source.BitbucketOptions is { } o => ToApi(o), - "box" when source.BoxOptions is { } o => ToApi(o), - "dropbox" when source.DropboxOptions is { } o => ToApi(o), - "email" when source.EmailOptions is { } o => ToApi(o), - "evernote" when source.EvernoteOptions is { } o => ToApi(o), - "evernote-sandbox" when source.EvernoteSandboxOptions is { } o => ToApi(o), - "exact" when source.ExactOptions is { } o => ToApi(o), - "facebook" when source.FacebookOptions is { } o => ToApi(o), - "github" when source.GitHubOptions is { } o => ToApi(o), - "google-apps" when source.GoogleAppsOptions is { } o => ToApi(o), - "google-oauth2" when source.GoogleOAuth2Options is { } o => ToApi(o), - "linkedin" when source.LinkedinOptions is { } o => ToApi(o), - "oauth1" when source.OAuth1Options is { } o => ToApi(o), - "oauth2" when source.OAuth2Options is { } o => ToApi(o), - "office365" when source.Office365Options is { } o => ToApi(o), - "oidc" when source.OidcOptions is { } o => ToApi(o), - "okta" when source.OktaOptions is { } o => ToApi(o), - "paypal" when source.PaypalOptions is { } o => ToApi(o), - "paypal-sandbox" when source.PaypalSandboxOptions is { } o => ToApi(o), - "pingfederate" when source.PingFederateOptions is { } o => ToApi(o), - "salesforce" when source.SalesforceOptions is { } o => ToApi(o), - "salesforce-community" when source.SalesforceCommunityOptions is { } o => ToApi(o), - "salesforce-sandbox" when source.SalesforceSandboxOptions is { } o => ToApi(o), - "samlp" when source.SamlOptions is { } o => ToApi(o), - "sms" when source.SmsOptions is { } o => ToApi(o), - "twitter" when source.TwitterOptions is { } o => ToApi(o), - "windowslive" when source.WindowsLiveOptions is { } o => ToApi(o), - "yahoo" when source.YahooOptions is { } o => ToApi(o), - _ => null, - }; - - if (apiOptions is not null) - target.Options = JsonSerializer.Deserialize(JsonSerializer.Serialize(apiOptions)); + var options = ResolveStrategyOptions(source.Strategy, source.Options); + if (options is not null) + target.Options = JsonSerializer.Deserialize(JsonSerializer.Serialize(options)); } internal static void ApplyToApi(V1ConnectionConf source, UpdateConnectionRequestContent target) @@ -2371,341 +2379,9 @@ internal static void ApplyToApi(V1ConnectionConf source, UpdateConnectionRequest if (source.ShowAsButton is { } showAsButton) target.ShowAsButton = showAsButton; - object? apiOptions = source.Strategy switch - { - "auth0" when source.Auth0Options is { } o => ToApi(o), - "ad" when source.AdOptions is { } o => ToApi(o), - "adfs" when source.AdfsOptions is { } o => ToApi(o), - "auth0-oidc" when source.Auth0OidcOptions is { } o => ToApi(o), - "waad" when source.AzureAdOptions is { } o => ToApi(o), - "bitbucket" when source.BitbucketOptions is { } o => ToApi(o), - "box" when source.BoxOptions is { } o => ToApi(o), - "dropbox" when source.DropboxOptions is { } o => ToApi(o), - "email" when source.EmailOptions is { } o => ToApi(o), - "evernote" when source.EvernoteOptions is { } o => ToApi(o), - "evernote-sandbox" when source.EvernoteSandboxOptions is { } o => ToApi(o), - "exact" when source.ExactOptions is { } o => ToApi(o), - "facebook" when source.FacebookOptions is { } o => ToApi(o), - "github" when source.GitHubOptions is { } o => ToApi(o), - "google-apps" when source.GoogleAppsOptions is { } o => ToApi(o), - "google-oauth2" when source.GoogleOAuth2Options is { } o => ToApi(o), - "linkedin" when source.LinkedinOptions is { } o => ToApi(o), - "oauth1" when source.OAuth1Options is { } o => ToApi(o), - "oauth2" when source.OAuth2Options is { } o => ToApi(o), - "office365" when source.Office365Options is { } o => ToApi(o), - "oidc" when source.OidcOptions is { } o => ToApi(o), - "okta" when source.OktaOptions is { } o => ToApi(o), - "paypal" when source.PaypalOptions is { } o => ToApi(o), - "paypal-sandbox" when source.PaypalSandboxOptions is { } o => ToApi(o), - "pingfederate" when source.PingFederateOptions is { } o => ToApi(o), - "salesforce" when source.SalesforceOptions is { } o => ToApi(o), - "salesforce-community" when source.SalesforceCommunityOptions is { } o => ToApi(o), - "salesforce-sandbox" when source.SalesforceSandboxOptions is { } o => ToApi(o), - "samlp" when source.SamlOptions is { } o => ToApi(o), - "sms" when source.SmsOptions is { } o => ToApi(o), - "twitter" when source.TwitterOptions is { } o => ToApi(o), - "windowslive" when source.WindowsLiveOptions is { } o => ToApi(o), - "yahoo" when source.YahooOptions is { } o => ToApi(o), - _ => null, - }; - - if (apiOptions is not null) - target.Options = JsonSerializer.Deserialize(JsonSerializer.Serialize(apiOptions)); - } - - void ApplyToApi(V1ConnectionOptions source, ConnectionOptionsAuth0 target) - { - if (source.Validation is { } validation) - { - var v = new ConnectionValidationOptions(); - ApplyToApi(validation, v); - target.Validation = Optional.Of(v); - } - - if (source.NonPersistentAttributes is { } nonPersistentAttributes) - target.NonPersistentAttrs = nonPersistentAttributes; - - if (source.Precedence is { } precedence) - target.Precedence = precedence.Select(ToApi).ToArray(); - - if (source.Attributes is { } attributes) - { - target.Attributes ??= new ConnectionAttributes(); - ApplyToApi(attributes, target.Attributes); - } - - if (source.EnableScriptContext is { } enableScriptContext) - target.EnableScriptContext = enableScriptContext; - - if (source.EnableDatabaseCustomization is { } enableDatabaseCustomization) - target.EnabledDatabaseCustomization = enableDatabaseCustomization; - - if (source.ImportMode is { } importMode) - target.ImportMode = importMode; - - if (source.CustomScripts is { } customScripts) - { - target.CustomScripts ??= new ConnectionCustomScripts(); - ApplyToApi(customScripts, target.CustomScripts); - } - - if (source.AuthenticationMethods is { } authenticationMethods) - { - var am = new ConnectionAuthenticationMethods(); - ApplyToApi(authenticationMethods, am); - target.AuthenticationMethods = Optional.Of(am); - } - - if (source.PasskeyOptions is { } passkeyOptions) - { - var po = new ConnectionPasskeyOptions(); - ApplyToApi(passkeyOptions, po); - target.PasskeyOptions = Optional.Of(po); - } - - if (source.PasswordPolicy is { } passwordPolicy) - target.PasswordPolicy = Optional.Of(ToApi(passwordPolicy)); - - if (source.PasswordComplexityOptions is { } passwordComplexityOptions) - { - var pco = new ConnectionPasswordComplexityOptions(); - ApplyToApi(passwordComplexityOptions, pco); - target.PasswordComplexityOptions = Optional.Of(pco); - } - - if (source.PasswordHistory is { } passwordHistory) - { - var ph = new ConnectionPasswordHistoryOptions() { Enable = false }; - ApplyToApi(passwordHistory, ph); - target.PasswordHistory = Optional.Of(ph); - } - - if (source.PasswordNoPersonalInfo is { } passwordNoPersonalInfo) - { - var pnpi = new ConnectionPasswordNoPersonalInfoOptions() { Enable = false }; - ApplyToApi(passwordNoPersonalInfo, pnpi); - target.PasswordNoPersonalInfo = Optional.Of(pnpi); - } - - if (source.PasswordDictionary is { } passwordDictionary) - { - var pd = new ConnectionPasswordDictionaryOptions() { Enable = false }; - ApplyToApi(passwordDictionary, pd); - target.PasswordDictionary = Optional.Of(pd); - } - - if (source.DisableSelfServiceChangePassword is { } disableSelfServiceChangePassword) - target.DisableSelfServiceChangePassword = disableSelfServiceChangePassword; - } - - void ApplyToApi(V1ConnectionOptions source, ConnectionPropertiesOptions target) - { - if (source.Validation is { } validation) - { - var v = new ConnectionValidationOptions(); - ApplyToApi(validation, v); - target.Validation = Optional.Of(v); - } - - if (source.NonPersistentAttributes is { } nonPersistentAttributes) - target.NonPersistentAttrs = nonPersistentAttributes; - - if (source.Precedence is { } precedence) - target.Precedence = precedence.Select(ToApi).ToArray(); - - if (source.Attributes is { } attributes) - { - target.Attributes ??= new ConnectionAttributes(); - ApplyToApi(attributes, target.Attributes); - } - - if (source.EnableScriptContext is { } enableScriptContext) - target.EnableScriptContext = enableScriptContext; - - if (source.EnableDatabaseCustomization is { } enableDatabaseCustomization) - target.EnabledDatabaseCustomization = enableDatabaseCustomization; - - if (source.ImportMode is { } importMode) - target.ImportMode = importMode; - - if (source.CustomScripts is { } customScripts) - { - target.CustomScripts ??= new ConnectionCustomScripts(); - ApplyToApi(customScripts, target.CustomScripts); - } - - if (source.AuthenticationMethods is { } authenticationMethods) - { - var am = new ConnectionAuthenticationMethods(); - ApplyToApi(authenticationMethods, am); - target.AuthenticationMethods = Optional.Of(am); - } - - if (source.PasskeyOptions is { } passkeyOptions) - { - var po = new ConnectionPasskeyOptions(); - ApplyToApi(passkeyOptions, po); - target.PasskeyOptions = Optional.Of(po); - } - - if (source.PasswordPolicy is { } passwordPolicy) - target.PasswordPolicy = Optional.Of(ToApi(passwordPolicy)); - - if (source.PasswordComplexityOptions is { } passwordComplexityOptions) - { - var pco = new ConnectionPasswordComplexityOptions(); - ApplyToApi(passwordComplexityOptions, pco); - target.PasswordComplexityOptions = Optional.Of(pco); - } - - if (source.PasswordHistory is { } passwordHistory) - { - var ph = new ConnectionPasswordHistoryOptions() { Enable = false }; - ApplyToApi(passwordHistory, ph); - target.PasswordHistory = Optional.Of(ph); - } - - if (source.PasswordNoPersonalInfo is { } passwordNoPersonalInfo) - { - var pnpi = new ConnectionPasswordNoPersonalInfoOptions() { Enable = false }; - ApplyToApi(passwordNoPersonalInfo, pnpi); - target.PasswordNoPersonalInfo = Optional.Of(pnpi); - } - - if (source.PasswordDictionary is { } passwordDictionary) - { - var pd = new ConnectionPasswordDictionaryOptions() { Enable = false }; - ApplyToApi(passwordDictionary, pd); - target.PasswordDictionary = Optional.Of(pd); - } - - if (source.DisableSelfServiceChangePassword is { } disableSelfServiceChangePassword) - target.DisableSelfServiceChangePassword = disableSelfServiceChangePassword; - } - - void ApplyToApi(V1ConnectionOptions source, UpdateConnectionOptions target) - { - if (source.Validation is { } validation) - { - var v = new ConnectionValidationOptions(); - ApplyToApi(validation, v); - target.Validation = Optional.Of(v); - } - - if (source.NonPersistentAttributes is { } nonPersistentAttributes) - target.NonPersistentAttrs = nonPersistentAttributes; - - if (source.Precedence is { } precedence) - target.Precedence = precedence.Select(ToApi).ToArray(); - - if (source.Attributes is { } attributes) - { - target.Attributes ??= new ConnectionAttributes(); - ApplyToApi(attributes, target.Attributes); - } - - if (source.EnableScriptContext is { } enableScriptContext) - target.EnableScriptContext = enableScriptContext; - - if (source.EnableDatabaseCustomization is { } enableDatabaseCustomization) - target.EnabledDatabaseCustomization = enableDatabaseCustomization; - - if (source.ImportMode is { } importMode) - target.ImportMode = importMode; - - if (source.CustomScripts is { } customScripts) - { - target.CustomScripts ??= new ConnectionCustomScripts(); - ApplyToApi(customScripts, target.CustomScripts); - } - - if (source.AuthenticationMethods is { } authenticationMethods) - { - var am = new ConnectionAuthenticationMethods(); - ApplyToApi(authenticationMethods, am); - target.AuthenticationMethods = Optional.Of(am); - } - - if (source.PasskeyOptions is { } passkeyOptions) - { - var po = new ConnectionPasskeyOptions(); - ApplyToApi(passkeyOptions, po); - target.PasskeyOptions = Optional.Of(po); - } - - if (source.PasswordPolicy is { } passwordPolicy) - target.PasswordPolicy = Optional.Of(ToApi(passwordPolicy)); - - if (source.PasswordComplexityOptions is { } passwordComplexityOptions) - { - var pco = new ConnectionPasswordComplexityOptions(); - ApplyToApi(passwordComplexityOptions, pco); - target.PasswordComplexityOptions = Optional.Of(pco); - } - - if (source.PasswordHistory is { } passwordHistory) - { - var ph = new ConnectionPasswordHistoryOptions() { Enable = false }; - ApplyToApi(passwordHistory, ph); - target.PasswordHistory = Optional.Of(ph); - } - - if (source.PasswordNoPersonalInfo is { } passwordNoPersonalInfo) - { - var pnpi = new ConnectionPasswordNoPersonalInfoOptions() { Enable = false }; - ApplyToApi(passwordNoPersonalInfo, pnpi); - target.PasswordNoPersonalInfo = Optional.Of(pnpi); - } - - if (source.PasswordDictionary is { } passwordDictionary) - { - var pd = new ConnectionPasswordDictionaryOptions() { Enable = false }; - ApplyToApi(passwordDictionary, pd); - target.PasswordDictionary = Optional.Of(pd); - } - - if (source.DisableSelfServiceChangePassword is { } disableSelfServiceChangePassword) - target.DisableSelfServiceChangePassword = disableSelfServiceChangePassword; - } - - static void ApplyToApi(V1ConnectionOptionsValidation source, ConnectionValidationOptions target) - { - if (source.UserName is { } userName) - { - var v = new ConnectionUsernameValidationOptions() { Min = 0, Max = 0 }; - ApplyToApi(userName, v); - target.Username = Optional.Of(v); - } - } - - static void ApplyToApi(V1ConnectionOptionsUserName source, ConnectionUsernameValidationOptions target) - { - if (source.Min is { } min) - target.Min = min; - - if (source.Max is { } max) - target.Max = max; - } - - static void ApplyToApi(V1ConnectionOptionsAttributes source, ConnectionAttributes target) - { - if (source.Email is { } email) - { - target.Email ??= new EmailAttribute(); - ApplyToApi(email, target.Email); - } - - if (source.PhoneNumber is { } phoneNumber) - { - target.PhoneNumber ??= new PhoneAttribute(); - ApplyToApi(phoneNumber, target.PhoneNumber); - } - - if (source.Username is { } username) - { - target.Username ??= new UsernameAttribute(); - ApplyToApi(username, target.Username); - } + var options = ResolveStrategyOptions(source.Strategy, source.Options); + if (options is not null) + target.Options = JsonSerializer.Deserialize(JsonSerializer.Serialize(options)); } static void ApplyToApi(V1ConnectionOptionsEmailAttribute source, EmailAttribute target) From e741c33aae21746cdf2d4259a0550b06c1ea96f2 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Mon, 18 May 2026 00:01:25 -0500 Subject: [PATCH 17/36] d --- _tmp_reflect/reflect/Program.cs | 10 + _tmp_reflect/reflect/ctorcheck.csx | 11 + _tmp_reflect/reflect/reflect.csproj | 14 + api_nested_props.txt | 38 + api_props.txt | 699 +++++++++++++++ api_props2.txt | 841 ++++++++++++++++++ api_props3.txt | 115 +++ ...tionAssertionDecryptionAlgorithmProfile.cs | 19 + .../V1ConnectionIdpInitiatedClientProtocol.cs | 27 + ...ctionOptionsAssertionDecryptionSettings.cs | 4 +- .../V1/V1ConnectionOptionsIdpinitiated.cs | 4 +- .../V1/V1ConnectionPingFederateOptions.cs | 10 +- .../V1/V1ConnectionSamlDigestAlgorithm.cs | 23 + .../Connection/V1/V1ConnectionSamlOptions.cs | 12 +- .../V1/V1ConnectionSamlProtocolBinding.cs | 23 + .../V1/V1ConnectionSamlSignatureAlgorithm.cs | 23 + .../V1ConnectionControllerMappingTests.cs | 4 +- .../V1ResourceServerControllerMappingTests.cs | 2 +- .../Controllers/V1ConnectionController.cs | 282 +++++- .../Controllers/V1ResourceServerController.cs | 4 +- tmp_props.csx | 4 + 21 files changed, 2107 insertions(+), 62 deletions(-) create mode 100644 _tmp_reflect/reflect/Program.cs create mode 100644 _tmp_reflect/reflect/ctorcheck.csx create mode 100644 _tmp_reflect/reflect/reflect.csproj create mode 100644 api_nested_props.txt create mode 100644 api_props.txt create mode 100644 api_props2.txt create mode 100644 api_props3.txt create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAssertionDecryptionAlgorithmProfile.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionIdpInitiatedClientProtocol.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlDigestAlgorithm.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlProtocolBinding.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlSignatureAlgorithm.cs create mode 100644 tmp_props.csx diff --git a/_tmp_reflect/reflect/Program.cs b/_tmp_reflect/reflect/Program.cs new file mode 100644 index 0000000..5e3b718 --- /dev/null +++ b/_tmp_reflect/reflect/Program.cs @@ -0,0 +1,10 @@ +using System.Reflection; +var asm = Assembly.LoadFrom(@"D:\auth0-operator\src\Alethic.Auth0.Operator\bin\Debug\net10.0\Auth0.ManagementApi.dll"); +foreach (var t in new[]{"ConnectionDecryptionKeySaml","ConnectionFieldsMapSamlValue"}) { + var type = asm.GetTypes().FirstOrDefault(x => x.Name == t); + Console.WriteLine($"=== {t} ==="); + foreach (var m in type.GetMethods(BindingFlags.Public|BindingFlags.Static|BindingFlags.Instance)) + Console.WriteLine($" {(m.IsStatic?"static":"")} {m.ReturnType.Name} {m.Name}({string.Join(", ",m.GetParameters().Select(p=>p.ParameterType.Name+" "+p.Name))})"); + foreach (var p in type.GetProperties(BindingFlags.Public|BindingFlags.Instance)) + Console.WriteLine($" prop {p.PropertyType.Name} {p.Name} get={p.CanRead} set={p.CanWrite}"); +} diff --git a/_tmp_reflect/reflect/ctorcheck.csx b/_tmp_reflect/reflect/ctorcheck.csx new file mode 100644 index 0000000..55051cd --- /dev/null +++ b/_tmp_reflect/reflect/ctorcheck.csx @@ -0,0 +1,11 @@ +using System.Reflection; +var asm = Assembly.LoadFrom(@"D:\auth0-operator\src\Alethic.Auth0.Operator\bin\Debug\net10.0\Auth0.ManagementApi.dll"); +foreach (var typeName in new[]{"ConnectionDecryptionKeySaml","ConnectionFieldsMapSamlValue"}) { + var t = asm.GetTypes().FirstOrDefault(x => x.Name == typeName); + if (t == null) { Console.WriteLine(typeName + ": not found"); continue; } + Console.WriteLine("=== " + t.FullName + " ==="); + foreach (var c in t.GetConstructors(BindingFlags.Public|BindingFlags.NonPublic|BindingFlags.Instance)) + Console.WriteLine(" ctor(" + string.Join(", ", c.GetParameters().Select(p => p.ParameterType.Name + " " + p.Name)) + ")"); + foreach (var p in t.GetProperties(BindingFlags.Public|BindingFlags.Instance)) + Console.WriteLine(" prop " + p.Name + ": " + p.PropertyType.Name + " set=" + p.CanWrite); +} diff --git a/_tmp_reflect/reflect/reflect.csproj b/_tmp_reflect/reflect/reflect.csproj new file mode 100644 index 0000000..2b06a98 --- /dev/null +++ b/_tmp_reflect/reflect/reflect.csproj @@ -0,0 +1,14 @@ + + + + Exe + net10.0 + enable + enable + + + + + + + diff --git a/api_nested_props.txt b/api_nested_props.txt new file mode 100644 index 0000000..e3e70ea --- /dev/null +++ b/api_nested_props.txt @@ -0,0 +1,38 @@ +=== ConnectionOptionsKerberos === + +=== ConnectionOptionsScripts === + +=== ConnectionAuthenticationMethods === + Password + Passkey + EmailOtp + PhoneOtp + AdditionalProperties + +=== ConnectionPasskeyOptions === + ChallengeUi + ProgressiveEnrollmentEnabled + LocalEnrollmentEnabled + AdditionalProperties + +=== ConnectionCustomScripts === + Login + GetUser + Delete + ChangePassword + Verify + Create + ChangeUsername + ChangeEmail + ChangePhoneNumber + AdditionalProperties + +=== ConnectionIdpInitiatedClientProtocolEnumSaml === + +=== ConnectionOptionsIdpinitiatedSaml === + ClientAuthorizequery + ClientId + ClientProtocol + Enabled + AdditionalProperties + diff --git a/api_props.txt b/api_props.txt new file mode 100644 index 0000000..e844ad6 --- /dev/null +++ b/api_props.txt @@ -0,0 +1,699 @@ +=== ConnectionOptionsAuth0 === + Attributes + AuthenticationMethods + BruteForceProtection + Configuration + CustomScripts + DisableSelfServiceChangePassword + DisableSignup + EnableScriptContext + EnabledDatabaseCustomization + ImportMode + Mfa + PasskeyOptions + PasswordPolicy + PasswordComplexityOptions + PasswordDictionary + PasswordHistory + PasswordNoPersonalInfo + PasswordOptions + Precedence + RealmFallback + RequiresUsername + Validation + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsAd === + AgentIp + AgentMode + AgentVersion + BruteForceProtection + CertAuth + Certs + DisableCache + DisableSelfServiceChangePassword + DomainAliases + IconUrl + Ips + Kerberos + SetUserRootAttributes + SignInEndpoint + TenantDomain + Thumbprints + UpstreamParams + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsAdfs === + AdfsServer + DomainAliases + EntityId + FedMetadataXml + IconUrl + PrevThumbprints + SetUserRootAttributes + ShouldTrustEmailVerifiedConnection + SignInEndpoint + TenantDomain + Thumbprints + UpstreamParams + UserIdAttribute + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsAuth0Oidc === + ClientId + ClientSecret + AdditionalProperties + +=== ConnectionOptionsAzureAd === + ApiEnableUsers + AppDomain + AppId + BasicProfile + ClientId + ClientSecret + DomainAliases + ExtAccessToken + ExtAccountEnabled + ExtAdmin + ExtAgreedTerms + ExtAssignedLicenses + ExtAssignedPlans + ExtAzureId + ExtCity + ExtCountry + ExtDepartment + ExtDirSyncEnabled + ExtEmail + ExtExpiresIn + ExtFamilyName + ExtFax + ExtGivenName + ExtGroupIds + ExtGroups + ExtIsSuspended + ExtJobTitle + ExtLastSync + ExtMobile + ExtName + ExtNestedGroups + ExtNickname + ExtOid + ExtPhone + ExtPhysicalDeliveryOfficeName + ExtPostalCode + ExtPreferredLanguage + ExtProfile + ExtProvisionedPlans + ExtProvisioningErrors + ExtProxyAddresses + ExtPuid + ExtRefreshToken + ExtRoles + ExtState + ExtStreet + ExtTelephoneNumber + ExtTenantid + ExtUpn + ExtUsageLocation + ExtUserId + FederatedConnectionsAccessTokens + Granted + IconUrl + IdentityApi + MaxGroupsToRetrieve + Scope + SetUserRootAttributes + ShouldTrustEmailVerifiedConnection + TenantDomain + TenantId + Thumbprints + UpstreamParams + UseWsfed + UseCommonEndpoint + UseridAttribute + WaadProtocol + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsBitbucket === + ClientId + ClientSecret + FreeformScopes + Profile + Scope + SetUserRootAttributes + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsBox === + ClientId + ClientSecret + Scope + SetUserRootAttributes + UpstreamParams + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsDropbox === + ClientId + ClientSecret + Scope + SetUserRootAttributes + UpstreamParams + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsEmail === + AuthParams + BruteForceProtection + DisableSignup + Email + Name + Totp + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsEvernote === + ClientId + ClientSecret + SetUserRootAttributes + UpstreamParams + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsExact === + BaseUrl + ClientId + ClientSecret + Profile + SetUserRootAttributes + UpstreamParams + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsFacebook === + ClientId + ClientSecret + FreeformScopes + UpstreamParams + Scope + SetUserRootAttributes + AdsManagement + AdsRead + AllowContextProfileField + BusinessManagement + Email + GroupsAccessMemberInfo + LeadsRetrieval + ManageNotifications + ManagePages + PagesManageCta + PagesManageInstantArticles + PagesMessaging + PagesMessagingPhoneNumber + PagesMessagingSubscriptions + PagesShowList + PublicProfile + PublishActions + PublishPages + PublishToGroups + PublishVideo + ReadAudienceNetworkInsights + ReadInsights + ReadMailbox + ReadPageMailboxes + ReadStream + UserAgeRange + UserBirthday + UserEvents + UserFriends + UserGender + UserGroups + UserHometown + UserLikes + UserLink + UserLocation + UserManagedGroups + UserPhotos + UserPosts + UserStatus + UserTaggedPlaces + UserVideos + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsGitHub === + ClientId + ClientSecret + FreeformScopes + Scope + SetUserRootAttributes + UpstreamParams + AdminOrg + AdminPublicKey + AdminRepoHook + DeleteRepo + Email + Follow + Gist + Notifications + Profile + PublicRepo + ReadOrg + ReadPublicKey + ReadRepoHook + ReadUser + Repo + RepoDeployment + RepoStatus + WriteOrg + WritePublicKey + WriteRepoHook + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsGoogleApps === + AdminAccessToken + AdminAccessTokenExpiresin + AdminRefreshToken + AllowSettingLoginScopes + ApiEnableGroups + ApiEnableUsers + ClientId + ClientSecret + Domain + DomainAliases + Email + ExtAgreedTerms + ExtGroups + ExtGroupsExtended + ExtIsAdmin + ExtIsSuspended + FederatedConnectionsAccessTokens + HandleLoginFromSocial + IconUrl + MapUserIdToId + Profile + Scope + SetUserRootAttributes + TenantDomain + UpstreamParams + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsGoogleOAuth2 === + AllowedAudiences + ClientId + ClientSecret + FreeformScopes + IconUrl + Scope + SetUserRootAttributes + UpstreamParams + AdsenseManagement + Analytics + Blogger + Calendar + CalendarAddonsExecute + CalendarEvents + CalendarEventsReadonly + CalendarSettingsReadonly + ChromeWebStore + Contacts + ContactsNew + ContactsOtherReadonly + ContactsReadonly + ContentApiForShopping + Coordinate + CoordinateReadonly + DirectoryReadonly + DocumentList + Drive + DriveActivity + DriveActivityReadonly + DriveAppdata + DriveAppsReadonly + DriveFile + DriveMetadata + DriveMetadataReadonly + DrivePhotosReadonly + DriveReadonly + DriveScripts + Email + Gmail + GmailCompose + GmailInsert + GmailLabels + GmailMetadata + GmailModify + GmailNew + GmailReadonly + GmailSend + GmailSettingsBasic + GmailSettingsSharing + GoogleAffiliateNetwork + GoogleBooks + GoogleCloudStorage + GoogleDrive + GoogleDriveFiles + GooglePlus + LatitudeBest + LatitudeCity + Moderator + OfflineAccess + Orkut + PicasaWeb + Profile + Sites + Tasks + TasksReadonly + UrlShortener + WebmasterTools + Youtube + YoutubeChannelmembershipsCreator + YoutubeNew + YoutubeReadonly + YoutubeUpload + Youtubepartner + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsLinkedin === + ClientId + ClientSecret + FreeformScopes + Scope + SetUserRootAttributes + StrategyVersion + UpstreamParams + BasicProfile + Email + FullProfile + Network + Openid + Profile + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsOAuth1 === + AccessTokenUrl + ClientId + ClientSecret + RequestTokenUrl + Scripts + SignatureMethod + UpstreamParams + UserAuthorizationUrl + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsOAuth2 === + AuthParams + AuthParamsMap + AuthorizationUrl + ClientId + ClientSecret + CustomHeaders + FieldsMap + IconUrl + LogoutUrl + PkceEnabled + Scope + Scripts + SetUserRootAttributes + TokenUrl + UpstreamParams + UseOauthSpecScope + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsOffice365 === + ClientId + ClientSecret + AdditionalProperties + +=== ConnectionOptionsOidc === + AttributeMap + DiscoveryUrl + Type + AuthorizationEndpoint + ClientId + ClientSecret + ConnectionSettings + DomainAliases + DpopSigningAlg + FederatedConnectionsAccessTokens + IconUrl + IdTokenSignedResponseAlgs + Issuer + JwksUri + OidcMetadata + Scope + SendBackChannelNonce + SetUserRootAttributes + TenantDomain + TokenEndpoint + TokenEndpointAuthMethod + TokenEndpointAuthSigningAlg + TokenEndpointJwtcaAudFormat + UpstreamParams + UserinfoEndpoint + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsOkta === + AttributeMap + Domain + Type + NonPersistentAttrs + AuthorizationEndpoint + ClientId + ClientSecret + ConnectionSettings + DomainAliases + DpopSigningAlg + FederatedConnectionsAccessTokens + IconUrl + IdTokenSignedResponseAlgs + Issuer + JwksUri + OidcMetadata + Scope + SendBackChannelNonce + SetUserRootAttributes + TenantDomain + TokenEndpoint + TokenEndpointAuthMethod + TokenEndpointAuthSigningAlg + TokenEndpointJwtcaAudFormat + UpstreamParams + UserinfoEndpoint + AdditionalProperties + +=== ConnectionOptionsPaypal === + ClientId + ClientSecret + FreeformScopes + Scope + SetUserRootAttributes + Address + Email + Phone + Profile + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsPingFederate === + PingFederateBaseUrl + SigningCert + AssertionDecryptionSettings + Cert + DecryptionKey + DigestAlgorithm + DomainAliases + EntityId + IconUrl + Idpinitiated + ProtocolBinding + SetUserRootAttributes + SignInEndpoint + SignSamlRequest + SignatureAlgorithm + TenantDomain + Thumbprints + UpstreamParams + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsSalesforce === + ClientId + ClientSecret + FreeformScopes + Profile + Scope + SetUserRootAttributes + UpstreamParams + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsSalesforceCommunity === + CommunityBaseUrl + ClientId + ClientSecret + FreeformScopes + Profile + Scope + SetUserRootAttributes + UpstreamParams + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsSaml === + Debug + Deflate + DestinationUrl + DisableSignout + FieldsMap + GlobalTokenRevocationJwtIss + GlobalTokenRevocationJwtSub + MetadataUrl + MetadataXml + RecipientUrl + RequestTemplate + SigningCert + SigningKey + SignOutEndpoint + UserIdAttribute + AssertionDecryptionSettings + Cert + DecryptionKey + DigestAlgorithm + DomainAliases + EntityId + IconUrl + Idpinitiated + ProtocolBinding + SetUserRootAttributes + SignInEndpoint + SignSamlRequest + SignatureAlgorithm + TenantDomain + Thumbprints + UpstreamParams + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsSms === + BruteForceProtection + DisableSignup + ForwardReqInfo + From + GatewayAuthentication + GatewayUrl + MessagingServiceSid + Name + Provider + Syntax + Template + Totp + TwilioSid + TwilioToken + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsTwitter === + ClientId + ClientSecret + FreeformScopes + Protocol + Scope + SetUserRootAttributes + UpstreamParams + OfflineAccess + Profile + TweetRead + UsersRead + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsWindowsLive === + ClientId + ClientSecret + FreeformScopes + Scope + SetUserRootAttributes + StrategyVersion + UpstreamParams + Applications + ApplicationsCreate + Basic + Birthday + Calendars + CalendarsUpdate + ContactsBirthday + ContactsCalendars + ContactsCreate + ContactsPhotos + ContactsSkydrive + DirectoryAccessasuserAll + DirectoryReadAll + DirectoryReadwriteAll + Emails + EventsCreate + GraphCalendars + GraphCalendarsUpdate + GraphContacts + GraphContactsUpdate + GraphDevice + GraphDeviceCommand + GraphEmails + GraphEmailsUpdate + GraphFiles + GraphFilesAll + GraphFilesAllUpdate + GraphFilesUpdate + GraphNotes + GraphNotesCreate + GraphNotesUpdate + GraphTasks + GraphTasksUpdate + GraphUser + GraphUserActivity + GraphUserUpdate + GroupReadAll + GroupReadwriteAll + MailReadwriteAll + MailSend + Messenger + OfflineAccess + PhoneNumbers + Photos + PostalAddresses + RolemanagementReadAll + RolemanagementReadwriteDirectory + Share + Signin + SitesReadAll + SitesReadwriteAll + Skydrive + SkydriveUpdate + TeamReadbasicAll + TeamReadwriteAll + UserReadAll + UserReadbasicAll + WorkProfile + NonPersistentAttrs + AdditionalProperties + +=== ConnectionOptionsYahoo === + ClientId + ClientSecret + Scope + SetUserRootAttributes + UpstreamParams + NonPersistentAttrs + AdditionalProperties + diff --git a/api_props2.txt b/api_props2.txt new file mode 100644 index 0000000..793859a --- /dev/null +++ b/api_props2.txt @@ -0,0 +1,841 @@ +=== ConnectionOptionsAuth0 === + ConnectionAttributes Attributes + Optional`1 AuthenticationMethods + Nullable`1 BruteForceProtection + Dictionary`2 Configuration + ConnectionCustomScripts CustomScripts + Nullable`1 DisableSelfServiceChangePassword + Nullable`1 DisableSignup + Nullable`1 EnableScriptContext + Nullable`1 EnabledDatabaseCustomization + Nullable`1 ImportMode + ConnectionMfa Mfa + Optional`1 PasskeyOptions + Optional`1 PasswordPolicy + Optional`1 PasswordComplexityOptions + Optional`1 PasswordDictionary + Optional`1 PasswordHistory + Optional`1 PasswordNoPersonalInfo + ConnectionPasswordOptions PasswordOptions + IEnumerable`1 Precedence + Nullable`1 RealmFallback + Nullable`1 RequiresUsername + Optional`1 Validation + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsAd === + String AgentIp + Nullable`1 AgentMode + String AgentVersion + Nullable`1 BruteForceProtection + Nullable`1 CertAuth + IEnumerable`1 Certs + Nullable`1 DisableCache + Nullable`1 DisableSelfServiceChangePassword + IEnumerable`1 DomainAliases + String IconUrl + IEnumerable`1 Ips + Nullable`1 Kerberos + Nullable`1 SetUserRootAttributes + String SignInEndpoint + String TenantDomain + IEnumerable`1 Thumbprints + Optional`1 UpstreamParams + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsAdfs === + String AdfsServer + IEnumerable`1 DomainAliases + String EntityId + String FedMetadataXml + String IconUrl + IEnumerable`1 PrevThumbprints + Nullable`1 SetUserRootAttributes + Nullable`1 ShouldTrustEmailVerifiedConnection + String SignInEndpoint + String TenantDomain + IEnumerable`1 Thumbprints + Optional`1 UpstreamParams + String UserIdAttribute + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsAuth0Oidc === + String ClientId + String ClientSecret + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsAzureAd === + Nullable`1 ApiEnableUsers + String AppDomain + String AppId + Nullable`1 BasicProfile + String ClientId + String ClientSecret + IEnumerable`1 DomainAliases + Nullable`1 ExtAccessToken + Nullable`1 ExtAccountEnabled + Nullable`1 ExtAdmin + Nullable`1 ExtAgreedTerms + Nullable`1 ExtAssignedLicenses + Nullable`1 ExtAssignedPlans + Nullable`1 ExtAzureId + Nullable`1 ExtCity + Nullable`1 ExtCountry + Nullable`1 ExtDepartment + Nullable`1 ExtDirSyncEnabled + Nullable`1 ExtEmail + Nullable`1 ExtExpiresIn + Nullable`1 ExtFamilyName + Nullable`1 ExtFax + Nullable`1 ExtGivenName + Nullable`1 ExtGroupIds + Nullable`1 ExtGroups + Nullable`1 ExtIsSuspended + Nullable`1 ExtJobTitle + Nullable`1 ExtLastSync + Nullable`1 ExtMobile + Nullable`1 ExtName + Nullable`1 ExtNestedGroups + Nullable`1 ExtNickname + Nullable`1 ExtOid + Nullable`1 ExtPhone + Nullable`1 ExtPhysicalDeliveryOfficeName + Nullable`1 ExtPostalCode + Nullable`1 ExtPreferredLanguage + Nullable`1 ExtProfile + Nullable`1 ExtProvisionedPlans + Nullable`1 ExtProvisioningErrors + Nullable`1 ExtProxyAddresses + Nullable`1 ExtPuid + Nullable`1 ExtRefreshToken + Nullable`1 ExtRoles + Nullable`1 ExtState + Nullable`1 ExtStreet + Nullable`1 ExtTelephoneNumber + Nullable`1 ExtTenantid + Nullable`1 ExtUpn + Nullable`1 ExtUsageLocation + Nullable`1 ExtUserId + Optional`1 FederatedConnectionsAccessTokens + Nullable`1 Granted + String IconUrl + Nullable`1 IdentityApi + String MaxGroupsToRetrieve + IEnumerable`1 Scope + Nullable`1 SetUserRootAttributes + Nullable`1 ShouldTrustEmailVerifiedConnection + String TenantDomain + String TenantId + IEnumerable`1 Thumbprints + Optional`1 UpstreamParams + Nullable`1 UseWsfed + Nullable`1 UseCommonEndpoint + Nullable`1 UseridAttribute + Nullable`1 WaadProtocol + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsBitbucket === + String ClientId + String ClientSecret + IEnumerable`1 FreeformScopes + Nullable`1 Profile + IEnumerable`1 Scope + Nullable`1 SetUserRootAttributes + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsBox === + String ClientId + String ClientSecret + ConnectionScopeOAuth2 Scope + Nullable`1 SetUserRootAttributes + Optional`1 UpstreamParams + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsDropbox === + String ClientId + String ClientSecret + ConnectionScopeOAuth2 Scope + Nullable`1 SetUserRootAttributes + Optional`1 UpstreamParams + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsEmail === + String AuthParams + Boolean BruteForceProtection + Nullable`1 DisableSignup + ConnectionEmailEmail Email + String Name + ConnectionTotpEmail Totp + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsEvernote === + String ClientId + String ClientSecret + Nullable`1 SetUserRootAttributes + Optional`1 UpstreamParams + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsEvernoteSandbox === + NOT FOUND + +=== ConnectionOptionsExact === + String BaseUrl + String ClientId + String ClientSecret + Nullable`1 Profile + Nullable`1 SetUserRootAttributes + Optional`1 UpstreamParams + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsFacebook === + String ClientId + String ClientSecret + IEnumerable`1 FreeformScopes + Dictionary`2 UpstreamParams + String Scope + Nullable`1 SetUserRootAttributes + Nullable`1 AdsManagement + Nullable`1 AdsRead + Nullable`1 AllowContextProfileField + Nullable`1 BusinessManagement + Nullable`1 Email + Nullable`1 GroupsAccessMemberInfo + Nullable`1 LeadsRetrieval + Nullable`1 ManageNotifications + Nullable`1 ManagePages + Nullable`1 PagesManageCta + Nullable`1 PagesManageInstantArticles + Nullable`1 PagesMessaging + Nullable`1 PagesMessagingPhoneNumber + Nullable`1 PagesMessagingSubscriptions + Nullable`1 PagesShowList + Nullable`1 PublicProfile + Nullable`1 PublishActions + Nullable`1 PublishPages + Nullable`1 PublishToGroups + Nullable`1 PublishVideo + Nullable`1 ReadAudienceNetworkInsights + Nullable`1 ReadInsights + Nullable`1 ReadMailbox + Nullable`1 ReadPageMailboxes + Nullable`1 ReadStream + Nullable`1 UserAgeRange + Nullable`1 UserBirthday + Nullable`1 UserEvents + Nullable`1 UserFriends + Nullable`1 UserGender + Nullable`1 UserGroups + Nullable`1 UserHometown + Nullable`1 UserLikes + Nullable`1 UserLink + Nullable`1 UserLocation + Nullable`1 UserManagedGroups + Nullable`1 UserPhotos + Nullable`1 UserPosts + Nullable`1 UserStatus + Nullable`1 UserTaggedPlaces + Nullable`1 UserVideos + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsGitHub === + String ClientId + String ClientSecret + IEnumerable`1 FreeformScopes + IEnumerable`1 Scope + Nullable`1 SetUserRootAttributes + Optional`1 UpstreamParams + Nullable`1 AdminOrg + Nullable`1 AdminPublicKey + Nullable`1 AdminRepoHook + Nullable`1 DeleteRepo + Nullable`1 Email + Nullable`1 Follow + Nullable`1 Gist + Nullable`1 Notifications + Nullable`1 Profile + Nullable`1 PublicRepo + Nullable`1 ReadOrg + Nullable`1 ReadPublicKey + Nullable`1 ReadRepoHook + Nullable`1 ReadUser + Nullable`1 Repo + Nullable`1 RepoDeployment + Nullable`1 RepoStatus + Nullable`1 WriteOrg + Nullable`1 WritePublicKey + Nullable`1 WriteRepoHook + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsGoogleApps === + String AdminAccessToken + Nullable`1 AdminAccessTokenExpiresin + String AdminRefreshToken + Nullable`1 AllowSettingLoginScopes + Nullable`1 ApiEnableGroups + Nullable`1 ApiEnableUsers + String ClientId + String ClientSecret + String Domain + IEnumerable`1 DomainAliases + Nullable`1 Email + Nullable`1 ExtAgreedTerms + Nullable`1 ExtGroups + Nullable`1 ExtGroupsExtended + Nullable`1 ExtIsAdmin + Nullable`1 ExtIsSuspended + Optional`1 FederatedConnectionsAccessTokens + Nullable`1 HandleLoginFromSocial + String IconUrl + Nullable`1 MapUserIdToId + Nullable`1 Profile + IEnumerable`1 Scope + Nullable`1 SetUserRootAttributes + String TenantDomain + Optional`1 UpstreamParams + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsGoogleOAuth2 === + IEnumerable`1 AllowedAudiences + String ClientId + String ClientSecret + IEnumerable`1 FreeformScopes + String IconUrl + IEnumerable`1 Scope + Nullable`1 SetUserRootAttributes + Optional`1 UpstreamParams + Nullable`1 AdsenseManagement + Nullable`1 Analytics + Nullable`1 Blogger + Nullable`1 Calendar + Nullable`1 CalendarAddonsExecute + Nullable`1 CalendarEvents + Nullable`1 CalendarEventsReadonly + Nullable`1 CalendarSettingsReadonly + Nullable`1 ChromeWebStore + Nullable`1 Contacts + Nullable`1 ContactsNew + Nullable`1 ContactsOtherReadonly + Nullable`1 ContactsReadonly + Nullable`1 ContentApiForShopping + Nullable`1 Coordinate + Nullable`1 CoordinateReadonly + Nullable`1 DirectoryReadonly + Nullable`1 DocumentList + Nullable`1 Drive + Nullable`1 DriveActivity + Nullable`1 DriveActivityReadonly + Nullable`1 DriveAppdata + Nullable`1 DriveAppsReadonly + Nullable`1 DriveFile + Nullable`1 DriveMetadata + Nullable`1 DriveMetadataReadonly + Nullable`1 DrivePhotosReadonly + Nullable`1 DriveReadonly + Nullable`1 DriveScripts + Nullable`1 Email + Nullable`1 Gmail + Nullable`1 GmailCompose + Nullable`1 GmailInsert + Nullable`1 GmailLabels + Nullable`1 GmailMetadata + Nullable`1 GmailModify + Nullable`1 GmailNew + Nullable`1 GmailReadonly + Nullable`1 GmailSend + Nullable`1 GmailSettingsBasic + Nullable`1 GmailSettingsSharing + Nullable`1 GoogleAffiliateNetwork + Nullable`1 GoogleBooks + Nullable`1 GoogleCloudStorage + Nullable`1 GoogleDrive + Nullable`1 GoogleDriveFiles + Nullable`1 GooglePlus + Nullable`1 LatitudeBest + Nullable`1 LatitudeCity + Nullable`1 Moderator + Nullable`1 OfflineAccess + Nullable`1 Orkut + Nullable`1 PicasaWeb + Nullable`1 Profile + Nullable`1 Sites + Nullable`1 Tasks + Nullable`1 TasksReadonly + Nullable`1 UrlShortener + Nullable`1 WebmasterTools + Nullable`1 Youtube + Nullable`1 YoutubeChannelmembershipsCreator + Nullable`1 YoutubeNew + Nullable`1 YoutubeReadonly + Nullable`1 YoutubeUpload + Nullable`1 Youtubepartner + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsLinkedin === + String ClientId + String ClientSecret + IEnumerable`1 FreeformScopes + IEnumerable`1 Scope + Nullable`1 SetUserRootAttributes + Nullable`1 StrategyVersion + Optional`1 UpstreamParams + Nullable`1 BasicProfile + Nullable`1 Email + Nullable`1 FullProfile + Nullable`1 Network + Nullable`1 Openid + Nullable`1 Profile + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsOAuth1 === + String AccessTokenUrl + String ClientId + String ClientSecret + String RequestTokenUrl + ConnectionScriptsOAuth1 Scripts + Nullable`1 SignatureMethod + Optional`1 UpstreamParams + String UserAuthorizationUrl + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsOAuth2 === + Dictionary`2 AuthParams + Dictionary`2 AuthParamsMap + String AuthorizationUrl + String ClientId + String ClientSecret + Dictionary`2 CustomHeaders + Dictionary`2 FieldsMap + String IconUrl + String LogoutUrl + Nullable`1 PkceEnabled + ConnectionScopeOAuth2 Scope + ConnectionScriptsOAuth2 Scripts + Nullable`1 SetUserRootAttributes + String TokenUrl + Optional`1 UpstreamParams + Nullable`1 UseOauthSpecScope + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsOffice365 === + String ClientId + String ClientSecret + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsOidc === + ConnectionAttributeMapOidc AttributeMap + String DiscoveryUrl + Nullable`1 Type + String AuthorizationEndpoint + String ClientId + String ClientSecret + ConnectionConnectionSettings ConnectionSettings + IEnumerable`1 DomainAliases + Nullable`1 DpopSigningAlg + Optional`1 FederatedConnectionsAccessTokens + String IconUrl + Optional`1 IdTokenSignedResponseAlgs + String Issuer + String JwksUri + ConnectionOptionsOidcMetadata OidcMetadata + String Scope + Nullable`1 SendBackChannelNonce + Nullable`1 SetUserRootAttributes + String TenantDomain + String TokenEndpoint + Optional`1 TokenEndpointAuthMethod + Optional`1 TokenEndpointAuthSigningAlg + Nullable`1 TokenEndpointJwtcaAudFormat + Optional`1 UpstreamParams + String UserinfoEndpoint + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsOkta === + ConnectionAttributeMapOkta AttributeMap + String Domain + Nullable`1 Type + IEnumerable`1 NonPersistentAttrs + String AuthorizationEndpoint + String ClientId + String ClientSecret + ConnectionConnectionSettings ConnectionSettings + IEnumerable`1 DomainAliases + Nullable`1 DpopSigningAlg + Optional`1 FederatedConnectionsAccessTokens + String IconUrl + Optional`1 IdTokenSignedResponseAlgs + String Issuer + String JwksUri + ConnectionOptionsOidcMetadata OidcMetadata + String Scope + Nullable`1 SendBackChannelNonce + Nullable`1 SetUserRootAttributes + String TenantDomain + String TokenEndpoint + Optional`1 TokenEndpointAuthMethod + Optional`1 TokenEndpointAuthSigningAlg + Nullable`1 TokenEndpointJwtcaAudFormat + Optional`1 UpstreamParams + String UserinfoEndpoint + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsPaypal === + String ClientId + String ClientSecret + IEnumerable`1 FreeformScopes + IEnumerable`1 Scope + Nullable`1 SetUserRootAttributes + Nullable`1 Address + Nullable`1 Email + Nullable`1 Phone + Nullable`1 Profile + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsPingFederate === + String PingFederateBaseUrl + String SigningCert + ConnectionAssertionDecryptionSettings AssertionDecryptionSettings + String Cert + ConnectionDecryptionKeySaml DecryptionKey + Nullable`1 DigestAlgorithm + IEnumerable`1 DomainAliases + String EntityId + String IconUrl + ConnectionOptionsIdpinitiatedSaml Idpinitiated + Nullable`1 ProtocolBinding + Nullable`1 SetUserRootAttributes + String SignInEndpoint + Nullable`1 SignSamlRequest + Nullable`1 SignatureAlgorithm + String TenantDomain + IEnumerable`1 Thumbprints + Optional`1 UpstreamParams + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsSalesforce === + String ClientId + String ClientSecret + IEnumerable`1 FreeformScopes + Nullable`1 Profile + IEnumerable`1 Scope + Nullable`1 SetUserRootAttributes + Optional`1 UpstreamParams + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsSalesforceCommunity === + String CommunityBaseUrl + String ClientId + String ClientSecret + IEnumerable`1 FreeformScopes + Nullable`1 Profile + IEnumerable`1 Scope + Nullable`1 SetUserRootAttributes + Optional`1 UpstreamParams + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsSalesforceSandbox === + NOT FOUND + +=== ConnectionOptionsSaml === + Nullable`1 Debug + Nullable`1 Deflate + String DestinationUrl + Nullable`1 DisableSignout + Dictionary`2 FieldsMap + String GlobalTokenRevocationJwtIss + String GlobalTokenRevocationJwtSub + String MetadataUrl + String MetadataXml + String RecipientUrl + String RequestTemplate + String SigningCert + ConnectionSigningKeySaml SigningKey + String SignOutEndpoint + String UserIdAttribute + ConnectionAssertionDecryptionSettings AssertionDecryptionSettings + String Cert + ConnectionDecryptionKeySaml DecryptionKey + Nullable`1 DigestAlgorithm + IEnumerable`1 DomainAliases + String EntityId + String IconUrl + ConnectionOptionsIdpinitiatedSaml Idpinitiated + Nullable`1 ProtocolBinding + Nullable`1 SetUserRootAttributes + String SignInEndpoint + Nullable`1 SignSamlRequest + Nullable`1 SignatureAlgorithm + String TenantDomain + IEnumerable`1 Thumbprints + Optional`1 UpstreamParams + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsSms === + Nullable`1 BruteForceProtection + Nullable`1 DisableSignup + Nullable`1 ForwardReqInfo + String From + Optional`1 GatewayAuthentication + String GatewayUrl + String MessagingServiceSid + String Name + Nullable`1 Provider + Nullable`1 Syntax + String Template + ConnectionTotpSms Totp + String TwilioSid + String TwilioToken + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsTwitter === + String ClientId + String ClientSecret + IEnumerable`1 FreeformScopes + Nullable`1 Protocol + IEnumerable`1 Scope + Nullable`1 SetUserRootAttributes + Optional`1 UpstreamParams + Nullable`1 OfflineAccess + Nullable`1 Profile + Nullable`1 TweetRead + Nullable`1 UsersRead + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsWindowsLive === + String ClientId + String ClientSecret + IEnumerable`1 FreeformScopes + IEnumerable`1 Scope + Nullable`1 SetUserRootAttributes + Nullable`1 StrategyVersion + Optional`1 UpstreamParams + Nullable`1 Applications + Nullable`1 ApplicationsCreate + Nullable`1 Basic + Nullable`1 Birthday + Nullable`1 Calendars + Nullable`1 CalendarsUpdate + Nullable`1 ContactsBirthday + Nullable`1 ContactsCalendars + Nullable`1 ContactsCreate + Nullable`1 ContactsPhotos + Nullable`1 ContactsSkydrive + Nullable`1 DirectoryAccessasuserAll + Nullable`1 DirectoryReadAll + Nullable`1 DirectoryReadwriteAll + Nullable`1 Emails + Nullable`1 EventsCreate + Nullable`1 GraphCalendars + Nullable`1 GraphCalendarsUpdate + Nullable`1 GraphContacts + Nullable`1 GraphContactsUpdate + Nullable`1 GraphDevice + Nullable`1 GraphDeviceCommand + Nullable`1 GraphEmails + Nullable`1 GraphEmailsUpdate + Nullable`1 GraphFiles + Nullable`1 GraphFilesAll + Nullable`1 GraphFilesAllUpdate + Nullable`1 GraphFilesUpdate + Nullable`1 GraphNotes + Nullable`1 GraphNotesCreate + Nullable`1 GraphNotesUpdate + Nullable`1 GraphTasks + Nullable`1 GraphTasksUpdate + Nullable`1 GraphUser + Nullable`1 GraphUserActivity + Nullable`1 GraphUserUpdate + Nullable`1 GroupReadAll + Nullable`1 GroupReadwriteAll + Nullable`1 MailReadwriteAll + Nullable`1 MailSend + Nullable`1 Messenger + Nullable`1 OfflineAccess + Nullable`1 PhoneNumbers + Nullable`1 Photos + Nullable`1 PostalAddresses + Nullable`1 RolemanagementReadAll + Nullable`1 RolemanagementReadwriteDirectory + Nullable`1 Share + Nullable`1 Signin + Nullable`1 SitesReadAll + Nullable`1 SitesReadwriteAll + Nullable`1 Skydrive + Nullable`1 SkydriveUpdate + Nullable`1 TeamReadbasicAll + Nullable`1 TeamReadwriteAll + Nullable`1 UserReadAll + Nullable`1 UserReadbasicAll + Nullable`1 WorkProfile + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionOptionsYahoo === + String ClientId + String ClientSecret + ConnectionScopeOAuth2 Scope + Nullable`1 SetUserRootAttributes + Optional`1 UpstreamParams + IEnumerable`1 NonPersistentAttrs + AdditionalProperties AdditionalProperties + +=== ConnectionKerberos === + NOT FOUND + +=== ConnectionValidationOptions === + Optional`1 Username + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionUsernameValidationOptions === + Int32 Min + Int32 Max + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionCustomScripts === + String Login + String GetUser + String Delete + String ChangePassword + String Verify + String Create + String ChangeUsername + String ChangeEmail + String ChangePhoneNumber + AdditionalProperties AdditionalProperties + +=== ConnectionAuthenticationMethods === + ConnectionPasswordAuthenticationMethod Password + ConnectionPasskeyAuthenticationMethod Passkey + ConnectionEmailOtpAuthenticationMethod EmailOtp + ConnectionPhoneOtpAuthenticationMethod PhoneOtp + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionPasswordAuthenticationMethod === + Nullable`1 Enabled + Nullable`1 ApiBehavior + Nullable`1 SignupBehavior + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionPasskeyAuthenticationMethod === + Nullable`1 Enabled + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionPasskeyOptions === + Nullable`1 ChallengeUi + Nullable`1 ProgressiveEnrollmentEnabled + Nullable`1 LocalEnrollmentEnabled + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionPasswordComplexityOptions === + Nullable`1 MinLength + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionPasswordHistoryOptions === + Boolean Enable + Nullable`1 Size + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionPasswordNoPersonalInfoOptions === + Boolean Enable + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionPasswordDictionaryOptions === + Boolean Enable + IEnumerable`1 Dictionary + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionGatewayAuthentication === + String Method + String Subject + String Audience + String Secret + Nullable`1 SecretBase64Encoded + AdditionalProperties AdditionalProperties + +=== ConnectionFederatedConnectionsAccessTokens === + Nullable`1 Active + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionAttributes === + EmailAttribute Email + PhoneAttribute PhoneNumber + UsernameAttribute Username + ReadOnlyAdditionalProperties AdditionalProperties + +=== EmailAttribute === + ConnectionAttributeIdentifier Identifier + Nullable`1 Unique + Nullable`1 ProfileRequired + Nullable`1 VerificationMethod + SignupVerified Signup + ReadOnlyAdditionalProperties AdditionalProperties + +=== PhoneAttribute === + ConnectionAttributeIdentifier Identifier + Nullable`1 ProfileRequired + SignupVerified Signup + ReadOnlyAdditionalProperties AdditionalProperties + +=== UsernameAttribute === + ConnectionAttributeIdentifier Identifier + Nullable`1 ProfileRequired + SignupSchema Signup + UsernameValidation Validation + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionAttributeIdentifier === + Nullable`1 Active + Nullable`1 DefaultMethod + ReadOnlyAdditionalProperties AdditionalProperties + +=== UsernameValidation === + Nullable`1 MinLength + Nullable`1 MaxLength + UsernameAllowedTypes AllowedTypes + ReadOnlyAdditionalProperties AdditionalProperties + +=== UsernameAllowedTypes === + Nullable`1 Email + Nullable`1 PhoneNumber + ReadOnlyAdditionalProperties AdditionalProperties + +=== SignupVerified === + Nullable`1 Status + SignupVerification Verification + ReadOnlyAdditionalProperties AdditionalProperties + +=== SignupSchema === + Nullable`1 Status + ReadOnlyAdditionalProperties AdditionalProperties + +=== SignupVerification === + Nullable`1 Active + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionIdpInitiated === + NOT FOUND + diff --git a/api_props3.txt b/api_props3.txt new file mode 100644 index 0000000..87e22f4 --- /dev/null +++ b/api_props3.txt @@ -0,0 +1,115 @@ +=== ConnectionOptionsIdpinitiatedSaml === + String ClientAuthorizequery + String ClientId + Nullable`1 ClientProtocol + Nullable`1 Enabled + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionSigningKeySaml === + String Cert + String Key + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionDecryptionKeySaml === + String Type + Object Value + +=== ConnectionAssertionDecryptionSettings === + ConnectionAssertionDecryptionAlgorithmProfileEnum AlgorithmProfile + IEnumerable`1 AlgorithmExceptions + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionOptionsOidcMetadata === + IEnumerable`1 AcrValuesSupported + String AuthorizationEndpoint + IEnumerable`1 ClaimTypesSupported + IEnumerable`1 ClaimsLocalesSupported + Nullable`1 ClaimsParameterSupported + IEnumerable`1 ClaimsSupported + IEnumerable`1 DisplayValuesSupported + IEnumerable`1 DpopSigningAlgValuesSupported + String EndSessionEndpoint + IEnumerable`1 GrantTypesSupported + IEnumerable`1 IdTokenEncryptionAlgValuesSupported + IEnumerable`1 IdTokenEncryptionEncValuesSupported + IEnumerable`1 IdTokenSigningAlgValuesSupported + String Issuer + String JwksUri + String OpPolicyUri + String OpTosUri + String RegistrationEndpoint + IEnumerable`1 RequestObjectEncryptionAlgValuesSupported + IEnumerable`1 RequestObjectEncryptionEncValuesSupported + IEnumerable`1 RequestObjectSigningAlgValuesSupported + Nullable`1 RequestParameterSupported + Nullable`1 RequestUriParameterSupported + Nullable`1 RequireRequestUriRegistration + IEnumerable`1 ResponseModesSupported + IEnumerable`1 ResponseTypesSupported + Optional`1 ScopesSupported + String ServiceDocumentation + IEnumerable`1 SubjectTypesSupported + String TokenEndpoint + IEnumerable`1 TokenEndpointAuthMethodsSupported + IEnumerable`1 TokenEndpointAuthSigningAlgValuesSupported + IEnumerable`1 UiLocalesSupported + IEnumerable`1 UserinfoEncryptionAlgValuesSupported + IEnumerable`1 UserinfoEncryptionEncValuesSupported + String UserinfoEndpoint + IEnumerable`1 UserinfoSigningAlgValuesSupported + AdditionalProperties AdditionalProperties + +=== ConnectionAttributeMapOidc === + Dictionary`2 Attributes + Nullable`1 MappingMode + String UserinfoScope + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionAttributeMapOkta === + Dictionary`2 Attributes + Nullable`1 MappingMode + String UserinfoScope + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionConnectionSettings === + Nullable`1 Pkce + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionScriptsOAuth1 === + String FetchUserProfile + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionScriptsOAuth2 === + String FetchUserProfile + String GetLogoutUrl + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionScopeOAuth2 === + String Type + Object Value + +=== ConnectionTotpSms === + Nullable`1 Length + Nullable`1 TimeStep + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionMfa === + Nullable`1 Active + Nullable`1 ReturnEnrollSettings + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionEmailOtpAuthenticationMethod === + Nullable`1 Enabled + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionPhoneOtpAuthenticationMethod === + Nullable`1 Enabled + ReadOnlyAdditionalProperties AdditionalProperties + +=== ConnectionPasswordOptions === + ConnectionPasswordOptionsComplexity Complexity + ConnectionPasswordOptionsDictionary Dictionary + ConnectionPasswordOptionsHistory History + ConnectionPasswordOptionsProfileData ProfileData + ReadOnlyAdditionalProperties AdditionalProperties + diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAssertionDecryptionAlgorithmProfile.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAssertionDecryptionAlgorithmProfile.cs new file mode 100644 index 0000000..591e240 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAssertionDecryptionAlgorithmProfile.cs @@ -0,0 +1,19 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + /// + /// Algorithm profile used to decrypt incoming SAML assertion content. + /// + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V1ConnectionAssertionDecryptionAlgorithmProfile + { + + /// The v2026-1 algorithm profile. + [JsonStringEnumMemberName("v2026-1")] + V20261, + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionIdpInitiatedClientProtocol.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionIdpInitiatedClientProtocol.cs new file mode 100644 index 0000000..8ac1367 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionIdpInitiatedClientProtocol.cs @@ -0,0 +1,27 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + /// + /// Protocol used when Auth0 acts as the service provider in an IdP-initiated SSO flow. + /// + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V1ConnectionIdpInitiatedClientProtocol + { + + /// OpenID Connect protocol. + [JsonStringEnumMemberName("oidc")] + Oidc, + + /// SAML 2.0 protocol. + [JsonStringEnumMemberName("samlp")] + Samlp, + + /// WS-Federation protocol. + [JsonStringEnumMemberName("wsfed")] + WsFed, + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAssertionDecryptionSettings.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAssertionDecryptionSettings.cs index ed110e9..85bfe51 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAssertionDecryptionSettings.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAssertionDecryptionSettings.cs @@ -17,11 +17,11 @@ public record V1ConnectionOptionsAssertionDecryptionSettings public bool? DecryptAssertion { get; set; } /// - /// Symmetric algorithm used to decrypt the assertion content (e.g. aes128-cbc, aes256-cbc). + /// Algorithm profile used to decrypt the assertion content. /// [JsonPropertyName("decryptionAlgorithm")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? DecryptionAlgorithm { get; set; } + public V1ConnectionAssertionDecryptionAlgorithmProfile? DecryptionAlgorithm { get; set; } /// /// Algorithm used to decrypt the encrypted key in the assertion (e.g. rsa-oaep-mgf1p, rsa1_5). diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsIdpinitiated.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsIdpinitiated.cs index e2053e9..66a89fe 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsIdpinitiated.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsIdpinitiated.cs @@ -17,11 +17,11 @@ public record V1ConnectionOptionsIdpinitiated public string? ClientId { get; set; } /// - /// Protocol to use for the IdP-initiated callback. Can be oauth2 or samlp. + /// Protocol to use for the IdP-initiated callback. /// [JsonPropertyName("client_protocol")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? ClientProtocol { get; set; } + public V1ConnectionIdpInitiatedClientProtocol? ClientProtocol { get; set; } /// /// Additional query string parameters to append to the IdP-initiated authorization request. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPingFederateOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPingFederateOptions.cs index 6d50676..c24808d 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPingFederateOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPingFederateOptions.cs @@ -53,18 +53,18 @@ public record V1ConnectionPingFederateOptions public string[]? Thumbprints { get; set; } /// - /// Algorithm used to verify SAML assertion signatures (e.g. rsa-sha256). + /// Algorithm used to verify SAML assertion signatures. /// [JsonPropertyName("signatureAlgorithm")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? SignatureAlgorithm { get; set; } + public V1ConnectionSamlSignatureAlgorithm? SignatureAlgorithm { get; set; } /// - /// Digest algorithm used when signing SAML requests (e.g. sha256). + /// Digest algorithm used when signing SAML requests. /// [JsonPropertyName("digestAlgorithm")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? DigestAlgorithm { get; set; } + public V1ConnectionSamlDigestAlgorithm? DigestAlgorithm { get; set; } /// /// When true, Auth0 will sign outgoing SAML authentication requests. @@ -78,7 +78,7 @@ public record V1ConnectionPingFederateOptions /// [JsonPropertyName("protocolBinding")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? ProtocolBinding { get; set; } + public V1ConnectionSamlProtocolBinding? ProtocolBinding { get; set; } /// /// Configuration for IdP-initiated SSO login flow. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlDigestAlgorithm.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlDigestAlgorithm.cs new file mode 100644 index 0000000..8c21ebe --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlDigestAlgorithm.cs @@ -0,0 +1,23 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + /// + /// XML digest algorithm used when generating SAML message digests. + /// + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V1ConnectionSamlDigestAlgorithm + { + + /// SHA-1 digest. + [JsonStringEnumMemberName("sha1")] + Sha1, + + /// SHA-256 digest. + [JsonStringEnumMemberName("sha256")] + Sha256, + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlOptions.cs index 91e7d96..d66e305 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlOptions.cs @@ -81,18 +81,18 @@ public record V1ConnectionSamlOptions public string? EntityId { get; set; } /// - /// Algorithm used to verify SAML assertion signatures (e.g. rsa-sha256). + /// Algorithm used to verify SAML assertion signatures. /// [JsonPropertyName("signatureAlgorithm")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? SignatureAlgorithm { get; set; } + public V1ConnectionSamlSignatureAlgorithm? SignatureAlgorithm { get; set; } /// - /// Digest algorithm used when signing SAML requests (e.g. sha256). + /// Digest algorithm used when signing SAML requests. /// [JsonPropertyName("digestAlgorithm")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? DigestAlgorithm { get; set; } + public V1ConnectionSamlDigestAlgorithm? DigestAlgorithm { get; set; } /// /// When true, Auth0 will sign outgoing SAML authentication requests. @@ -102,11 +102,11 @@ public record V1ConnectionSamlOptions public bool? SignSamlRequest { get; set; } /// - /// SAML protocol binding to use. Can be urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect or urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST. + /// SAML protocol binding to use. /// [JsonPropertyName("protocolBinding")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? ProtocolBinding { get; set; } + public V1ConnectionSamlProtocolBinding? ProtocolBinding { get; set; } /// /// Custom SAML request template (Liquid syntax). diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlProtocolBinding.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlProtocolBinding.cs new file mode 100644 index 0000000..4d52164 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlProtocolBinding.cs @@ -0,0 +1,23 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + /// + /// SAML protocol binding used for authentication requests and responses. + /// + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V1ConnectionSamlProtocolBinding + { + + /// HTTP POST binding. + [JsonStringEnumMemberName("urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST")] + HttpPost, + + /// HTTP Redirect binding. + [JsonStringEnumMemberName("urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect")] + HttpRedirect, + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlSignatureAlgorithm.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlSignatureAlgorithm.cs new file mode 100644 index 0000000..d1efd83 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlSignatureAlgorithm.cs @@ -0,0 +1,23 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + /// + /// XML signature algorithm used when signing SAML requests or validating SAML responses. + /// + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V1ConnectionSamlSignatureAlgorithm + { + + /// RSA with SHA-1. + [JsonStringEnumMemberName("rsa-sha1")] + RsaSha1, + + /// RSA with SHA-256. + [JsonStringEnumMemberName("rsa-sha256")] + RsaSha256, + + } + +} diff --git a/src/Alethic.Auth0.Operator.Tests/V1ConnectionControllerMappingTests.cs b/src/Alethic.Auth0.Operator.Tests/V1ConnectionControllerMappingTests.cs index 5d24263..647ca51 100644 --- a/src/Alethic.Auth0.Operator.Tests/V1ConnectionControllerMappingTests.cs +++ b/src/Alethic.Auth0.Operator.Tests/V1ConnectionControllerMappingTests.cs @@ -57,8 +57,8 @@ public void FromApi_Connection_NullStrategyOptions_AllStrategySpecificProperties { var result = V1ConnectionController.FromApi(new GetConnectionResponseContent { Name = "x", Strategy = "auth0" }); Assert.IsNotNull(result); - Assert.IsNull(result.Auth0Options); - Assert.IsNull(result.OidcOptions); + Assert.IsNull(result.Options?.Auth0); + Assert.IsNull(result.Options?.Oidc); Assert.IsNull(result.Metadata); } diff --git a/src/Alethic.Auth0.Operator.Tests/V1ResourceServerControllerMappingTests.cs b/src/Alethic.Auth0.Operator.Tests/V1ResourceServerControllerMappingTests.cs index e59dd95..8c163fc 100644 --- a/src/Alethic.Auth0.Operator.Tests/V1ResourceServerControllerMappingTests.cs +++ b/src/Alethic.Auth0.Operator.Tests/V1ResourceServerControllerMappingTests.cs @@ -388,7 +388,7 @@ public void ApplyToApi_NullOptionalFields_DoesNotOverwrite() Assert.IsFalse(req.TokenEncryption.IsDefined); Assert.IsFalse(req.ProofOfPossession.IsDefined); Assert.IsNull(req.Scopes); - Assert.IsNull(req.AuthorizationDetails); + Assert.IsFalse(req.AuthorizationDetails.IsDefined); } } diff --git a/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs b/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs index 672dfc4..10460f2 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs @@ -63,9 +63,9 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio /// /// /// - internal static TTo ConvertTo(GetConnectionResponseContent source) + internal static TTo? JsonConvertTo(object? source) { - return System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonSerializer.Serialize(source)); + return JsonSerializer.Deserialize(JsonSerializer.Serialize(source)); } /// @@ -85,114 +85,116 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) Strategy = source.Strategy, Realms = source.Realms?.ToArray(), IsDomainConnection = source.IsDomainConnection, + ShowAsButton = source.ShowAsButton, + Metadata = source.Metadata is { } md ? new System.Collections.Hashtable(md) : null, Options = new V1ConnectionOptions() }; switch (source.Strategy) { case ConnectionResponseContentAuth0Strategy.Values.Auth0: - conf.Options.Auth0 = FromApi(ConvertTo(source).Options); + conf.Options.Auth0 = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentAdStrategy.Values.Ad: - conf.Options.Ad = FromApi(ConvertTo(source).Options); + conf.Options.Ad = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentAdfsStrategy.Values.Adfs: - conf.Options.Adfs = FromApi(ConvertTo(source).Options); + conf.Options.Adfs = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentAmazonStrategy.Values.Amazon: break; case ConnectionResponseContentAppleStrategy.Values.Apple: break; case ConnectionResponseContentAuth0OidcStrategy.Values.Auth0Oidc: - conf.Options.Auth0Oidc = FromApi(ConvertTo(source).Options); + conf.Options.Auth0Oidc = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentBaiduStrategy.Values.Baidu: break; case ConnectionResponseContentBitbucketStrategy.Values.Bitbucket: - conf.Options.Bitbucket = FromApi(ConvertTo(source).Options); + conf.Options.Bitbucket = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentBitlyStrategy.Values.Bitly: break; case ConnectionResponseContentBoxStrategy.Values.Box: - conf.Options.Box = FromApi(ConvertTo(source).Options); + conf.Options.Box = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentDaccountStrategy.Values.Daccount: break; case ConnectionResponseContentDropboxStrategy.Values.Dropbox: - conf.Options.Dropbox = FromApi(ConvertTo(source).Options); + conf.Options.Dropbox = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentDwollaStrategy.Values.Dwolla: break; case ConnectionResponseContentEmailStrategy.Values.Email: - conf.Options.Email = FromApi(ConvertTo(source).Options); + conf.Options.Email = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentEvernoteStrategy.Values.Evernote: - conf.Options.Evernote = FromApi(ConvertTo(source).Options); + conf.Options.Evernote = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentEvernoteSandboxStrategy.Values.EvernoteSandbox: - conf.Options.EvernoteSandbox = FromApi(ConvertTo(source).Options); + conf.Options.EvernoteSandbox = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentExactStrategy.Values.Exact: - conf.Options.Exact = FromApi(ConvertTo(source).Options); + conf.Options.Exact = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentFacebookStrategy.Values.Facebook: - conf.Options.Facebook = FromApi(ConvertTo(source).Options); + conf.Options.Facebook = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentFitbitStrategy.Values.Fitbit: break; case ConnectionResponseContentGitHubStrategy.Values.Github: - conf.Options.GitHub = FromApi(ConvertTo(source).Options); + conf.Options.GitHub = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentGoogleAppsStrategy.Values.GoogleApps: - conf.Options.GoogleApps = FromApi(ConvertTo(source).Options); + conf.Options.GoogleApps = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentGoogleOAuth2Strategy.Values.GoogleOauth2: - conf.Options.GoogleOAuth2 = FromApi(ConvertTo(source).Options); + conf.Options.GoogleOAuth2 = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentInstagramStrategy.Values.Instagram: break; case ConnectionResponseContentLineStrategy.Values.Line: break; case ConnectionResponseContentLinkedinStrategy.Values.Linkedin: - conf.Options.Linkedin = FromApi(ConvertTo(source).Options); + conf.Options.Linkedin = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentOAuth1Strategy.Values.Oauth1: - conf.Options.OAuth1 = FromApi(ConvertTo(source).Options); + conf.Options.OAuth1 = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentOAuth2Strategy.Values.Oauth2: - conf.Options.OAuth2 = FromApi(ConvertTo(source).Options); + conf.Options.OAuth2 = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentOffice365Strategy.Values.Office365: - conf.Options.Office365 = FromApi(ConvertTo(source).Options); + conf.Options.Office365 = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentOidcStrategy.Values.Oidc: - conf.Options.Oidc = FromApi(ConvertTo(source).Options); + conf.Options.Oidc = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentOktaStrategy.Values.Okta: - conf.Options.Okta = FromApi(ConvertTo(source).Options); + conf.Options.Okta = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentPaypalStrategy.Values.Paypal: - conf.Options.Paypal = FromApi(ConvertTo(source).Options); + conf.Options.Paypal = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentPaypalSandboxStrategy.Values.PaypalSandbox: - conf.Options.PaypalSandbox = FromApi(ConvertTo(source).Options); + conf.Options.PaypalSandbox = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentPingFederateStrategy.Values.Pingfederate: - conf.Options.PingFederate = FromApi(ConvertTo(source).Options); + conf.Options.PingFederate = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentPlanningCenterStrategy.Values.Planningcenter: break; case ConnectionResponseContentSalesforceStrategy.Values.Salesforce: - conf.Options.Salesforce = FromApi(ConvertTo(source).Options); + conf.Options.Salesforce = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentSalesforceCommunityStrategy.Values.SalesforceCommunity: - conf.Options.SalesforceCommunity = FromApi(ConvertTo(source).Options); + conf.Options.SalesforceCommunity = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentSalesforceSandboxStrategy.Values.SalesforceSandbox: - conf.Options.SalesforceSandbox = FromApi(ConvertTo(source).Options); + conf.Options.SalesforceSandbox = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentSamlStrategy.Values.Samlp: - conf.Options.Saml = FromApi(ConvertTo(source).Options); + conf.Options.Saml = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentSharepointStrategy.Values.Sharepoint: break; @@ -201,36 +203,36 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) case ConnectionResponseContentShopStrategy.Values.Shop: break; case ConnectionResponseContentSmsStrategy.Values.Sms: - conf.Options.Sms = FromApi(ConvertTo(source).Options); + conf.Options.Sms = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentSoundcloudStrategy.Values.Soundcloud: break; case ConnectionResponseContentThirtySevenSignalsStrategy.Values.Thirtysevensignals: break; case ConnectionResponseContentTwitterStrategy.Values.Twitter: - conf.Options.Twitter = FromApi(ConvertTo(source).Options); + conf.Options.Twitter = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentUntappdStrategy.Values.Untappd: break; case ConnectionResponseContentVkontakteStrategy.Values.Vkontakte: break; case ConnectionResponseContentAzureAdStrategy.Values.Waad: - conf.Options.AzureAd = FromApi(ConvertTo(source).Options); + conf.Options.AzureAd = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentWeiboStrategy.Values.Weibo: break; case ConnectionResponseContentWindowsLiveStrategy.Values.Windowslive: - conf.Options.WindowsLive = FromApi(ConvertTo(source).Options); + conf.Options.WindowsLive = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentWordpressStrategy.Values.Wordpress: break; case ConnectionResponseContentYahooStrategy.Values.Yahoo: - conf.Options.Yahoo = FromApi(ConvertTo(source).Options); + conf.Options.Yahoo = FromApi(JsonConvertTo(source)?.Options); break; case ConnectionResponseContentYandexStrategy.Values.Yandex: break; default: - throw new InvalidOperationException(); + break; } return conf; @@ -250,6 +252,14 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) ImportMode = source.ImportMode, RequiresUsername = source.RequiresUsername, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + PasswordPolicy = source.PasswordPolicy.IsDefined ? FromApi(source.PasswordPolicy.Value)?.ToString()?.ToLowerInvariant() : null, + PasswordHistory = source.PasswordHistory.IsDefined && source.PasswordHistory.Value is { } ph ? FromApi(ph) : null, + PasswordNoPersonalInfo = source.PasswordNoPersonalInfo.IsDefined && source.PasswordNoPersonalInfo.Value is { } pnpi ? FromApi(pnpi) : null, + PasswordDictionary = source.PasswordDictionary.IsDefined && source.PasswordDictionary.Value is { } pd ? FromApi(pd) : null, + PasswordComplexityOptions = source.PasswordComplexityOptions.IsDefined && source.PasswordComplexityOptions.Value is { } pco ? FromApi(pco) : null, + Validation = source.Validation.IsDefined && source.Validation.Value is { } v ? FromApi(v) : null, + CustomScripts = source.CustomScripts is { } cs ? FromApi(cs) : null, + Mfa = source.Mfa is { } mfa ? FromApi(mfa) : null, }; } @@ -276,6 +286,8 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) Thumbprints = source.Thumbprints?.ToArray(), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + Kerberos = source.Kerberos is bool kb ? new V1ConnectionOptionsKerberos { Enabled = kb } : null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -739,6 +751,7 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) RequestTokenUrl = source.RequestTokenUrl, SignatureMethod = source.SignatureMethod?.ToString(), UserAuthorizationUrl = source.UserAuthorizationUrl, + Scripts = source.Scripts is { } sc ? new V1ConnectionOptionsScripts { FetchUserProfile = sc.FetchUserProfile } : null, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), UpstreamParams = FromApi(source.UpstreamParams), }; @@ -760,8 +773,14 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) IconUrl = source.IconUrl, PkceEnabled = source.PkceEnabled, UseOauthSpecScope = source.UseOauthSpecScope, + Scripts = source.Scripts is { } sc ? new V1ConnectionOptionsScripts { FetchUserProfile = sc.FetchUserProfile } : null, + AuthParams = source.AuthParams?.ToDictionary(kv => kv.Key, kv => kv.Value), + AuthParamsMap = source.AuthParamsMap?.ToDictionary(kv => kv.Key, kv => kv.Value), + FieldsMap = source.FieldsMap?.ToDictionary(kv => kv.Key, kv => kv.Value), + CustomHeaders = source.CustomHeaders?.ToDictionary(kv => kv.Key, kv => kv.Value), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -800,10 +819,16 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) TokenEndpointAuthSigningAlg = source.TokenEndpointAuthSigningAlg.IsDefined ? source.TokenEndpointAuthSigningAlg.Value?.ToString() : null, TokenEndpointJwtcaAudFormat = source.TokenEndpointJwtcaAudFormat?.ToString(), DpopSigningAlg = source.DpopSigningAlg?.ToString(), + IdTokenSignedResponseAlgs = source.IdTokenSignedResponseAlgs.IsDefined && source.IdTokenSignedResponseAlgs.Value is { } algs ? algs.Select(a => a.Value).ToArray() : null, SendBackChannelNonce = source.SendBackChannelNonce, Type = source.Type?.ToString(), + OidcMetadata = source.OidcMetadata?.AdditionalProperties?.ToDictionary(kv => kv.Key, kv => kv.Value?.ToString()), + AttributeMap = source.AttributeMap is { } am ? new V1ConnectionOptionsAttributeMap { MappingMode = am.MappingMode?.ToString(), UserinfoScope = am.UserinfoScope, Attributes = am.Attributes?.ToDictionary(kv => kv.Key, kv => (string?)kv.Value?.ToString()) } : null, + ConnectionSettings = source.ConnectionSettings is { } cs ? new V1ConnectionOptionsConnectionSettings { Pkce = cs.Pkce?.ToString() } : null, + FederatedConnectionsAccessTokens = source.FederatedConnectionsAccessTokens.IsDefined && source.FederatedConnectionsAccessTokens.Value is { } fcat ? new V1ConnectionOptionsFederatedConnectionsAccessTokens { Active = fcat.Active } : null, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -829,8 +854,13 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) TokenEndpointAuthSigningAlg = source.TokenEndpointAuthSigningAlg.IsDefined ? source.TokenEndpointAuthSigningAlg.Value?.ToString() : null, TokenEndpointJwtcaAudFormat = source.TokenEndpointJwtcaAudFormat?.ToString(), DpopSigningAlg = source.DpopSigningAlg?.ToString(), + IdTokenSignedResponseAlgs = source.IdTokenSignedResponseAlgs.IsDefined && source.IdTokenSignedResponseAlgs.Value is { } algs ? algs.Select(a => a.Value).ToArray() : null, SendBackChannelNonce = source.SendBackChannelNonce, Type = source.Type?.ToString(), + OidcMetadata = source.OidcMetadata?.AdditionalProperties?.ToDictionary(kv => kv.Key, kv => kv.Value?.ToString()), + AttributeMap = source.AttributeMap is { } am ? new V1ConnectionOptionsAttributeMap { MappingMode = am.MappingMode?.ToString(), UserinfoScope = am.UserinfoScope, Attributes = am.Attributes?.ToDictionary(kv => kv.Key, kv => (string?)kv.Value?.ToString()) } : null, + ConnectionSettings = source.ConnectionSettings is { } cs ? new V1ConnectionOptionsConnectionSettings { Pkce = cs.Pkce?.ToString() } : null, + FederatedConnectionsAccessTokens = source.FederatedConnectionsAccessTokens.IsDefined && source.FederatedConnectionsAccessTokens.Value is { } fcat ? new V1ConnectionOptionsFederatedConnectionsAccessTokens { Active = fcat.Active } : null, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, Domain = source.Domain, @@ -867,15 +897,19 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) Cert = source.Cert, SigningCert = source.SigningCert, Thumbprints = source.Thumbprints?.ToArray(), - SignatureAlgorithm = source.SignatureAlgorithm?.ToString(), - DigestAlgorithm = source.DigestAlgorithm?.ToString(), + SignatureAlgorithm = FromApi(source.SignatureAlgorithm), + DigestAlgorithm = FromApi(source.DigestAlgorithm), SignSamlRequest = source.SignSamlRequest, - ProtocolBinding = source.ProtocolBinding?.ToString(), + ProtocolBinding = FromApi(source.ProtocolBinding), + Idpinitiated = source.Idpinitiated is { } idp ? new V1ConnectionOptionsIdpinitiated { ClientId = idp.ClientId, ClientProtocol = FromApi(idp.ClientProtocol), ClientAuthorizequery = idp.ClientAuthorizequery } : null, + DecryptionKey = source.DecryptionKey is { } dk ? new V1ConnectionOptionsKeyPair { Key = dk.Value?.ToString() } : null, + AssertionDecryptionSettings = source.AssertionDecryptionSettings is { } ads ? new V1ConnectionOptionsAssertionDecryptionSettings { DecryptionAlgorithm = FromApi(ads.AlgorithmProfile), KeyEncryptionAlgorithm = ads.AlgorithmExceptions is { } ae ? string.Join(",", ae) : null } : null, IconUrl = source.IconUrl, DomainAliases = source.DomainAliases?.ToArray(), TenantDomain = source.TenantDomain, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -931,14 +965,19 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) MetadataUrl = source.MetadataUrl, MetadataXml = source.MetadataXml, EntityId = source.EntityId, - SignatureAlgorithm = source.SignatureAlgorithm?.ToString(), - DigestAlgorithm = source.DigestAlgorithm?.ToString(), + SignatureAlgorithm = FromApi(source.SignatureAlgorithm), + DigestAlgorithm = FromApi(source.DigestAlgorithm), SignSamlRequest = source.SignSamlRequest, - ProtocolBinding = source.ProtocolBinding?.ToString(), + ProtocolBinding = FromApi(source.ProtocolBinding), RequestTemplate = source.RequestTemplate, Debug = source.Debug, Deflate = source.Deflate, + Idpinitiated = source.Idpinitiated is { } idp ? new V1ConnectionOptionsIdpinitiated { ClientId = idp.ClientId, ClientProtocol = FromApi(idp.ClientProtocol), ClientAuthorizequery = idp.ClientAuthorizequery } : null, SigningCert = source.SigningCert, + SigningKey = source.SigningKey is { } sk ? new V1ConnectionOptionsKeyPair { Key = sk.Key, Cert = sk.Cert } : null, + DecryptionKey = source.DecryptionKey is { } dk ? new V1ConnectionOptionsKeyPair { Key = dk.Value?.ToString() } : null, + AssertionDecryptionSettings = source.AssertionDecryptionSettings is { } ads ? new V1ConnectionOptionsAssertionDecryptionSettings { DecryptionAlgorithm = FromApi(ads.AlgorithmProfile), KeyEncryptionAlgorithm = ads.AlgorithmExceptions is { } ae ? string.Join(",", ae) : null } : null, + FieldsMap = source.FieldsMap?.ToDictionary(kv => kv.Key, kv => kv.Value?.Value?.ToString()), UserIdAttribute = source.UserIdAttribute, IconUrl = source.IconUrl, DomainAliases = source.DomainAliases?.ToArray(), @@ -947,6 +986,7 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) GlobalTokenRevocationJwtSub = source.GlobalTokenRevocationJwtSub, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -970,6 +1010,8 @@ internal static TTo ConvertTo(GetConnectionResponseContent source) DisableSignup = source.DisableSignup, BruteForceProtection = source.BruteForceProtection, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), + Totp = source.Totp is { } t ? new V1ConnectionEmailTotp { Length = t.Length, TimeStep = t.TimeStep } : null, + GatewayAuthentication = source.GatewayAuthentication.IsDefined && source.GatewayAuthentication.Value is { } ga ? new V1ConnectionGatewayAuthentication { Method = ga.Method, Subject = ga.Subject, Audience = ga.Audience, Secret = ga.Secret, SecretBase64Encoded = ga.SecretBase64Encoded } : null, }; } @@ -1240,6 +1282,15 @@ internal static V1ConnectionOptionsVerification FromApi(SignupVerification sourc }; } + internal static V1ConnectionOptionsMfa FromApi(ConnectionMfa source) + { + return new V1ConnectionOptionsMfa + { + Active = source.Active, + ReturnEnrollSettings = source.ReturnEnrollSettings, + }; + } + internal static V1ConnectionOptionsCustomScripts FromApi(ConnectionCustomScripts source) { return new V1ConnectionOptionsCustomScripts @@ -1409,6 +1460,110 @@ internal static ConnectionPasswordPolicyEnum ToApi(V1ConnectionOptionsPasswordPo }; } + internal static V1ConnectionSamlSignatureAlgorithm? FromApi(ConnectionSignatureAlgorithmEnumSaml? source) + { + return source?.Value switch + { + ConnectionSignatureAlgorithmEnumSaml.Values.RsaSha1 => V1ConnectionSamlSignatureAlgorithm.RsaSha1, + ConnectionSignatureAlgorithmEnumSaml.Values.RsaSha256 => V1ConnectionSamlSignatureAlgorithm.RsaSha256, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionSignatureAlgorithmEnumSaml ToApiSamlSignatureAlgorithm(V1ConnectionSamlSignatureAlgorithm source) + { + return source switch + { + V1ConnectionSamlSignatureAlgorithm.RsaSha1 => new ConnectionSignatureAlgorithmEnumSaml(ConnectionSignatureAlgorithmEnumSaml.Values.RsaSha1), + V1ConnectionSamlSignatureAlgorithm.RsaSha256 => new ConnectionSignatureAlgorithmEnumSaml(ConnectionSignatureAlgorithmEnumSaml.Values.RsaSha256), + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V1ConnectionSamlDigestAlgorithm? FromApi(ConnectionDigestAlgorithmEnumSaml? source) + { + return source?.Value switch + { + ConnectionDigestAlgorithmEnumSaml.Values.Sha1 => V1ConnectionSamlDigestAlgorithm.Sha1, + ConnectionDigestAlgorithmEnumSaml.Values.Sha256 => V1ConnectionSamlDigestAlgorithm.Sha256, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionDigestAlgorithmEnumSaml ToApiSamlDigestAlgorithm(V1ConnectionSamlDigestAlgorithm source) + { + return source switch + { + V1ConnectionSamlDigestAlgorithm.Sha1 => new ConnectionDigestAlgorithmEnumSaml(ConnectionDigestAlgorithmEnumSaml.Values.Sha1), + V1ConnectionSamlDigestAlgorithm.Sha256 => new ConnectionDigestAlgorithmEnumSaml(ConnectionDigestAlgorithmEnumSaml.Values.Sha256), + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V1ConnectionSamlProtocolBinding? FromApi(ConnectionProtocolBindingEnumSaml? source) + { + return source?.Value switch + { + ConnectionProtocolBindingEnumSaml.Values.UrnOasisNamesTcSaml20BindingsHttpPost => V1ConnectionSamlProtocolBinding.HttpPost, + ConnectionProtocolBindingEnumSaml.Values.UrnOasisNamesTcSaml20BindingsHttpRedirect => V1ConnectionSamlProtocolBinding.HttpRedirect, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionProtocolBindingEnumSaml ToApiSamlProtocolBinding(V1ConnectionSamlProtocolBinding source) + { + return source switch + { + V1ConnectionSamlProtocolBinding.HttpPost => new ConnectionProtocolBindingEnumSaml(ConnectionProtocolBindingEnumSaml.Values.UrnOasisNamesTcSaml20BindingsHttpPost), + V1ConnectionSamlProtocolBinding.HttpRedirect => new ConnectionProtocolBindingEnumSaml(ConnectionProtocolBindingEnumSaml.Values.UrnOasisNamesTcSaml20BindingsHttpRedirect), + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V1ConnectionIdpInitiatedClientProtocol? FromApi(ConnectionOptionsIdpInitiatedClientProtocolEnumSaml? source) + { + return source?.Value switch + { + ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Oidc => V1ConnectionIdpInitiatedClientProtocol.Oidc, + ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Samlp => V1ConnectionIdpInitiatedClientProtocol.Samlp, + ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Wsfed => V1ConnectionIdpInitiatedClientProtocol.WsFed, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionOptionsIdpInitiatedClientProtocolEnumSaml ToApiIdpInitiatedClientProtocol(V1ConnectionIdpInitiatedClientProtocol source) + { + return source switch + { + V1ConnectionIdpInitiatedClientProtocol.Oidc => new ConnectionOptionsIdpInitiatedClientProtocolEnumSaml(ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Oidc), + V1ConnectionIdpInitiatedClientProtocol.Samlp => new ConnectionOptionsIdpInitiatedClientProtocolEnumSaml(ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Samlp), + V1ConnectionIdpInitiatedClientProtocol.WsFed => new ConnectionOptionsIdpInitiatedClientProtocolEnumSaml(ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Wsfed), + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V1ConnectionAssertionDecryptionAlgorithmProfile? FromApi(ConnectionAssertionDecryptionAlgorithmProfileEnum source) + { + return source.Value switch + { + ConnectionAssertionDecryptionAlgorithmProfileEnum.Values.V20261 => V1ConnectionAssertionDecryptionAlgorithmProfile.V20261, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionAssertionDecryptionAlgorithmProfileEnum ToApiAssertionDecryptionAlgorithmProfile(V1ConnectionAssertionDecryptionAlgorithmProfile source) + { + return source switch + { + V1ConnectionAssertionDecryptionAlgorithmProfile.V20261 => new ConnectionAssertionDecryptionAlgorithmProfileEnum(ConnectionAssertionDecryptionAlgorithmProfileEnum.Values.V20261), + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + internal static V1ConnectionChallengeUi FromApi(ConnectionPasskeyChallengeUiEnum source) { return source.Value switch @@ -1453,6 +1608,14 @@ internal static ConnectionOptionsAuth0 ToApi(V1ConnectionAuth0Options source) target.ImportMode = source.ImportMode; target.RequiresUsername = source.RequiresUsername; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.PasswordPolicy is { } pp) target.PasswordPolicy = Optional.Of(new ConnectionPasswordPolicyEnum(pp)); + if (source.PasswordHistory is { } ph) target.PasswordHistory = Optional.Of(new ConnectionPasswordHistoryOptions { Enable = ph.Enable ?? false, Size = ph.Size }); + if (source.PasswordNoPersonalInfo is { } pnpi) target.PasswordNoPersonalInfo = Optional.Of(new ConnectionPasswordNoPersonalInfoOptions { Enable = pnpi.Enable ?? false }); + if (source.PasswordDictionary is { } pd) target.PasswordDictionary = Optional.Of(new ConnectionPasswordDictionaryOptions { Enable = pd.Enable ?? false, Dictionary = pd.Dictionary }); + if (source.PasswordComplexityOptions is { } pco) target.PasswordComplexityOptions = Optional.Of(new ConnectionPasswordComplexityOptions { MinLength = pco.MinLength }); + if (source.Validation is { } val) { var v = new ConnectionValidationOptions(); if (val.UserName is { } un) v.Username = Optional.Of(new ConnectionUsernameValidationOptions { Min = un.Min ?? 0, Max = un.Max ?? 0 }); target.Validation = Optional.Of(v); } + if (source.CustomScripts is { } cs) { target.CustomScripts ??= new ConnectionCustomScripts(); ApplyToApi(cs, target.CustomScripts); } + if (source.Mfa is { } mfa) target.Mfa = new ConnectionMfa { Active = mfa.Active, ReturnEnrollSettings = mfa.ReturnEnrollSettings }; return target; } @@ -1474,6 +1637,8 @@ internal static ConnectionOptionsAd ToApi(V1ConnectionAdOptions source) if (source.Thumbprints is { } tp) target.Thumbprints = tp; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.Kerberos is { } kb) target.Kerberos = kb.Enabled; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } @@ -1868,6 +2033,7 @@ internal static ConnectionOptionsOAuth1 ToApi(V1ConnectionOAuth1Options source) target.AccessTokenUrl = source.AccessTokenUrl; target.RequestTokenUrl = source.RequestTokenUrl; target.UserAuthorizationUrl = source.UserAuthorizationUrl; + if (source.Scripts is { } sc) target.Scripts = new ConnectionScriptsOAuth1 { FetchUserProfile = sc.FetchUserProfile }; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; @@ -1884,8 +2050,14 @@ internal static ConnectionOptionsOAuth2 ToApi(V1ConnectionOAuth2Options source) target.IconUrl = source.IconUrl; target.PkceEnabled = source.PkceEnabled; target.UseOauthSpecScope = source.UseOauthSpecScope; + if (source.Scripts is { } sc) target.Scripts = new ConnectionScriptsOAuth2 { FetchUserProfile = sc.FetchUserProfile }; + if (source.AuthParams is { } ap) target.AuthParams = ap.ToDictionary(kv => kv.Key, kv => kv.Value); + if (source.AuthParamsMap is { } apm) target.AuthParamsMap = apm.ToDictionary(kv => kv.Key, kv => kv.Value); + if (source.FieldsMap is { } fm) target.FieldsMap = fm.ToDictionary(kv => kv.Key, kv => kv.Value); + if (source.CustomHeaders is { } ch) target.CustomHeaders = ch.ToDictionary(kv => kv.Key, kv => kv.Value); if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } @@ -1911,8 +2083,13 @@ internal static ConnectionOptionsOidc ToApi(V1ConnectionOidcOptions source) if (source.DomainAliases is { } da) target.DomainAliases = da; target.TenantDomain = source.TenantDomain; target.SendBackChannelNonce = source.SendBackChannelNonce; + if (source.IdTokenSignedResponseAlgs is { } algs) target.IdTokenSignedResponseAlgs = Optional?>.Of(algs.Select(a => new ConnectionIdTokenSignedResponseAlgEnum(a))); + if (source.AttributeMap is { } am) target.AttributeMap = new ConnectionAttributeMapOidc { MappingMode = am.MappingMode is { } mm ? new ConnectionMappingModeEnumOidc(mm) : null, UserinfoScope = am.UserinfoScope, Attributes = am.Attributes?.ToDictionary(kv => kv.Key, kv => (object?)kv.Value) }; + if (source.ConnectionSettings is { } cs) target.ConnectionSettings = new ConnectionConnectionSettings { Pkce = cs.Pkce is { } p ? new ConnectionConnectionSettingsPkceEnum(p) : null }; + if (source.FederatedConnectionsAccessTokens is { } fcat) target.FederatedConnectionsAccessTokens = Optional.Of(new ConnectionFederatedConnectionsAccessTokens { Active = fcat.Active }); if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } @@ -1930,6 +2107,10 @@ internal static ConnectionOptionsOkta ToApi(V1ConnectionOktaOptions source) if (source.DomainAliases is { } da) target.DomainAliases = da; target.TenantDomain = source.TenantDomain; target.SendBackChannelNonce = source.SendBackChannelNonce; + if (source.IdTokenSignedResponseAlgs is { } algs) target.IdTokenSignedResponseAlgs = Optional?>.Of(algs.Select(a => new ConnectionIdTokenSignedResponseAlgEnum(a))); + if (source.AttributeMap is { } am) target.AttributeMap = new ConnectionAttributeMapOkta { MappingMode = am.MappingMode is { } mm ? new ConnectionMappingModeEnumOkta(mm) : null, UserinfoScope = am.UserinfoScope, Attributes = am.Attributes?.ToDictionary(kv => kv.Key, kv => (object?)kv.Value) }; + if (source.ConnectionSettings is { } cs) target.ConnectionSettings = new ConnectionConnectionSettings { Pkce = cs.Pkce is { } p ? new ConnectionConnectionSettingsPkceEnum(p) : null }; + if (source.FederatedConnectionsAccessTokens is { } fcat) target.FederatedConnectionsAccessTokens = Optional.Of(new ConnectionFederatedConnectionsAccessTokens { Active = fcat.Active }); if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); @@ -1956,12 +2137,19 @@ internal static ConnectionOptionsPingFederate ToApi(V1ConnectionPingFederateOpti target.Cert = source.Cert; target.SigningCert = source.SigningCert; if (source.Thumbprints is { } tp) target.Thumbprints = tp; + if (source.SignatureAlgorithm is { } sigAlg) target.SignatureAlgorithm = ToApiSamlSignatureAlgorithm(sigAlg); + if (source.DigestAlgorithm is { } digAlg) target.DigestAlgorithm = ToApiSamlDigestAlgorithm(digAlg); + if (source.ProtocolBinding is { } pb) target.ProtocolBinding = ToApiSamlProtocolBinding(pb); target.SignSamlRequest = source.SignSamlRequest; + if (source.Idpinitiated is { } idp) target.Idpinitiated = new ConnectionOptionsIdpinitiatedSaml { ClientId = idp.ClientId, ClientProtocol = idp.ClientProtocol is { } cp ? ToApiIdpInitiatedClientProtocol(cp) : null, ClientAuthorizequery = idp.ClientAuthorizequery }; + if (source.DecryptionKey is { Key: { } dkKey }) target.DecryptionKey = ConnectionDecryptionKeySaml.FromString(dkKey); + if (source.AssertionDecryptionSettings is { DecryptionAlgorithm: { } adsAlg }) target.AssertionDecryptionSettings = new ConnectionAssertionDecryptionSettings { AlgorithmProfile = ToApiAssertionDecryptionAlgorithmProfile(adsAlg) }; target.IconUrl = source.IconUrl; if (source.DomainAliases is { } da) target.DomainAliases = da; target.TenantDomain = source.TenantDomain; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } @@ -2006,10 +2194,18 @@ internal static ConnectionOptionsSaml ToApi(V1ConnectionSamlOptions source) target.MetadataXml = source.MetadataXml; target.EntityId = source.EntityId; target.SignSamlRequest = source.SignSamlRequest; + if (source.SignatureAlgorithm is { } sigAlg) target.SignatureAlgorithm = ToApiSamlSignatureAlgorithm(sigAlg); + if (source.DigestAlgorithm is { } digAlg) target.DigestAlgorithm = ToApiSamlDigestAlgorithm(digAlg); + if (source.ProtocolBinding is { } pb) target.ProtocolBinding = ToApiSamlProtocolBinding(pb); target.RequestTemplate = source.RequestTemplate; target.Debug = source.Debug; target.Deflate = source.Deflate; + if (source.Idpinitiated is { } idp) target.Idpinitiated = new ConnectionOptionsIdpinitiatedSaml { ClientId = idp.ClientId, ClientProtocol = idp.ClientProtocol is { } cp ? ToApiIdpInitiatedClientProtocol(cp) : null, ClientAuthorizequery = idp.ClientAuthorizequery }; target.SigningCert = source.SigningCert; + if (source.SigningKey is { } sk) target.SigningKey = new ConnectionSigningKeySaml { Key = sk.Key, Cert = sk.Cert }; + if (source.DecryptionKey is { Key: { } dkKey }) target.DecryptionKey = ConnectionDecryptionKeySaml.FromString(dkKey); + if (source.AssertionDecryptionSettings is { DecryptionAlgorithm: { } adsAlg }) target.AssertionDecryptionSettings = new ConnectionAssertionDecryptionSettings { AlgorithmProfile = ToApiAssertionDecryptionAlgorithmProfile(adsAlg) }; + if (source.FieldsMap is { } fm) target.FieldsMap = fm.Where(kv => kv.Value is not null).ToDictionary(kv => kv.Key, kv => ConnectionFieldsMapSamlValue.FromString(kv.Value!)); target.UserIdAttribute = source.UserIdAttribute; target.IconUrl = source.IconUrl; if (source.DomainAliases is { } da) target.DomainAliases = da; @@ -2018,6 +2214,7 @@ internal static ConnectionOptionsSaml ToApi(V1ConnectionSamlOptions source) target.GlobalTokenRevocationJwtSub = source.GlobalTokenRevocationJwtSub; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } @@ -2035,6 +2232,7 @@ internal static ConnectionOptionsSms ToApi(V1ConnectionSmsOptions source) target.DisableSignup = source.DisableSignup; target.BruteForceProtection = source.BruteForceProtection; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.Totp is { } t) target.Totp = new ConnectionTotpSms { Length = t.Length, TimeStep = t.TimeStep }; if (source.GatewayAuthentication is { } ga) { var gatewayAuth = new ConnectionGatewayAuthenticationSms diff --git a/src/Alethic.Auth0.Operator/Controllers/V1ResourceServerController.cs b/src/Alethic.Auth0.Operator/Controllers/V1ResourceServerController.cs index 005740f..a88de02 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V1ResourceServerController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V1ResourceServerController.cs @@ -115,7 +115,7 @@ public class V1ResourceServerController : }; [return: NotNullIfNotNull(nameof(source))] - internal static V1ResourceServerTokenEncryption? FromApi(ResourceServerTokenEncryption source) => new() + internal static V1ResourceServerTokenEncryption? FromApi(ResourceServerTokenEncryption? source) => source is null ? null : new() { Format = FromApi(source.Format), EncryptionKey = FromApi(source.EncryptionKey), @@ -138,7 +138,7 @@ public class V1ResourceServerController : }; [return: NotNullIfNotNull(nameof(source))] - internal static V1ResourceServerProofOfPossession? FromApi(ResourceServerProofOfPossession source) => new() + internal static V1ResourceServerProofOfPossession? FromApi(ResourceServerProofOfPossession? source) => source is null ? null : new() { Required = source.Required, Mechanism = FromApi(source.Mechanism), diff --git a/tmp_props.csx b/tmp_props.csx new file mode 100644 index 0000000..c8c6e60 --- /dev/null +++ b/tmp_props.csx @@ -0,0 +1,4 @@ +using Auth0.ManagementApi.Connections; +var t = typeof(ConnectionOptionsAuth0); +foreach (var p in t.GetProperties()) + Console.WriteLine(p.Name); From 05df9f6f82491abf1f94de89ddda706eea023c15 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Mon, 18 May 2026 00:02:04 -0500 Subject: [PATCH 18/36] Unused. --- _tmp_reflect/reflect/Program.cs | 10 - _tmp_reflect/reflect/ctorcheck.csx | 11 - _tmp_reflect/reflect/reflect.csproj | 14 - api_nested_props.txt | 38 - api_props.txt | 699 --------------- api_props2.txt | 841 ------------------ api_props3.txt | 115 --- tmp/auth0mgmt/.signature.p7s | Bin 12979 -> 0 bytes tmp/auth0mgmt/Auth0.ManagementApi.nuspec | 30 - tmp/auth0mgmt/README.md | 304 ------- tmp/auth0mgmt/[Content_Types].xml | 8 - tmp/auth0mgmt/_rels/.rels | 5 - .../lib/net462/Auth0.ManagementApi.dll | Bin 7790592 -> 0 bytes .../netstandard2.0/Auth0.ManagementApi.dll | Bin 7790080 -> 0 bytes .../18abfe87dd5f40429e05b951d0851499.psmdcp | 9 - tmp_props.csx | 4 - 16 files changed, 2088 deletions(-) delete mode 100644 _tmp_reflect/reflect/Program.cs delete mode 100644 _tmp_reflect/reflect/ctorcheck.csx delete mode 100644 _tmp_reflect/reflect/reflect.csproj delete mode 100644 api_nested_props.txt delete mode 100644 api_props.txt delete mode 100644 api_props2.txt delete mode 100644 api_props3.txt delete mode 100644 tmp/auth0mgmt/.signature.p7s delete mode 100644 tmp/auth0mgmt/Auth0.ManagementApi.nuspec delete mode 100644 tmp/auth0mgmt/README.md delete mode 100644 tmp/auth0mgmt/[Content_Types].xml delete mode 100644 tmp/auth0mgmt/_rels/.rels delete mode 100644 tmp/auth0mgmt/lib/net462/Auth0.ManagementApi.dll delete mode 100644 tmp/auth0mgmt/lib/netstandard2.0/Auth0.ManagementApi.dll delete mode 100644 tmp/auth0mgmt/package/services/metadata/core-properties/18abfe87dd5f40429e05b951d0851499.psmdcp delete mode 100644 tmp_props.csx diff --git a/_tmp_reflect/reflect/Program.cs b/_tmp_reflect/reflect/Program.cs deleted file mode 100644 index 5e3b718..0000000 --- a/_tmp_reflect/reflect/Program.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System.Reflection; -var asm = Assembly.LoadFrom(@"D:\auth0-operator\src\Alethic.Auth0.Operator\bin\Debug\net10.0\Auth0.ManagementApi.dll"); -foreach (var t in new[]{"ConnectionDecryptionKeySaml","ConnectionFieldsMapSamlValue"}) { - var type = asm.GetTypes().FirstOrDefault(x => x.Name == t); - Console.WriteLine($"=== {t} ==="); - foreach (var m in type.GetMethods(BindingFlags.Public|BindingFlags.Static|BindingFlags.Instance)) - Console.WriteLine($" {(m.IsStatic?"static":"")} {m.ReturnType.Name} {m.Name}({string.Join(", ",m.GetParameters().Select(p=>p.ParameterType.Name+" "+p.Name))})"); - foreach (var p in type.GetProperties(BindingFlags.Public|BindingFlags.Instance)) - Console.WriteLine($" prop {p.PropertyType.Name} {p.Name} get={p.CanRead} set={p.CanWrite}"); -} diff --git a/_tmp_reflect/reflect/ctorcheck.csx b/_tmp_reflect/reflect/ctorcheck.csx deleted file mode 100644 index 55051cd..0000000 --- a/_tmp_reflect/reflect/ctorcheck.csx +++ /dev/null @@ -1,11 +0,0 @@ -using System.Reflection; -var asm = Assembly.LoadFrom(@"D:\auth0-operator\src\Alethic.Auth0.Operator\bin\Debug\net10.0\Auth0.ManagementApi.dll"); -foreach (var typeName in new[]{"ConnectionDecryptionKeySaml","ConnectionFieldsMapSamlValue"}) { - var t = asm.GetTypes().FirstOrDefault(x => x.Name == typeName); - if (t == null) { Console.WriteLine(typeName + ": not found"); continue; } - Console.WriteLine("=== " + t.FullName + " ==="); - foreach (var c in t.GetConstructors(BindingFlags.Public|BindingFlags.NonPublic|BindingFlags.Instance)) - Console.WriteLine(" ctor(" + string.Join(", ", c.GetParameters().Select(p => p.ParameterType.Name + " " + p.Name)) + ")"); - foreach (var p in t.GetProperties(BindingFlags.Public|BindingFlags.Instance)) - Console.WriteLine(" prop " + p.Name + ": " + p.PropertyType.Name + " set=" + p.CanWrite); -} diff --git a/_tmp_reflect/reflect/reflect.csproj b/_tmp_reflect/reflect/reflect.csproj deleted file mode 100644 index 2b06a98..0000000 --- a/_tmp_reflect/reflect/reflect.csproj +++ /dev/null @@ -1,14 +0,0 @@ - - - - Exe - net10.0 - enable - enable - - - - - - - diff --git a/api_nested_props.txt b/api_nested_props.txt deleted file mode 100644 index e3e70ea..0000000 --- a/api_nested_props.txt +++ /dev/null @@ -1,38 +0,0 @@ -=== ConnectionOptionsKerberos === - -=== ConnectionOptionsScripts === - -=== ConnectionAuthenticationMethods === - Password - Passkey - EmailOtp - PhoneOtp - AdditionalProperties - -=== ConnectionPasskeyOptions === - ChallengeUi - ProgressiveEnrollmentEnabled - LocalEnrollmentEnabled - AdditionalProperties - -=== ConnectionCustomScripts === - Login - GetUser - Delete - ChangePassword - Verify - Create - ChangeUsername - ChangeEmail - ChangePhoneNumber - AdditionalProperties - -=== ConnectionIdpInitiatedClientProtocolEnumSaml === - -=== ConnectionOptionsIdpinitiatedSaml === - ClientAuthorizequery - ClientId - ClientProtocol - Enabled - AdditionalProperties - diff --git a/api_props.txt b/api_props.txt deleted file mode 100644 index e844ad6..0000000 --- a/api_props.txt +++ /dev/null @@ -1,699 +0,0 @@ -=== ConnectionOptionsAuth0 === - Attributes - AuthenticationMethods - BruteForceProtection - Configuration - CustomScripts - DisableSelfServiceChangePassword - DisableSignup - EnableScriptContext - EnabledDatabaseCustomization - ImportMode - Mfa - PasskeyOptions - PasswordPolicy - PasswordComplexityOptions - PasswordDictionary - PasswordHistory - PasswordNoPersonalInfo - PasswordOptions - Precedence - RealmFallback - RequiresUsername - Validation - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsAd === - AgentIp - AgentMode - AgentVersion - BruteForceProtection - CertAuth - Certs - DisableCache - DisableSelfServiceChangePassword - DomainAliases - IconUrl - Ips - Kerberos - SetUserRootAttributes - SignInEndpoint - TenantDomain - Thumbprints - UpstreamParams - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsAdfs === - AdfsServer - DomainAliases - EntityId - FedMetadataXml - IconUrl - PrevThumbprints - SetUserRootAttributes - ShouldTrustEmailVerifiedConnection - SignInEndpoint - TenantDomain - Thumbprints - UpstreamParams - UserIdAttribute - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsAuth0Oidc === - ClientId - ClientSecret - AdditionalProperties - -=== ConnectionOptionsAzureAd === - ApiEnableUsers - AppDomain - AppId - BasicProfile - ClientId - ClientSecret - DomainAliases - ExtAccessToken - ExtAccountEnabled - ExtAdmin - ExtAgreedTerms - ExtAssignedLicenses - ExtAssignedPlans - ExtAzureId - ExtCity - ExtCountry - ExtDepartment - ExtDirSyncEnabled - ExtEmail - ExtExpiresIn - ExtFamilyName - ExtFax - ExtGivenName - ExtGroupIds - ExtGroups - ExtIsSuspended - ExtJobTitle - ExtLastSync - ExtMobile - ExtName - ExtNestedGroups - ExtNickname - ExtOid - ExtPhone - ExtPhysicalDeliveryOfficeName - ExtPostalCode - ExtPreferredLanguage - ExtProfile - ExtProvisionedPlans - ExtProvisioningErrors - ExtProxyAddresses - ExtPuid - ExtRefreshToken - ExtRoles - ExtState - ExtStreet - ExtTelephoneNumber - ExtTenantid - ExtUpn - ExtUsageLocation - ExtUserId - FederatedConnectionsAccessTokens - Granted - IconUrl - IdentityApi - MaxGroupsToRetrieve - Scope - SetUserRootAttributes - ShouldTrustEmailVerifiedConnection - TenantDomain - TenantId - Thumbprints - UpstreamParams - UseWsfed - UseCommonEndpoint - UseridAttribute - WaadProtocol - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsBitbucket === - ClientId - ClientSecret - FreeformScopes - Profile - Scope - SetUserRootAttributes - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsBox === - ClientId - ClientSecret - Scope - SetUserRootAttributes - UpstreamParams - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsDropbox === - ClientId - ClientSecret - Scope - SetUserRootAttributes - UpstreamParams - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsEmail === - AuthParams - BruteForceProtection - DisableSignup - Email - Name - Totp - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsEvernote === - ClientId - ClientSecret - SetUserRootAttributes - UpstreamParams - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsExact === - BaseUrl - ClientId - ClientSecret - Profile - SetUserRootAttributes - UpstreamParams - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsFacebook === - ClientId - ClientSecret - FreeformScopes - UpstreamParams - Scope - SetUserRootAttributes - AdsManagement - AdsRead - AllowContextProfileField - BusinessManagement - Email - GroupsAccessMemberInfo - LeadsRetrieval - ManageNotifications - ManagePages - PagesManageCta - PagesManageInstantArticles - PagesMessaging - PagesMessagingPhoneNumber - PagesMessagingSubscriptions - PagesShowList - PublicProfile - PublishActions - PublishPages - PublishToGroups - PublishVideo - ReadAudienceNetworkInsights - ReadInsights - ReadMailbox - ReadPageMailboxes - ReadStream - UserAgeRange - UserBirthday - UserEvents - UserFriends - UserGender - UserGroups - UserHometown - UserLikes - UserLink - UserLocation - UserManagedGroups - UserPhotos - UserPosts - UserStatus - UserTaggedPlaces - UserVideos - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsGitHub === - ClientId - ClientSecret - FreeformScopes - Scope - SetUserRootAttributes - UpstreamParams - AdminOrg - AdminPublicKey - AdminRepoHook - DeleteRepo - Email - Follow - Gist - Notifications - Profile - PublicRepo - ReadOrg - ReadPublicKey - ReadRepoHook - ReadUser - Repo - RepoDeployment - RepoStatus - WriteOrg - WritePublicKey - WriteRepoHook - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsGoogleApps === - AdminAccessToken - AdminAccessTokenExpiresin - AdminRefreshToken - AllowSettingLoginScopes - ApiEnableGroups - ApiEnableUsers - ClientId - ClientSecret - Domain - DomainAliases - Email - ExtAgreedTerms - ExtGroups - ExtGroupsExtended - ExtIsAdmin - ExtIsSuspended - FederatedConnectionsAccessTokens - HandleLoginFromSocial - IconUrl - MapUserIdToId - Profile - Scope - SetUserRootAttributes - TenantDomain - UpstreamParams - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsGoogleOAuth2 === - AllowedAudiences - ClientId - ClientSecret - FreeformScopes - IconUrl - Scope - SetUserRootAttributes - UpstreamParams - AdsenseManagement - Analytics - Blogger - Calendar - CalendarAddonsExecute - CalendarEvents - CalendarEventsReadonly - CalendarSettingsReadonly - ChromeWebStore - Contacts - ContactsNew - ContactsOtherReadonly - ContactsReadonly - ContentApiForShopping - Coordinate - CoordinateReadonly - DirectoryReadonly - DocumentList - Drive - DriveActivity - DriveActivityReadonly - DriveAppdata - DriveAppsReadonly - DriveFile - DriveMetadata - DriveMetadataReadonly - DrivePhotosReadonly - DriveReadonly - DriveScripts - Email - Gmail - GmailCompose - GmailInsert - GmailLabels - GmailMetadata - GmailModify - GmailNew - GmailReadonly - GmailSend - GmailSettingsBasic - GmailSettingsSharing - GoogleAffiliateNetwork - GoogleBooks - GoogleCloudStorage - GoogleDrive - GoogleDriveFiles - GooglePlus - LatitudeBest - LatitudeCity - Moderator - OfflineAccess - Orkut - PicasaWeb - Profile - Sites - Tasks - TasksReadonly - UrlShortener - WebmasterTools - Youtube - YoutubeChannelmembershipsCreator - YoutubeNew - YoutubeReadonly - YoutubeUpload - Youtubepartner - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsLinkedin === - ClientId - ClientSecret - FreeformScopes - Scope - SetUserRootAttributes - StrategyVersion - UpstreamParams - BasicProfile - Email - FullProfile - Network - Openid - Profile - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsOAuth1 === - AccessTokenUrl - ClientId - ClientSecret - RequestTokenUrl - Scripts - SignatureMethod - UpstreamParams - UserAuthorizationUrl - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsOAuth2 === - AuthParams - AuthParamsMap - AuthorizationUrl - ClientId - ClientSecret - CustomHeaders - FieldsMap - IconUrl - LogoutUrl - PkceEnabled - Scope - Scripts - SetUserRootAttributes - TokenUrl - UpstreamParams - UseOauthSpecScope - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsOffice365 === - ClientId - ClientSecret - AdditionalProperties - -=== ConnectionOptionsOidc === - AttributeMap - DiscoveryUrl - Type - AuthorizationEndpoint - ClientId - ClientSecret - ConnectionSettings - DomainAliases - DpopSigningAlg - FederatedConnectionsAccessTokens - IconUrl - IdTokenSignedResponseAlgs - Issuer - JwksUri - OidcMetadata - Scope - SendBackChannelNonce - SetUserRootAttributes - TenantDomain - TokenEndpoint - TokenEndpointAuthMethod - TokenEndpointAuthSigningAlg - TokenEndpointJwtcaAudFormat - UpstreamParams - UserinfoEndpoint - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsOkta === - AttributeMap - Domain - Type - NonPersistentAttrs - AuthorizationEndpoint - ClientId - ClientSecret - ConnectionSettings - DomainAliases - DpopSigningAlg - FederatedConnectionsAccessTokens - IconUrl - IdTokenSignedResponseAlgs - Issuer - JwksUri - OidcMetadata - Scope - SendBackChannelNonce - SetUserRootAttributes - TenantDomain - TokenEndpoint - TokenEndpointAuthMethod - TokenEndpointAuthSigningAlg - TokenEndpointJwtcaAudFormat - UpstreamParams - UserinfoEndpoint - AdditionalProperties - -=== ConnectionOptionsPaypal === - ClientId - ClientSecret - FreeformScopes - Scope - SetUserRootAttributes - Address - Email - Phone - Profile - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsPingFederate === - PingFederateBaseUrl - SigningCert - AssertionDecryptionSettings - Cert - DecryptionKey - DigestAlgorithm - DomainAliases - EntityId - IconUrl - Idpinitiated - ProtocolBinding - SetUserRootAttributes - SignInEndpoint - SignSamlRequest - SignatureAlgorithm - TenantDomain - Thumbprints - UpstreamParams - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsSalesforce === - ClientId - ClientSecret - FreeformScopes - Profile - Scope - SetUserRootAttributes - UpstreamParams - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsSalesforceCommunity === - CommunityBaseUrl - ClientId - ClientSecret - FreeformScopes - Profile - Scope - SetUserRootAttributes - UpstreamParams - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsSaml === - Debug - Deflate - DestinationUrl - DisableSignout - FieldsMap - GlobalTokenRevocationJwtIss - GlobalTokenRevocationJwtSub - MetadataUrl - MetadataXml - RecipientUrl - RequestTemplate - SigningCert - SigningKey - SignOutEndpoint - UserIdAttribute - AssertionDecryptionSettings - Cert - DecryptionKey - DigestAlgorithm - DomainAliases - EntityId - IconUrl - Idpinitiated - ProtocolBinding - SetUserRootAttributes - SignInEndpoint - SignSamlRequest - SignatureAlgorithm - TenantDomain - Thumbprints - UpstreamParams - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsSms === - BruteForceProtection - DisableSignup - ForwardReqInfo - From - GatewayAuthentication - GatewayUrl - MessagingServiceSid - Name - Provider - Syntax - Template - Totp - TwilioSid - TwilioToken - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsTwitter === - ClientId - ClientSecret - FreeformScopes - Protocol - Scope - SetUserRootAttributes - UpstreamParams - OfflineAccess - Profile - TweetRead - UsersRead - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsWindowsLive === - ClientId - ClientSecret - FreeformScopes - Scope - SetUserRootAttributes - StrategyVersion - UpstreamParams - Applications - ApplicationsCreate - Basic - Birthday - Calendars - CalendarsUpdate - ContactsBirthday - ContactsCalendars - ContactsCreate - ContactsPhotos - ContactsSkydrive - DirectoryAccessasuserAll - DirectoryReadAll - DirectoryReadwriteAll - Emails - EventsCreate - GraphCalendars - GraphCalendarsUpdate - GraphContacts - GraphContactsUpdate - GraphDevice - GraphDeviceCommand - GraphEmails - GraphEmailsUpdate - GraphFiles - GraphFilesAll - GraphFilesAllUpdate - GraphFilesUpdate - GraphNotes - GraphNotesCreate - GraphNotesUpdate - GraphTasks - GraphTasksUpdate - GraphUser - GraphUserActivity - GraphUserUpdate - GroupReadAll - GroupReadwriteAll - MailReadwriteAll - MailSend - Messenger - OfflineAccess - PhoneNumbers - Photos - PostalAddresses - RolemanagementReadAll - RolemanagementReadwriteDirectory - Share - Signin - SitesReadAll - SitesReadwriteAll - Skydrive - SkydriveUpdate - TeamReadbasicAll - TeamReadwriteAll - UserReadAll - UserReadbasicAll - WorkProfile - NonPersistentAttrs - AdditionalProperties - -=== ConnectionOptionsYahoo === - ClientId - ClientSecret - Scope - SetUserRootAttributes - UpstreamParams - NonPersistentAttrs - AdditionalProperties - diff --git a/api_props2.txt b/api_props2.txt deleted file mode 100644 index 793859a..0000000 --- a/api_props2.txt +++ /dev/null @@ -1,841 +0,0 @@ -=== ConnectionOptionsAuth0 === - ConnectionAttributes Attributes - Optional`1 AuthenticationMethods - Nullable`1 BruteForceProtection - Dictionary`2 Configuration - ConnectionCustomScripts CustomScripts - Nullable`1 DisableSelfServiceChangePassword - Nullable`1 DisableSignup - Nullable`1 EnableScriptContext - Nullable`1 EnabledDatabaseCustomization - Nullable`1 ImportMode - ConnectionMfa Mfa - Optional`1 PasskeyOptions - Optional`1 PasswordPolicy - Optional`1 PasswordComplexityOptions - Optional`1 PasswordDictionary - Optional`1 PasswordHistory - Optional`1 PasswordNoPersonalInfo - ConnectionPasswordOptions PasswordOptions - IEnumerable`1 Precedence - Nullable`1 RealmFallback - Nullable`1 RequiresUsername - Optional`1 Validation - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsAd === - String AgentIp - Nullable`1 AgentMode - String AgentVersion - Nullable`1 BruteForceProtection - Nullable`1 CertAuth - IEnumerable`1 Certs - Nullable`1 DisableCache - Nullable`1 DisableSelfServiceChangePassword - IEnumerable`1 DomainAliases - String IconUrl - IEnumerable`1 Ips - Nullable`1 Kerberos - Nullable`1 SetUserRootAttributes - String SignInEndpoint - String TenantDomain - IEnumerable`1 Thumbprints - Optional`1 UpstreamParams - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsAdfs === - String AdfsServer - IEnumerable`1 DomainAliases - String EntityId - String FedMetadataXml - String IconUrl - IEnumerable`1 PrevThumbprints - Nullable`1 SetUserRootAttributes - Nullable`1 ShouldTrustEmailVerifiedConnection - String SignInEndpoint - String TenantDomain - IEnumerable`1 Thumbprints - Optional`1 UpstreamParams - String UserIdAttribute - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsAuth0Oidc === - String ClientId - String ClientSecret - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsAzureAd === - Nullable`1 ApiEnableUsers - String AppDomain - String AppId - Nullable`1 BasicProfile - String ClientId - String ClientSecret - IEnumerable`1 DomainAliases - Nullable`1 ExtAccessToken - Nullable`1 ExtAccountEnabled - Nullable`1 ExtAdmin - Nullable`1 ExtAgreedTerms - Nullable`1 ExtAssignedLicenses - Nullable`1 ExtAssignedPlans - Nullable`1 ExtAzureId - Nullable`1 ExtCity - Nullable`1 ExtCountry - Nullable`1 ExtDepartment - Nullable`1 ExtDirSyncEnabled - Nullable`1 ExtEmail - Nullable`1 ExtExpiresIn - Nullable`1 ExtFamilyName - Nullable`1 ExtFax - Nullable`1 ExtGivenName - Nullable`1 ExtGroupIds - Nullable`1 ExtGroups - Nullable`1 ExtIsSuspended - Nullable`1 ExtJobTitle - Nullable`1 ExtLastSync - Nullable`1 ExtMobile - Nullable`1 ExtName - Nullable`1 ExtNestedGroups - Nullable`1 ExtNickname - Nullable`1 ExtOid - Nullable`1 ExtPhone - Nullable`1 ExtPhysicalDeliveryOfficeName - Nullable`1 ExtPostalCode - Nullable`1 ExtPreferredLanguage - Nullable`1 ExtProfile - Nullable`1 ExtProvisionedPlans - Nullable`1 ExtProvisioningErrors - Nullable`1 ExtProxyAddresses - Nullable`1 ExtPuid - Nullable`1 ExtRefreshToken - Nullable`1 ExtRoles - Nullable`1 ExtState - Nullable`1 ExtStreet - Nullable`1 ExtTelephoneNumber - Nullable`1 ExtTenantid - Nullable`1 ExtUpn - Nullable`1 ExtUsageLocation - Nullable`1 ExtUserId - Optional`1 FederatedConnectionsAccessTokens - Nullable`1 Granted - String IconUrl - Nullable`1 IdentityApi - String MaxGroupsToRetrieve - IEnumerable`1 Scope - Nullable`1 SetUserRootAttributes - Nullable`1 ShouldTrustEmailVerifiedConnection - String TenantDomain - String TenantId - IEnumerable`1 Thumbprints - Optional`1 UpstreamParams - Nullable`1 UseWsfed - Nullable`1 UseCommonEndpoint - Nullable`1 UseridAttribute - Nullable`1 WaadProtocol - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsBitbucket === - String ClientId - String ClientSecret - IEnumerable`1 FreeformScopes - Nullable`1 Profile - IEnumerable`1 Scope - Nullable`1 SetUserRootAttributes - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsBox === - String ClientId - String ClientSecret - ConnectionScopeOAuth2 Scope - Nullable`1 SetUserRootAttributes - Optional`1 UpstreamParams - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsDropbox === - String ClientId - String ClientSecret - ConnectionScopeOAuth2 Scope - Nullable`1 SetUserRootAttributes - Optional`1 UpstreamParams - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsEmail === - String AuthParams - Boolean BruteForceProtection - Nullable`1 DisableSignup - ConnectionEmailEmail Email - String Name - ConnectionTotpEmail Totp - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsEvernote === - String ClientId - String ClientSecret - Nullable`1 SetUserRootAttributes - Optional`1 UpstreamParams - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsEvernoteSandbox === - NOT FOUND - -=== ConnectionOptionsExact === - String BaseUrl - String ClientId - String ClientSecret - Nullable`1 Profile - Nullable`1 SetUserRootAttributes - Optional`1 UpstreamParams - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsFacebook === - String ClientId - String ClientSecret - IEnumerable`1 FreeformScopes - Dictionary`2 UpstreamParams - String Scope - Nullable`1 SetUserRootAttributes - Nullable`1 AdsManagement - Nullable`1 AdsRead - Nullable`1 AllowContextProfileField - Nullable`1 BusinessManagement - Nullable`1 Email - Nullable`1 GroupsAccessMemberInfo - Nullable`1 LeadsRetrieval - Nullable`1 ManageNotifications - Nullable`1 ManagePages - Nullable`1 PagesManageCta - Nullable`1 PagesManageInstantArticles - Nullable`1 PagesMessaging - Nullable`1 PagesMessagingPhoneNumber - Nullable`1 PagesMessagingSubscriptions - Nullable`1 PagesShowList - Nullable`1 PublicProfile - Nullable`1 PublishActions - Nullable`1 PublishPages - Nullable`1 PublishToGroups - Nullable`1 PublishVideo - Nullable`1 ReadAudienceNetworkInsights - Nullable`1 ReadInsights - Nullable`1 ReadMailbox - Nullable`1 ReadPageMailboxes - Nullable`1 ReadStream - Nullable`1 UserAgeRange - Nullable`1 UserBirthday - Nullable`1 UserEvents - Nullable`1 UserFriends - Nullable`1 UserGender - Nullable`1 UserGroups - Nullable`1 UserHometown - Nullable`1 UserLikes - Nullable`1 UserLink - Nullable`1 UserLocation - Nullable`1 UserManagedGroups - Nullable`1 UserPhotos - Nullable`1 UserPosts - Nullable`1 UserStatus - Nullable`1 UserTaggedPlaces - Nullable`1 UserVideos - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsGitHub === - String ClientId - String ClientSecret - IEnumerable`1 FreeformScopes - IEnumerable`1 Scope - Nullable`1 SetUserRootAttributes - Optional`1 UpstreamParams - Nullable`1 AdminOrg - Nullable`1 AdminPublicKey - Nullable`1 AdminRepoHook - Nullable`1 DeleteRepo - Nullable`1 Email - Nullable`1 Follow - Nullable`1 Gist - Nullable`1 Notifications - Nullable`1 Profile - Nullable`1 PublicRepo - Nullable`1 ReadOrg - Nullable`1 ReadPublicKey - Nullable`1 ReadRepoHook - Nullable`1 ReadUser - Nullable`1 Repo - Nullable`1 RepoDeployment - Nullable`1 RepoStatus - Nullable`1 WriteOrg - Nullable`1 WritePublicKey - Nullable`1 WriteRepoHook - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsGoogleApps === - String AdminAccessToken - Nullable`1 AdminAccessTokenExpiresin - String AdminRefreshToken - Nullable`1 AllowSettingLoginScopes - Nullable`1 ApiEnableGroups - Nullable`1 ApiEnableUsers - String ClientId - String ClientSecret - String Domain - IEnumerable`1 DomainAliases - Nullable`1 Email - Nullable`1 ExtAgreedTerms - Nullable`1 ExtGroups - Nullable`1 ExtGroupsExtended - Nullable`1 ExtIsAdmin - Nullable`1 ExtIsSuspended - Optional`1 FederatedConnectionsAccessTokens - Nullable`1 HandleLoginFromSocial - String IconUrl - Nullable`1 MapUserIdToId - Nullable`1 Profile - IEnumerable`1 Scope - Nullable`1 SetUserRootAttributes - String TenantDomain - Optional`1 UpstreamParams - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsGoogleOAuth2 === - IEnumerable`1 AllowedAudiences - String ClientId - String ClientSecret - IEnumerable`1 FreeformScopes - String IconUrl - IEnumerable`1 Scope - Nullable`1 SetUserRootAttributes - Optional`1 UpstreamParams - Nullable`1 AdsenseManagement - Nullable`1 Analytics - Nullable`1 Blogger - Nullable`1 Calendar - Nullable`1 CalendarAddonsExecute - Nullable`1 CalendarEvents - Nullable`1 CalendarEventsReadonly - Nullable`1 CalendarSettingsReadonly - Nullable`1 ChromeWebStore - Nullable`1 Contacts - Nullable`1 ContactsNew - Nullable`1 ContactsOtherReadonly - Nullable`1 ContactsReadonly - Nullable`1 ContentApiForShopping - Nullable`1 Coordinate - Nullable`1 CoordinateReadonly - Nullable`1 DirectoryReadonly - Nullable`1 DocumentList - Nullable`1 Drive - Nullable`1 DriveActivity - Nullable`1 DriveActivityReadonly - Nullable`1 DriveAppdata - Nullable`1 DriveAppsReadonly - Nullable`1 DriveFile - Nullable`1 DriveMetadata - Nullable`1 DriveMetadataReadonly - Nullable`1 DrivePhotosReadonly - Nullable`1 DriveReadonly - Nullable`1 DriveScripts - Nullable`1 Email - Nullable`1 Gmail - Nullable`1 GmailCompose - Nullable`1 GmailInsert - Nullable`1 GmailLabels - Nullable`1 GmailMetadata - Nullable`1 GmailModify - Nullable`1 GmailNew - Nullable`1 GmailReadonly - Nullable`1 GmailSend - Nullable`1 GmailSettingsBasic - Nullable`1 GmailSettingsSharing - Nullable`1 GoogleAffiliateNetwork - Nullable`1 GoogleBooks - Nullable`1 GoogleCloudStorage - Nullable`1 GoogleDrive - Nullable`1 GoogleDriveFiles - Nullable`1 GooglePlus - Nullable`1 LatitudeBest - Nullable`1 LatitudeCity - Nullable`1 Moderator - Nullable`1 OfflineAccess - Nullable`1 Orkut - Nullable`1 PicasaWeb - Nullable`1 Profile - Nullable`1 Sites - Nullable`1 Tasks - Nullable`1 TasksReadonly - Nullable`1 UrlShortener - Nullable`1 WebmasterTools - Nullable`1 Youtube - Nullable`1 YoutubeChannelmembershipsCreator - Nullable`1 YoutubeNew - Nullable`1 YoutubeReadonly - Nullable`1 YoutubeUpload - Nullable`1 Youtubepartner - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsLinkedin === - String ClientId - String ClientSecret - IEnumerable`1 FreeformScopes - IEnumerable`1 Scope - Nullable`1 SetUserRootAttributes - Nullable`1 StrategyVersion - Optional`1 UpstreamParams - Nullable`1 BasicProfile - Nullable`1 Email - Nullable`1 FullProfile - Nullable`1 Network - Nullable`1 Openid - Nullable`1 Profile - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsOAuth1 === - String AccessTokenUrl - String ClientId - String ClientSecret - String RequestTokenUrl - ConnectionScriptsOAuth1 Scripts - Nullable`1 SignatureMethod - Optional`1 UpstreamParams - String UserAuthorizationUrl - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsOAuth2 === - Dictionary`2 AuthParams - Dictionary`2 AuthParamsMap - String AuthorizationUrl - String ClientId - String ClientSecret - Dictionary`2 CustomHeaders - Dictionary`2 FieldsMap - String IconUrl - String LogoutUrl - Nullable`1 PkceEnabled - ConnectionScopeOAuth2 Scope - ConnectionScriptsOAuth2 Scripts - Nullable`1 SetUserRootAttributes - String TokenUrl - Optional`1 UpstreamParams - Nullable`1 UseOauthSpecScope - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsOffice365 === - String ClientId - String ClientSecret - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsOidc === - ConnectionAttributeMapOidc AttributeMap - String DiscoveryUrl - Nullable`1 Type - String AuthorizationEndpoint - String ClientId - String ClientSecret - ConnectionConnectionSettings ConnectionSettings - IEnumerable`1 DomainAliases - Nullable`1 DpopSigningAlg - Optional`1 FederatedConnectionsAccessTokens - String IconUrl - Optional`1 IdTokenSignedResponseAlgs - String Issuer - String JwksUri - ConnectionOptionsOidcMetadata OidcMetadata - String Scope - Nullable`1 SendBackChannelNonce - Nullable`1 SetUserRootAttributes - String TenantDomain - String TokenEndpoint - Optional`1 TokenEndpointAuthMethod - Optional`1 TokenEndpointAuthSigningAlg - Nullable`1 TokenEndpointJwtcaAudFormat - Optional`1 UpstreamParams - String UserinfoEndpoint - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsOkta === - ConnectionAttributeMapOkta AttributeMap - String Domain - Nullable`1 Type - IEnumerable`1 NonPersistentAttrs - String AuthorizationEndpoint - String ClientId - String ClientSecret - ConnectionConnectionSettings ConnectionSettings - IEnumerable`1 DomainAliases - Nullable`1 DpopSigningAlg - Optional`1 FederatedConnectionsAccessTokens - String IconUrl - Optional`1 IdTokenSignedResponseAlgs - String Issuer - String JwksUri - ConnectionOptionsOidcMetadata OidcMetadata - String Scope - Nullable`1 SendBackChannelNonce - Nullable`1 SetUserRootAttributes - String TenantDomain - String TokenEndpoint - Optional`1 TokenEndpointAuthMethod - Optional`1 TokenEndpointAuthSigningAlg - Nullable`1 TokenEndpointJwtcaAudFormat - Optional`1 UpstreamParams - String UserinfoEndpoint - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsPaypal === - String ClientId - String ClientSecret - IEnumerable`1 FreeformScopes - IEnumerable`1 Scope - Nullable`1 SetUserRootAttributes - Nullable`1 Address - Nullable`1 Email - Nullable`1 Phone - Nullable`1 Profile - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsPingFederate === - String PingFederateBaseUrl - String SigningCert - ConnectionAssertionDecryptionSettings AssertionDecryptionSettings - String Cert - ConnectionDecryptionKeySaml DecryptionKey - Nullable`1 DigestAlgorithm - IEnumerable`1 DomainAliases - String EntityId - String IconUrl - ConnectionOptionsIdpinitiatedSaml Idpinitiated - Nullable`1 ProtocolBinding - Nullable`1 SetUserRootAttributes - String SignInEndpoint - Nullable`1 SignSamlRequest - Nullable`1 SignatureAlgorithm - String TenantDomain - IEnumerable`1 Thumbprints - Optional`1 UpstreamParams - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsSalesforce === - String ClientId - String ClientSecret - IEnumerable`1 FreeformScopes - Nullable`1 Profile - IEnumerable`1 Scope - Nullable`1 SetUserRootAttributes - Optional`1 UpstreamParams - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsSalesforceCommunity === - String CommunityBaseUrl - String ClientId - String ClientSecret - IEnumerable`1 FreeformScopes - Nullable`1 Profile - IEnumerable`1 Scope - Nullable`1 SetUserRootAttributes - Optional`1 UpstreamParams - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsSalesforceSandbox === - NOT FOUND - -=== ConnectionOptionsSaml === - Nullable`1 Debug - Nullable`1 Deflate - String DestinationUrl - Nullable`1 DisableSignout - Dictionary`2 FieldsMap - String GlobalTokenRevocationJwtIss - String GlobalTokenRevocationJwtSub - String MetadataUrl - String MetadataXml - String RecipientUrl - String RequestTemplate - String SigningCert - ConnectionSigningKeySaml SigningKey - String SignOutEndpoint - String UserIdAttribute - ConnectionAssertionDecryptionSettings AssertionDecryptionSettings - String Cert - ConnectionDecryptionKeySaml DecryptionKey - Nullable`1 DigestAlgorithm - IEnumerable`1 DomainAliases - String EntityId - String IconUrl - ConnectionOptionsIdpinitiatedSaml Idpinitiated - Nullable`1 ProtocolBinding - Nullable`1 SetUserRootAttributes - String SignInEndpoint - Nullable`1 SignSamlRequest - Nullable`1 SignatureAlgorithm - String TenantDomain - IEnumerable`1 Thumbprints - Optional`1 UpstreamParams - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsSms === - Nullable`1 BruteForceProtection - Nullable`1 DisableSignup - Nullable`1 ForwardReqInfo - String From - Optional`1 GatewayAuthentication - String GatewayUrl - String MessagingServiceSid - String Name - Nullable`1 Provider - Nullable`1 Syntax - String Template - ConnectionTotpSms Totp - String TwilioSid - String TwilioToken - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsTwitter === - String ClientId - String ClientSecret - IEnumerable`1 FreeformScopes - Nullable`1 Protocol - IEnumerable`1 Scope - Nullable`1 SetUserRootAttributes - Optional`1 UpstreamParams - Nullable`1 OfflineAccess - Nullable`1 Profile - Nullable`1 TweetRead - Nullable`1 UsersRead - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsWindowsLive === - String ClientId - String ClientSecret - IEnumerable`1 FreeformScopes - IEnumerable`1 Scope - Nullable`1 SetUserRootAttributes - Nullable`1 StrategyVersion - Optional`1 UpstreamParams - Nullable`1 Applications - Nullable`1 ApplicationsCreate - Nullable`1 Basic - Nullable`1 Birthday - Nullable`1 Calendars - Nullable`1 CalendarsUpdate - Nullable`1 ContactsBirthday - Nullable`1 ContactsCalendars - Nullable`1 ContactsCreate - Nullable`1 ContactsPhotos - Nullable`1 ContactsSkydrive - Nullable`1 DirectoryAccessasuserAll - Nullable`1 DirectoryReadAll - Nullable`1 DirectoryReadwriteAll - Nullable`1 Emails - Nullable`1 EventsCreate - Nullable`1 GraphCalendars - Nullable`1 GraphCalendarsUpdate - Nullable`1 GraphContacts - Nullable`1 GraphContactsUpdate - Nullable`1 GraphDevice - Nullable`1 GraphDeviceCommand - Nullable`1 GraphEmails - Nullable`1 GraphEmailsUpdate - Nullable`1 GraphFiles - Nullable`1 GraphFilesAll - Nullable`1 GraphFilesAllUpdate - Nullable`1 GraphFilesUpdate - Nullable`1 GraphNotes - Nullable`1 GraphNotesCreate - Nullable`1 GraphNotesUpdate - Nullable`1 GraphTasks - Nullable`1 GraphTasksUpdate - Nullable`1 GraphUser - Nullable`1 GraphUserActivity - Nullable`1 GraphUserUpdate - Nullable`1 GroupReadAll - Nullable`1 GroupReadwriteAll - Nullable`1 MailReadwriteAll - Nullable`1 MailSend - Nullable`1 Messenger - Nullable`1 OfflineAccess - Nullable`1 PhoneNumbers - Nullable`1 Photos - Nullable`1 PostalAddresses - Nullable`1 RolemanagementReadAll - Nullable`1 RolemanagementReadwriteDirectory - Nullable`1 Share - Nullable`1 Signin - Nullable`1 SitesReadAll - Nullable`1 SitesReadwriteAll - Nullable`1 Skydrive - Nullable`1 SkydriveUpdate - Nullable`1 TeamReadbasicAll - Nullable`1 TeamReadwriteAll - Nullable`1 UserReadAll - Nullable`1 UserReadbasicAll - Nullable`1 WorkProfile - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionOptionsYahoo === - String ClientId - String ClientSecret - ConnectionScopeOAuth2 Scope - Nullable`1 SetUserRootAttributes - Optional`1 UpstreamParams - IEnumerable`1 NonPersistentAttrs - AdditionalProperties AdditionalProperties - -=== ConnectionKerberos === - NOT FOUND - -=== ConnectionValidationOptions === - Optional`1 Username - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionUsernameValidationOptions === - Int32 Min - Int32 Max - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionCustomScripts === - String Login - String GetUser - String Delete - String ChangePassword - String Verify - String Create - String ChangeUsername - String ChangeEmail - String ChangePhoneNumber - AdditionalProperties AdditionalProperties - -=== ConnectionAuthenticationMethods === - ConnectionPasswordAuthenticationMethod Password - ConnectionPasskeyAuthenticationMethod Passkey - ConnectionEmailOtpAuthenticationMethod EmailOtp - ConnectionPhoneOtpAuthenticationMethod PhoneOtp - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionPasswordAuthenticationMethod === - Nullable`1 Enabled - Nullable`1 ApiBehavior - Nullable`1 SignupBehavior - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionPasskeyAuthenticationMethod === - Nullable`1 Enabled - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionPasskeyOptions === - Nullable`1 ChallengeUi - Nullable`1 ProgressiveEnrollmentEnabled - Nullable`1 LocalEnrollmentEnabled - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionPasswordComplexityOptions === - Nullable`1 MinLength - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionPasswordHistoryOptions === - Boolean Enable - Nullable`1 Size - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionPasswordNoPersonalInfoOptions === - Boolean Enable - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionPasswordDictionaryOptions === - Boolean Enable - IEnumerable`1 Dictionary - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionGatewayAuthentication === - String Method - String Subject - String Audience - String Secret - Nullable`1 SecretBase64Encoded - AdditionalProperties AdditionalProperties - -=== ConnectionFederatedConnectionsAccessTokens === - Nullable`1 Active - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionAttributes === - EmailAttribute Email - PhoneAttribute PhoneNumber - UsernameAttribute Username - ReadOnlyAdditionalProperties AdditionalProperties - -=== EmailAttribute === - ConnectionAttributeIdentifier Identifier - Nullable`1 Unique - Nullable`1 ProfileRequired - Nullable`1 VerificationMethod - SignupVerified Signup - ReadOnlyAdditionalProperties AdditionalProperties - -=== PhoneAttribute === - ConnectionAttributeIdentifier Identifier - Nullable`1 ProfileRequired - SignupVerified Signup - ReadOnlyAdditionalProperties AdditionalProperties - -=== UsernameAttribute === - ConnectionAttributeIdentifier Identifier - Nullable`1 ProfileRequired - SignupSchema Signup - UsernameValidation Validation - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionAttributeIdentifier === - Nullable`1 Active - Nullable`1 DefaultMethod - ReadOnlyAdditionalProperties AdditionalProperties - -=== UsernameValidation === - Nullable`1 MinLength - Nullable`1 MaxLength - UsernameAllowedTypes AllowedTypes - ReadOnlyAdditionalProperties AdditionalProperties - -=== UsernameAllowedTypes === - Nullable`1 Email - Nullable`1 PhoneNumber - ReadOnlyAdditionalProperties AdditionalProperties - -=== SignupVerified === - Nullable`1 Status - SignupVerification Verification - ReadOnlyAdditionalProperties AdditionalProperties - -=== SignupSchema === - Nullable`1 Status - ReadOnlyAdditionalProperties AdditionalProperties - -=== SignupVerification === - Nullable`1 Active - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionIdpInitiated === - NOT FOUND - diff --git a/api_props3.txt b/api_props3.txt deleted file mode 100644 index 87e22f4..0000000 --- a/api_props3.txt +++ /dev/null @@ -1,115 +0,0 @@ -=== ConnectionOptionsIdpinitiatedSaml === - String ClientAuthorizequery - String ClientId - Nullable`1 ClientProtocol - Nullable`1 Enabled - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionSigningKeySaml === - String Cert - String Key - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionDecryptionKeySaml === - String Type - Object Value - -=== ConnectionAssertionDecryptionSettings === - ConnectionAssertionDecryptionAlgorithmProfileEnum AlgorithmProfile - IEnumerable`1 AlgorithmExceptions - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionOptionsOidcMetadata === - IEnumerable`1 AcrValuesSupported - String AuthorizationEndpoint - IEnumerable`1 ClaimTypesSupported - IEnumerable`1 ClaimsLocalesSupported - Nullable`1 ClaimsParameterSupported - IEnumerable`1 ClaimsSupported - IEnumerable`1 DisplayValuesSupported - IEnumerable`1 DpopSigningAlgValuesSupported - String EndSessionEndpoint - IEnumerable`1 GrantTypesSupported - IEnumerable`1 IdTokenEncryptionAlgValuesSupported - IEnumerable`1 IdTokenEncryptionEncValuesSupported - IEnumerable`1 IdTokenSigningAlgValuesSupported - String Issuer - String JwksUri - String OpPolicyUri - String OpTosUri - String RegistrationEndpoint - IEnumerable`1 RequestObjectEncryptionAlgValuesSupported - IEnumerable`1 RequestObjectEncryptionEncValuesSupported - IEnumerable`1 RequestObjectSigningAlgValuesSupported - Nullable`1 RequestParameterSupported - Nullable`1 RequestUriParameterSupported - Nullable`1 RequireRequestUriRegistration - IEnumerable`1 ResponseModesSupported - IEnumerable`1 ResponseTypesSupported - Optional`1 ScopesSupported - String ServiceDocumentation - IEnumerable`1 SubjectTypesSupported - String TokenEndpoint - IEnumerable`1 TokenEndpointAuthMethodsSupported - IEnumerable`1 TokenEndpointAuthSigningAlgValuesSupported - IEnumerable`1 UiLocalesSupported - IEnumerable`1 UserinfoEncryptionAlgValuesSupported - IEnumerable`1 UserinfoEncryptionEncValuesSupported - String UserinfoEndpoint - IEnumerable`1 UserinfoSigningAlgValuesSupported - AdditionalProperties AdditionalProperties - -=== ConnectionAttributeMapOidc === - Dictionary`2 Attributes - Nullable`1 MappingMode - String UserinfoScope - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionAttributeMapOkta === - Dictionary`2 Attributes - Nullable`1 MappingMode - String UserinfoScope - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionConnectionSettings === - Nullable`1 Pkce - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionScriptsOAuth1 === - String FetchUserProfile - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionScriptsOAuth2 === - String FetchUserProfile - String GetLogoutUrl - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionScopeOAuth2 === - String Type - Object Value - -=== ConnectionTotpSms === - Nullable`1 Length - Nullable`1 TimeStep - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionMfa === - Nullable`1 Active - Nullable`1 ReturnEnrollSettings - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionEmailOtpAuthenticationMethod === - Nullable`1 Enabled - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionPhoneOtpAuthenticationMethod === - Nullable`1 Enabled - ReadOnlyAdditionalProperties AdditionalProperties - -=== ConnectionPasswordOptions === - ConnectionPasswordOptionsComplexity Complexity - ConnectionPasswordOptionsDictionary Dictionary - ConnectionPasswordOptionsHistory History - ConnectionPasswordOptionsProfileData ProfileData - ReadOnlyAdditionalProperties AdditionalProperties - diff --git a/tmp/auth0mgmt/.signature.p7s b/tmp/auth0mgmt/.signature.p7s deleted file mode 100644 index 1ddc2268c25dcd520ecccf20fe42701ebd3d4993..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12979 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 - - - Auth0.ManagementApi - 8.3.0 - Auth0.ManagementApi - README.md - https://github.com/auth0/auth0.net - Package Description - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tmp/auth0mgmt/README.md b/tmp/auth0mgmt/README.md deleted file mode 100644 index e09862f..0000000 --- a/tmp/auth0mgmt/README.md +++ /dev/null @@ -1,304 +0,0 @@ -![.NET client for Auth0 Authentication and Management APIs](https://cdn.auth0.com/website/sdks/banners/auth0-net-banner.png) - -![Release](https://img.shields.io/github/v/release/auth0/auth0.net) -![Downloads](https://img.shields.io/nuget/dt/auth0.core) -[![License](https://img.shields.io/:license-MIT-blue.svg?style=flat)](https://opensource.org/licenses/MIT) -[![Build and Test](https://github.com/auth0/auth0.net/actions/workflows/build.yml/badge.svg)](https://github.com/auth0/auth0.net/actions/workflows/build.yml) -[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/auth0/auth0.net) -[![fern shield](https://img.shields.io/badge/%F0%9F%8C%BF-Built%20with%20Fern-brightgreen)](https://buildwithfern.com?utm_source=github&utm_medium=github&utm_campaign=readme&utm_source=https%3A%2F%2Fgithub.com%2Fauth0%2Fauth0.net) - -:books: [Documentation](#documentation) - :rocket: [Getting Started](#getting-started) - :computer: [API Reference](https://auth0.github.io/auth0.net/) - :speech_balloon: [Feedback](#feedback) - -## Documentation - -- [Docs site](https://www.auth0.com/docs) - explore our docs site and learn more about Auth0. -- [Examples](Examples.md) - code samples for common scenarios. - -## Getting started - -### Requirements -This library supports .NET Standard 2.0 and .NET Framework 4.6.2 as well as later versions of both. - -### Management API - -#### Installation - -```powershell -Install-Package Auth0.ManagementApi -``` - -#### Usage - -The recommended way to use the Management API is with the `ManagementClient` wrapper, which provides automatic token management and a simpler configuration experience. - -##### Using ManagementClient (Recommended) - -The `ManagementClient` wrapper abstracts token management through an `ITokenProvider`. Choose the built-in provider that fits your scenario, or implement the interface for full control. - -**Client credentials** (recommended for server-to-server — tokens are acquired and refreshed automatically): - -```csharp -var client = new ManagementClient(new ManagementClientOptions -{ - Domain = "YOUR_AUTH0_DOMAIN", - TokenProvider = new ClientCredentialsTokenProvider( - domain: "YOUR_AUTH0_DOMAIN", - clientId: "YOUR_CLIENT_ID", - clientSecret: "YOUR_CLIENT_SECRET" - ) -}); - -// Tokens are automatically acquired and refreshed -var users = await client.Users.GetAllAsync(); -``` - -> **Note:** The domain is specified twice — once in `ManagementClientOptions` (to build the base API URL `https://{domain}/api/v2`) and once in `ClientCredentialsTokenProvider` (to build the token endpoint URL `https://{domain}/oauth/token`). Both must match your Auth0 tenant domain. - -> **Already have a token?** Use `ManagementApiClient` directly: -> ```csharp -> var client = new ManagementApiClient( -> token: "your-access-token", -> clientOptions: new ClientOptions { BaseUrl = "https://YOUR_AUTH0_DOMAIN/api/v2" }); -> ``` - -**Async delegate** (retrieve tokens from an external source such as a secret manager): - -```csharp -var client = new ManagementClient(new ManagementClientOptions -{ - Domain = "YOUR_AUTH0_DOMAIN", - TokenProvider = new DelegateTokenProvider(ct => secretManager.GetSecretAsync("auth0-token", ct)) -}); -``` - -Additional configuration options: - -```csharp -var client = new ManagementClient(new ManagementClientOptions -{ - Domain = "YOUR_AUTH0_DOMAIN", - TokenProvider = new ClientCredentialsTokenProvider( - domain: "YOUR_AUTH0_DOMAIN", - clientId: "YOUR_CLIENT_ID", - clientSecret: "YOUR_CLIENT_SECRET", - audience: "https://custom-audience/" // Optional: defaults to https://{domain}/api/v2/ - ), - Timeout = TimeSpan.FromSeconds(60), // Optional: request timeout - MaxRetries = 3, // Optional: retry attempts - HttpClient = customHttpClient, // Optional: bring your own HttpClient - AdditionalHeaders = new Dictionary // Optional: custom headers - { - { "X-Custom-Header", "value" } - } -}); -``` - -##### Using ManagementApiClient (Alternative) - -If you prefer to manage tokens yourself, you can use the `ManagementApiClient` directly. Generate a token for the API calls you wish to make (see [Access Tokens for the Management API](https://auth0.com/docs/api/management/v2/tokens)): - -```csharp -var client = new ManagementApiClient( - token: "your-access-token", - clientOptions: new ClientOptions { BaseUrl = "https://YOUR_AUTH0_DOMAIN/api/v2" } -); -``` - -##### Making API Calls - -The API calls are divided into groups which correlate to the [Management API documentation](https://auth0.com/docs/api/v2). For example all Connection related methods can be found under the `Connections` property. So to get a list of all database (Auth0) connections, you can make the following API call: - -```csharp -await client.Connections.GetAllAsync("auth0"); -``` - -See [more examples](Examples.md#management-api). - -### Authentication API - -#### Installation - -```powershell -Install-Package Auth0.AuthenticationApi -``` - -#### Usage - -To use the Authentication API, create a new instance of the `AuthenticationApiClient` class, passing in the URL of your Auth0 instance, e.g.: - -```csharp -var client = new AuthenticationApiClient(new Uri("https://YOUR_AUTH0_DOMAIN")); -``` - -#### Authentication - -This library contains [URL Builders](https://auth0.github.io/auth0.net/#using-url-builders) which will assist you with constructing an authentication URL, but does not actually handle the authentication/authorization flow for you. It is suggested that you refer to the [Quickstart tutorials](https://auth0.com/docs/quickstarts) for guidance on how to implement authentication for your specific platform. - -**Important note on state validation**: If you choose to use the [AuthorizationUrlBuilder](https://auth0.github.io/auth0.net/api/Auth0.AuthenticationApi.Builders.AuthorizationUrlBuilder.html) to construct the authorization URL and implement a login flow callback yourself, it is important to generate and store a state value (using [WithState](https://auth0.github.io/auth0.net/api/Auth0.AuthenticationApi.Builders.AuthorizationUrlBuilder.html#Auth0_AuthenticationApi_Builders_AuthorizationUrlBuilder_WithState_System_String_)) and validate it in your callback URL before exchanging the authorization code for the tokens. - -See [more examples](Examples.md#authentication-api). - -## Advanced - -### Accessing the Raw Response - -Access raw HTTP response data (status code, headers, URL) alongside parsed response data using the `.WithRawResponse()` method. - -```csharp -using Auth0.ManagementApi; - -// Access raw response data (status code, headers, etc.) alongside the parsed response -var result = await client.Users.CreateAsync( - new CreateUserRequestContent - { - Email = "user@example.com", - Connection = "Username-Password-Authentication" - } -).WithRawResponse(); - -// Access the parsed data -var user = result.Data; - -// Access raw response metadata -var statusCode = result.RawResponse.StatusCode; -var headers = result.RawResponse.Headers; -var url = result.RawResponse.Url; - -// Access specific headers (case-insensitive) -if (headers.TryGetValue("X-Request-Id", out var requestId)) -{ - Console.WriteLine($"Request ID: {requestId}"); -} - -// For the default behavior, simply await without .WithRawResponse() -var user = await client.Users.CreateAsync( - new CreateUserRequestContent - { - Email = "user@example.com", - Connection = "Username-Password-Authentication" - } -); -``` - -### Working with Optional Fields - -The SDK uses `Optional` for fields that need to distinguish between "not set" (undefined) and "explicitly set to null". This is important for PATCH/update operations where you want to: - -- **Undefined**: Don't send this field (leave it unchanged on the server) -- **Defined with null**: Send null (clear the field on the server) -- **Defined with value**: Send the value (update the field on the server) - -```csharp -using Auth0.ManagementApi; -using Auth0.ManagementApi.Core; - -// Update only the name, leave other fields unchanged -var request = new UpdateUserRequestContent -{ - Name = "John Doe" // Will be sent - // Email, PhoneNumber, etc. are Optional.Undefined by default - won't be sent -}; - -// Explicitly clear a field by setting it to null -var clearNickname = new UpdateUserRequestContent -{ - Nickname = Optional.Of(null) // Will send null to clear the nickname -}; - -// Check if a value is defined -if (request.Name.IsDefined) -{ - Console.WriteLine($"Name will be updated to: {request.Name.Value}"); -} - -// Use TryGetValue for safe access -if (request.Email.TryGetValue(out var email)) -{ - Console.WriteLine($"Email: {email}"); -} -else -{ - Console.WriteLine("Email is not being updated"); -} -``` - -### Interfaces - -The SDK provides interfaces for all clients, enabling dependency injection and testing scenarios: - -```csharp -using Auth0.ManagementApi; - -public class UserService -{ - private readonly IManagementApiClient _client; - - public UserService(IManagementApiClient client) - { - _client = client; - } - - public async Task GetUserAsync(string userId) - { - return await _client.Users.GetAsync(userId, new GetUserRequestParameters()); - } -} - -// Register with dependency injection -services.AddSingleton(provider => -{ - return new ManagementClient(new ManagementClientOptions - { - Domain = "YOUR_AUTH0_DOMAIN", - TokenProvider = new ClientCredentialsTokenProvider( - domain: "YOUR_AUTH0_DOMAIN", - clientId: "YOUR_CLIENT_ID", - clientSecret: "YOUR_CLIENT_SECRET" - ) - }); -}); -``` - -Sub-clients also have interfaces (e.g., `IUsersClient`, `IConnectionsClient`) for more granular mocking: - -```csharp -// Mock specific sub-clients for unit testing -var mockUsersClient = new Mock(); -mockUsersClient - .Setup(c => c.GetAsync(It.IsAny(), It.IsAny(), null, default)) - .ReturnsAsync(new GetUserResponseContent { UserId = "user_123" }); -``` - -## Feedback - -### Contributing - -We appreciate feedback and contribution to this repo! Before you get started, please see the following: - -- [Auth0's general contribution guidelines](https://github.com/auth0/open-source-template/blob/master/GENERAL-CONTRIBUTING.md) -- [Auth0's code of conduct guidelines](https://github.com/auth0/open-source-template/blob/master/CODE-OF-CONDUCT.md) -- Ensure your commits are signed to enhance security, authorship, trust and compliance. -[About commit signature verification](https://docs.github.com/en/authentication/managing-commit-signature-verification/about-commit-signature-verification) - - -### Raise an issue - -To provide feedback or report a bug, please [raise an issue on our issue tracker](https://github.com/auth0/auth0.net/issues). - -### Vulnerability Reporting - -Please do not report security vulnerabilities on the public GitHub issue tracker. The [Responsible Disclosure Program](https://auth0.com/responsible-disclosure-policy) details the procedure for disclosing security issues. - ---- - -

- - - - Auth0 Logo - -

-

Auth0 is an easy to implement, adaptable authentication and authorization platform. To learn more checkout Why Auth0?

-

-This project is licensed under the MIT license. See the LICENSE file for more info.

- diff --git a/tmp/auth0mgmt/[Content_Types].xml b/tmp/auth0mgmt/[Content_Types].xml deleted file mode 100644 index 7c28705..0000000 --- a/tmp/auth0mgmt/[Content_Types].xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/tmp/auth0mgmt/_rels/.rels b/tmp/auth0mgmt/_rels/.rels deleted file mode 100644 index da894c6..0000000 --- a/tmp/auth0mgmt/_rels/.rels +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/tmp/auth0mgmt/lib/net462/Auth0.ManagementApi.dll b/tmp/auth0mgmt/lib/net462/Auth0.ManagementApi.dll deleted file mode 100644 index 4da7db4d59b8c1e7a266313a3e23cdc45da238d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7790592 zcmb4s2fSQG_5bG1+n4Z?Py(9=(xMQ!yfmc;q?gcpm)`q@_kaj*PYAttk>0ByDxw04 ziXtE?8f>T_MZ_+O0xD?uf4|?evv=-hUw-`GCz*5Zch2-PXU@!>-Q9kl%WI)ltM%aj z`|sCkkAU)TV}%P3<|2C06~DS@?MsV1`{74MZTIYlcRTW^p-CqU7Do&obljvv4m$q$ z;-pCjA2w<5qLZ{=3jJ8e;`Z8s{^elc*}!?CniY9E<2 zcGO2}wO^c4tMxki(mUWMk)O?Aaq*egn?Oqp6-PYq?N6MIb{%*QMftC!tw%!myBPWI zC~kIb9y_A*Z_@1AIAE8*eM)V&&bWm=PpZ|%B=KYLyjAi%{iMS_c@mzFe7@B#wiWeG z|0dOH2TmUx8axD`*9~psK>Z4`$=}9k_4L8Rjx8X_y4Fx<<@M46a+@Z}#6He`#UJaI z)#|ms?~&Ig-Mm9>5us(UINCqAd>oNmAsgPZR_hx8ozQb@5A#P@2!Wf{fJ30xLY z>_T_|^&efk5V>Lqmsn~LtvF$sOBO?OCQtOL_f4oxK5=U_>tY7edRAF#%Gmi6$rrmK zhubIjdxwpkFlzFN+fa@{lq27gTRKyt#!bj3pSUgM7(_YpE|)`DH43|vuGj8;J))lM z@6|w|^62mFkdFPmTrc|1`c3Ma{p66Rj;{2W1k_{R2kRkEs3`hiPxL{5 zyALS$fAvAEbG`@byh7%5f2UdhC9qBC&v2vFQ3l&YIcQYJBTPXWJDQJB$1yDm&F&f4 z5XlHY5%rAz$Z8v+?#K)M0W6!kX1I$Kwa%A>fx*aRVsf;sZ|X$AOGTKBV007vHml7* zUZ}_ti;YqmWKu~Cm}vx85;N`eR$5O1nfVi!LDP%9*xZ;d!SaJ%uJx+iP+Mb!v{bS| z!;o}lz=#|(uWw-WEZ+xosDX+Nte$@YeC7|E>LH1B{W$<-p?8*Hh0A$AlijWbMP?(!T77+Q9fN0Sk5@ zQ0w2I)&u)w9}*3=v}lhlBU-m*MH@CzwCUnG*0?DXYI@2KR^~BpSWV^)Z=}zD_i@kr z_oBi6DB5Fx5UtyvL>uS7u;RkZ2p zax8%?girY~EF|^~Obz?ySeEf$wK=o@i3WRLw8!R))~(jc`aL~2T|CDM#jN?1A782e zc+b0F-XBrg%vKT&Hd(aCRuQe+%A%(S|K1+H~<8D+aUXQ+^V&b|pQ6N_uknjG^frI)%^DS&q+QUiNI3 z{de_AX8#lo_LgXmy(wC^e~6-eZ;NTz-$a|9E{FQF5`4-}Wg%N~rYzc%WAJ;2PAjW% zG@pl42@GfNP?Ja;QyBX8TzWypWcH$HuwRSz*h`{yds(z$zY=Y_c#avv>hQ_u()4*N z!}Z9qV9SZyjFXxRoEXgR%_ATNz!nh@17OPthygGw0%8Dc6#+2-wvK=p0NX@B3|218 zz9~K)zs7iAJzFB5gDQr>v*1}2r-NN3Wcgh5P=NpsgIA>yXC@KfN+ZrrB7T-eoSQ`a zCyh8iiCA(}Quu{Q#I!Wx;v`~L8gVHizr%IF*HUpR6F+S%S(oFkaySD=+`*rhp&73uRN z&9N-d^bTo`Xhr%0NpoBa^haCzBEcNp0=?0OFA>Z!F3=a)&8(e;lUIiRc}p?>LhUc! z#99{Ce+_Jy`2s?3Yfy{x%aC;DlkA4F!NHq-Iiv1lRN3et9WJh56q3eNYwmu(MH@d6{r?PA&ZAWbhmMZ7;RTOXwG#nr$yyeniw z*K(*i&yPSA`4`u4HB8en^OhJ#5Ju3b}0KD z>;Z0`Z*Qsh^#D@!z6SNohFOaOz17klR<%&lpJU$42vY~Lf(e5{=?c2OOd33c>yoa& ziv{n{?r#>*ZY%n$4;`{f+9BJ;4iN+EwS5G{0N5b{VgT$I0Wkn}ihvjZJ4ZkadU>3B z+5MgU6&{Tv1_O2sfKxUrl+@rX{b`%|&cLJT|p`4c-vEet-L zihT}Z*ka9}cw}d8FQj5$7*Xu)RP2i*6zX>IVZ?T*%2xrUb`iR!zn0?MgXmOopbt%@eiU>L1anKXC? z_aKAV#m}(d(mJsKZxJjv=6;_ZywhQ*^0WtbjXfX+MrOANhyk#B1jGQ?BLZRo>=^+u z0N@{cw~7IPztoTg0|Jrwgz)nE5!utYDjh zLbpd)OQILWhJ|4@?{XCD4p!N?AeEEv1ykjH!PW(7o;y+pv>Y!sFGvC1@tW0=XZwQm z(B)^e94|I7NFCkr>Tfw-Y+;aA%JGWx=r?R6Do!8k6QKNS+bTA|7{K;$P>cb1*3}q* zXZ?%;c-F}nfM-370eF^e3~(^wMoHyu;>ESgvwbL@4U-Iw`ZW$&P@^_5lfb?Sumyqr z0PwhllB5(M6^{Jbu34Z-L?>I*v6tw7ta^>y!n)Wj(M+#ZE*ev zjLFdF`RH5oKl1qte4ajU3WvwYqmlcwv9#r402~kjF#ryXfEWM=ML-OIgCigY{RUE5R)5rQfHyprDE?w zOm5i8RWY|+?<2Nj70X6dY}eUnH~(6;>rEs`ZP$b7eee4MR<6TuV#infCU-;*?1Udu zCLDy~OGzeQ7R;e2zCu{mh+|%;j_x19Thkxx(UoAr%nK1_1?w3U`U*NbFKZg4E5*ae z6HbuViB%0!8F!9mweSOlGjx1LURE|pfr>|%Pk&z4Hb{?(M}bGn(!);G{M!uG<6qmZ zP+g_7unnw*F#vxcc?RIwHO2ru`@^DsZp||0#Jubfie$qiLw|k|7U58EoE)M)ffhkk zhQ7*lst@OGzt7#T0W=&M>-=?&Xt1VekC|xQP8V(1X`)RR&nNiYScm^2aNAFXMTCi+LZdG?^VE8tgdH9y?aF zZpVu@>?qNui}U>z^X60jL_6=j&?g`Ayy52c*||!S*?FSDE)eap3q|X8z9`Q3E)vtQ zb3~h-E{ADkA$-c8Vj=OYZdoq_&R?IMq$HWm77cc?XpfyDTDMP%Hf%_=>Ebyo60_!0 z{tUDBG4A6S!(zqfv3$l7os9W%UiNI3eW3Ep>>$x#hloPUMC*2_Xu}Q=ZMt|4tzp@G zsvcX8V`=c+P+IBtFYo0^$F@~InQbQ;Y^J;hHG*rlmM6=~0#nv@)eQtb=1-`Bv=&@297 z4V(`WX2OMl1p6Q;bf5ecpe=`)9TA4r9rDSaETcGCg658VX+J70J0xfp6+c7O-IFgn zC1^esKSvZi`Lb7nrj?E|vEG*55;VJt=P5rcFZ(5Ek`=!oKBFbijtQD;E+3Cd*)u^? zu5whmCY3|$+YnmDzqm%K(J~QOOW9Uq0G^|548U`UjRAO$t1$r2!88WoIfBLjJZonR zz_Uii0PAi%beO^NqoaB}<7lVEz+e;+5Chs}z0BELXDh9ww5fFo_ zU_ry{67>lbqqbscheq`z=3*W6oUF-C=UJ1=KP*=*I>2^=l(K zwK?uta+Hgkpv&F9m4c|lt4 z_^j5^B-?_;8{Oo0G@R+2H@Gz#sEBf*EHD<&nm}{$}d`ikEWL3WF(O#5Q9m3N(96JfP3Z= zVgP(H0%8E18UZnw=Wr_HJbw&ro>b2BP0}g16Z%B+{F18jcX$uGKuq)e(oV6;%-juP z-DhTH_1^jW{&nn8SXUWC@JiEpifMCw&J5!o>chUT_#H5NLi>fxo)QiA9nl_pQnYSQi#F`rqD>dim-BrEpLp7o?2$g= zdH<1l->5X1-6R_97SSHNS+s7qiZ<*9(WZ;%*!6JF!l(StmAqH-y#K{YW&} zbD}*qPqc177H!zGqD>diSMa>~l)q8Qdu7l2Z_N7_N|V_yMT5N{+GD>Gt=o&D4SQa+ z>Eb!O1J;{Q`J3&$_kvzb_PqbWyuY9{nLQ*L>`S6O_Mm9pz9@=)@t4Ik?DL{cPnS>f zLim)w#X>lyEMpZf<87Al7bVH;ucE>JCfZ|v7p>bHqA24{F%A2(Xw%c>P!BeQPx-%M z89SnkRlSUVvy9&;NoKE!276t!$9^kXx8I32>{ZdGi|5b|X3eMkU1qJh!@P6P`#t9U zn9^kSP0?Uq7wxfch}P|K(T06ZwCUnGw1au`DgPhycJ)7s>Oa4HKAO+(m(R!Wxi$*& z@e0wgL`D%oz2cl%&FhDW+h=#H+|2F~4fYw)9=lhxZuf~c>@Lx!i|5cV){jrsz5j76 z565${#>ewHbd-;}@cdbG_6p^j*_EQft`hCBPl?v;YSD&WF4}bQ99qco`Q&qU`n)yL zmDOlE=wpk44Ve=GF#t}FfEWOCBOnIA84(Zz085HzDh9w=5fB3a3z18R0dP(P!~i%q z0%8E17XdK<&X0f?02f3+41fzGAO^ri5fB65;s}TVfX$d!ObmcaBOnIAWf2eq;PMEF z0dPeG!~nQ50%8DM6#+2-J{18m0IrUJ7yzG+fEWPRL_iFHYa<{Az;zK21K|1yhyj50 z)>|tEz>N_Q1K_3zhyieO1jGQiB?4jq+!_Hf0B(zb7y!3NKn#F8A|M99oe>ZN;I0UW z0dRK&!~nP_0%8E%8v!u@J`({k0Pc%`7y$Q2Kn#G-MnDXJ2O=N_z~>?$2EgYdAO^q} zA|M99gAot|PjnSbQrYwqd%&-DYp2^gEfu>WNxyph5j z67gmlaYGWZL~m00n-C$N{kG1^Z<~tU0DxPVdmt6NW5nE^OU3RQ zQS3jd*gX)7S}}Qa(zeea!Z+=AbXI5ERPO!}%h@j#dtgMd8&a{)C)If(jd*ax^slF4 z4~;0cs_*ULht;EcXi5Dja;;mRw}QBJ(HS+u4AfQ@LM`Sk9xV7%tki+xc=D@oSdTH=(b~<-D=ulKQ-yWH2R- zcr}T@L1Fo};Wg$wb^<<5_?gZY+>*+@PPuUt#?7C2U#Hx&sod|Af<}!`3i@Lbu~{1N z=XQi29{e589ft@11eBiR{j{g1zt+2hGnoT?yz09HdXklw1aSIrtU!OV3rw%F0zW5d zEOgcL1H2eUCiF0iI@owN;V}Ko3fwDcdYi@QMB4MF&sjN}aG0KF7x>)nFul+&()2~U z!1PEf@EBE)erd5tQbBl~XyrwO;cvEE*(YiGsKwX?r0JPqxRUo$lBOqIG!p5Fg6R(z{RzCZ zV0y)TwbULp%Z~EAk{vMF@1B9m}(o+S~-!7&lFkTuXZ+hLuj0FCuVEW$0#}XKC1tI+);WY^B zq@P>kLPpQeBk!-fy~BCr?O?;q>k(!J?OssmXZ>dbZM`p~@e9K;ftXT#Gmk2xXaIwo zK}GFQM$rfc?X>+>;u?%{t3*Q>hGh<)XNF5Nsx*edO(I_7_09YrtaB@h1~F(KUMT7} zj4F*{(2l%Vi>aPwl$Uk3QZdvy=*-WSQRgU%p+{X&M$te9?bki(lroA&GHB=SQJ*NI zXefjB@E)~s8AW3mw43)RyaB7_rNIo^*Yj0N-^@Nnxn|O61~;9sEPXTo77$e$&Y-=1 zu?|!Hlu@1vAyP5aYtfmHmQggILHmD?x|va>5e;ri*JXxhF{(7AL1zNROhz49W=LZi zbUNS}ZeK>xpaz{2c+~2QI!kkiMm6Zfz;&a)Ohv;QbavpW{+qSiMdKQDir`Urp%*ix zfekuO@C=_SqiAG5Z|8;bSV3Z^Woa7*!hM;3j!vM%~1y(jW&n%bPF?7NM4xMmgw2qu7*DM=;8j z?M}6ep%2P-WfZy#O=jp(Fjcj@G|<7#^k&Qut*zyykq&OEH)j+MQe#;()Inz;p5ZHu zDvfn;lf4B~J;|ujUhI_ShJJrvWww;OCNO0R9Z}48WgBo&k7F%^qU_{%rCLz@I~&0eIR) zV*s9p&=`QHcv=x-0G?*U7=WjpFb3dh7>ogUS^{GLo_>}w0MEH@48YT)G6vu| zn~ec@`cB3GJTwk(g`B^IJOkjjl4k(^Hu4O>Lm_*N0r)$}GXT%|WDLM_0vQAFbZm?P zco?4^V*s8r!x(_4-(n2F(^)YF;OU_l1Mt*tV*vgE@(jS!0Wk*P>2(+b@LwR$0Q`gG z86OC~Pj3`z)S;fcDMrcCioVEe6?j16I(WD9eBZ|#T#g-XC%;(bz zi0zn99|n}3sr<{QK)jFHi|7Ss7j?1A?4m|iE?>Z$VpdQuE88xIsht)08c9<}E15V< zP3;0xUn{Ure`;-|f(}!6yTH_7hqdkE{43Ni=nL8fI6nHrz6)Dt?7Og)hY0&7DD-{T zdk|_F2zF2yRyW;-R?U2cQQi=CQqU}xjY!=cc2w~0!ot#WcgoHRn%TOU!`&%6EolBb-rvI6Ye8l}cyxDGqC)xl z01rlgZOg|FF$S=F><422o((q!;2$Q>06cZU7=Wh&7z6NZf-wNkY8wOa9A9Gqp4Bti zrZ*~|GgUE_i(V?Me+cexU%ov8FEQTyT06DI-$16a#$sUfR-@62A3U9v&cszXbLOHW zTOT}~g6EF8H=SLTe(-cM)4->zo?x;pKZuZevOr>~AuTZh;sy8v{H-v)5n~l4h@q=Z9RV=_z8e8C0G^3}7y#dkfEWPZkAN5eKZt-B0MAB1 z41ga-Kn#E%ML-OIc@Yo;;JFBh0r2Aphyn1E2#5jj(+G$G@UsYr0r2w(hyn0?1jGRN zMFhkE_+{t*E&0R9;PF#z6*fEbvXDZb&LU-_rr8o$@D z>wSccX+!4H+;-eY*ffbKQUkqt5>dIRuw@caxu~#J5>dIRuuT$Cxu~#R5>dIRumd7K zz(s|flJu2}3cDl`mD>foB@vYy40|LIl^YCuB@vYy3^*NYcWLD<|Gr5?bZfgvVC|0?*a1zAgoT=PfI3-NL-lv{MdqFug$sB-<`M#?QV zVX^rWpXqE~PY^rpMq-=I%jk@igJ zSyy0JANto7g>aZ&b_L!^Mbg(Uc1|kj()741(*7ckes`B!6ZF2j+?t>d-sRQ=J@HE3 z{^E}Qc$ZrfuMuAG)&za?%B_iA)Es)~#jZ(nb`wlLz1Tg0_Yh2Pz1TB>_YzE>z1TZ} zy}#+XSNhvw`tKEZA7%1q!k z&Sr{ZnCdb{m4-X$lt%9i@M55}+(Cym#j!|&dl04R4mz_bjw3!RFKu_w(M@qY@fofA z6g1vJCpdneqQ7;Yg4R3eAV>Ep;){VV(rN8}58`p8Fa|ic{}y=$;J;0t0r)4#GXPJ2 z(-?rKO*IDK=~)^B@N_4Q0eG58V*s9Z(HMZIAv6ZyY59x+c$zw60RCC>48Z@8JOl8w zUd8}C&6P0#Py1vHz|*TU2H9Af~UPMa|RPorWCz|%c52H1Mr;d#sEA$Dq{eiv)LGce}y~)@UN0*0G?CR7=Y(oGzQ=~1&smt z*U2*gPtV5~fTz1-48YUJF$Ul{Z;SzWP84GRo-T|r0MDsl48T+CjRAOiD8>N%-^eon z|9A2Xz`seJ0eE^H#sECE)fj-Mh8lzR3lIG4!`Ae6g1t@HKeqW5XzWk{l^^i;Sv%Hh z{7n{q2J!@;_OT89JGa&p4Ys;ykF6nEx3xqY_EFKMi|12upoz~w@+luw=JE5LAN9P4 zn0KZ$nFUe&K8l0| z*hZoaTVJ&4V)=B>lTZ04+j+7tR`)zlWuB9iCbJKV23twA$37y8-wF_I*ovY}7thg~ z>`P0#yu z=Dmf|WVWSfu&qS#ZQ7!BnHeEbN?=ovXd87@p61NI^m*XS{w*5pKcYSMu4vuf6K&W#qD>diF=8x_Pd;a+&s#rzQ}+%h zEniTI!E1znML-OIe@8$Jfd52541jkdAO^sD5fFn{5g60<-KU$-F8<|n(EN_yF8BdD zp_mJtzg>{Na`<5q@o*Y3FNt_BjregAF?q4%KFCj#h@I1jpSL6Y_~->Zcf5do2~g|! zNcS6VP)pF3Gf-!ICoFR~6Kv%>xY)Cmjr4^WW$)D6E0ENiXf#au0(loiOOaKZ;a$;tXEWGV*sA|YYf1%JBbR)oI{GKX zcIfC|*)_Z*5byc@20*HnH%iY~|H`?UyS{9NpIJzAK2FV1j?$a$+0poG-}7VMp3~zp>79+9Swx>R^lrQ<(a;<6DM^c?#V8+aMjI z`H0aNiNP4X9|17{YNJ{bVgQVafEWN-1jGOc5fFoMUMCsno4i}P+O&VL`{$w)I&Iop zNkqk_y^};#Y}&t*h>A^nH;Jg&H0+>Tg}c7sQ>LBz(gSEAHtkL3uz*ct&sMCITLboQ z7n{aju1LErU|)B!Y3%VXHjVwB*ffrKp}M2*7h=;`e|#@4!Ub#^8xe-pl!{GbD}t1! zYSY+^Al=c19NWCI9YHEowP|cfkS0}a8e0;iP!*fj%Yhidrm>R705gKsGX~&UC1U`d z-DwQKvuI-gp2beq%fDz0ki{c)91nK}(;Vsx+B3Me#)~qCIw+Xx;FGbod@(_{(#| zH0+b2O;4Ajnk+v%|6a4`Y2*BxyD9741jSF z5CdR*1jGPXGy-A(EEWMV02Ysc7y!82>&1!zfD=v!!~j?_0%8E*G}9%-U{OUo;&=Js zD6h5&`l{PLVHFHoTvJa^eR%x7U_0WrG-3b|^0poyg>_?BC{pVO(+0nuicL+@Kc7ZS zPa@t=Bj8QDf40Ea2+vqN*>&Imd<3ywQ?WIZVvb28)=nbMOC#1zB0ir+tk;h4rGFzl zcesk10@BjY^%DcFzx)hzPF752@&(p?YE)$pG%7TykP2K@r49_P%yQz_#$CB z!JJ%$`ilLuL93szcUlu{m^l@p_ZKb_qu1Qe(5bff4m&LjtLx}z_^12IjtiQfe#ZX_ zh9ECHFKDI~51}f4s$F(q(3~y4#Hjn2s_ewzUHLrA(iX1l$e?+w!*y)o%AO3G&W^`# zEM`{*&1$`yg1b}pWzggN;ty%{vsi-&)<48U{b zjRAa;c#nOP)V4MlN82g}CJf{3fEc8Lc>An_`#+poMjKZ7oYyS0zx)2L@;R@qA*TIb z*Ux$FfY^>ny)*kY-T!R~Af3rKYFe@WmHpo}g4qgx!!6Zk+Y9B0aq99pFXkNzhSmKa za}UER<2K~m{+t)H59%|$kBPdlE9*R`J^D-6`;J)5o2l6TBZ^ft>_CX=vRhXTI}EWM8irTEtsNtE;s#D! z{N-m*fr{M`xuCXjY%1Dzv$TyPRJkGX2n>V|Sn(*>xNf-0az#sEBLfH45iY8V6X zEZP`=XK^OIzq0zh&dOuxYiNpR5e?*K>2zEksWlzNU@EN;0WknpjDQ#blOiAnz=tCs z2Ea!mAO^rn5fB4lIF!M8$8k zc7*$lXX3fT0GtD;?Ki$c#lv4~{vXTaXQKNmXW&$Zii7x=COTE3_s*{25r)+r@&)n!y_T1q5j0(jZ=g%ut1CMsXyO#Fp<7a~j-3)T zg{od1dnITlRlPcPOVEU>dUfoVpm|mG>ew+s)2r&$v1fv2S;eb6kE)?{atJNsU)v_J z(Z&Eah68U5z;m>X0eH5?7=ULBi~)Go+8BUmO^pF~*3KA!XN@e*_Lirxd19LKZ=zRe zn)1iVa4p{$^@GR~L*D|@*E_gs+Ys~)9@OTu-s0PcpSnozij#^bz^&4|qO}-pC6y^f z^qbX}p$j@D%vJ0a`ed*}-=W;v_>E`Qtxyc=R6I!-FD9qsH?H%i_(18QtC^B@ep=bj zdk?lJH|W5?53`}~0<&ijWJBL0`+c(hI=*Y%z_M8Pet|Y`fi^ERc_@B>yoR1-t}37f z{4f?1iXVaPn{sMzF%Jw3Uj7{D_(d+>8Z|r_M`ELSI528)^eb9; z{sFPXL)RmJ56^@Q+wUWulB<-7aOQmtB zlecgA+F@sU`{>KytulY-5OrlXVM49=HR#l=cfjivikI-5zl;DimCR@rGJ4DxheQh*W9CZ{+3GJXXsaJdZ1sOBM_bM66^cRfs;&MX zWn`*PO@~=7zSlWhiBg`8_Sr7^bPlre@}=6*J>DW=3tBQ=^T^Y6qcy+p>Oc z!xqV8x%#FopSiUMKnpi^%Hr9{um_{YjhVL8lu5ngr%W4NTGsJXRvhC`Fc(wCPx01H zNdy+*c(Xs|fNm$7!gdus?MAfhZyiA2lx=$XJrcBPt=8jfQrOHfAZmDvAHRrK`$LOF zgWKv4%2y2T=PEr>+S@&byf0Wcj1#}}W{FVXzApM!HS7c1H)T1zCm9QFY(U9rWyS$S z+<1^_FTAwqgxdUxDY$O5$2tW%Bwo6>$jZ|V%Ar^a_W{Bx-}izB`oYY#EL3UFjQ|sA$II=!hvpOM{CA75FZdKCGcVwVhDL4&@kr2>2zm_I(q_;&*%S zR4j*J+>~X;6w8Ad-#dD8|6XIWMe-H!bSEXpXqBJ#@=JYVruL5U&gyNg@hjFQZyxp2 z*T5c?rP)zg1KAg$SP_}#lMu9KL+Is~mGt!vw7NRti^ zWGL_@9x#EkY znTx^0`9#IJ_!#nyUdQj#6ssemyVvr+R19B0LO*`~#3x{k66eNUl{FFD;i{|!sN$-u z4Ip(@?xOCwal9LB)m5SLB(4e<%R)J#?er-Z@Ku;Qewhtn^i|6IaVrAjq)%70eHCe^ z6uRQ8tb+^^Uxn#f3#?>~$>gihcyqpymP!Pdcz6IiP5LJ$2EddEhygG)0%8D6i+~sa z(<2}Tz>Elp@jl@Def|x-1=nJ7mj524_=EF*B>yMp|4RN1=ka~1y~W?1e;s6KUDSW* zs$T*9ouhxI#9t7wEgxmEe+v0bNKIP-Z6c86OgXsxlC={;el3%(hv5zB|h|$HR(KR-9IBL1xB^2Z-sv+^B3{4;17ihnWZWNWiE`$An*Yy&phi?d`#*yWWYM2Fe& z6?j`^!tO7&Vfl$wX0&kDCP*tB@6XHX1Sv!Asr`dExFrS!mE87W)(L&&yJS#gGAoOjA z<{XI!?co~)cy$j}jBJ=)?(qwj@Xt2+U z;#+}5>-KgNQL+!lzc`(c^=6w?Lep+cV`>trPXGHPINYREpCE9ec z9JOMee9BL0=gIo+>3Pm(o-Zg(W-p2cdr1_ZL=>&t%c2eYm1xt&bJU7?^C>^Ik~e%v z*7r2#{dJ|u>>HxN9v8)T`H9x;TcQnnOtk6ZIcmqe`II-?dDA!D+w(T&{Wqn_?C+w% z{vnD_4vN<8O;OxEeM?Nk-Vkkix*XZD5I*InvyiAK`*<01S;p&1lG*P>gZ)7ipOzG@ z+aE<6_FK`Wi|42%v*uHNX1o6E_fL4EbzR z$GrKJpToTUUh4)>{-JZr=MDLM9-sBuvyJ$8ei@A~3&4lJ%4hs=aqrNDd@kq9zFyba zSexx3)giMli3aDXqHp+@yRW?` zGe~@G_hUJ374P{{jIs}7aT(a?8eA@zV^~~~z*h?9NETNm@TUZGJd3Ln_yHcJXm~3x z;JqdsTd#@y3#wV67SX@J8-4xZJ^OdTgqe>c%nG(CD3q7sZ_LYvg<&=Ca?BWiV_r5c zNK=bXqjtClS+*`nVT)^sACQ;L3)0)-TH>?vvVB47TUrpBn@4tcNiG&)&5- zeY9(sJ`YPqIg@vQfE*7om~=ZvKn#GLA|M99&JhrUX^ELA-yy5rfmS5<9@pqk=H-cK zucqGu-#S>iyf!qVSmp8>zJJnZX~*TYFt|Zl=R-pc^#nww zbIGrVvF9rH&>Uv}RbaoK#$K#^m5@ubFI`&GfMZmsF5UO7tVt*s#(is9moTgv-3Ik< zUp-@Gg2uKGKBM)O*Q`y@5bKH=bhfNc&`3)@>g*ZpotN5L%5sbWG>s(~1Mtk%7=UNP zENV(i1L0Vd8n_Dtq=90fPWw}x;x|NBO#9jF|GC_x`uJUd=Z^8am^DnlD)}s?S-}3W zti5QBUVi0k3in0M&5xE}7DPJt^>G0nS$FH~1SOv~QF7pkiv z)^(w}1`%2hJEpgf)QyPk7^zzT`Ank?TwtzU&VrJ0bDPZ0>aygp%epK%?6}I3Y%0A>Rl`FC_o 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

ew%?KBJoFaE(!3qKN%na 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

^-Gs(l6CwCRq@1eieWP0lyBwf`H!yU_rod1F#_A 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
xnSToy{_U&5zt$B0x}72avat-QlU48d_l5Kk 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Ć_sQK0!2u3<3%9ss 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νXQWFvKZt~J{H$3OF_aCwK_krEC>0Wx8jv$g%D(s2N3;q7?RitL_eFpP3&w})}+L)aP+fjYGN-C{cM__*c(JYo0cW^1<}u@4T=3h z^wPH_ehH$VP5ToEg2;)OEYzzf69-0k6P`eslOB@DgF6$1u6(o)X(O2c;#L*yn z&%a6>1ETLyWs=5$Wbs|1Lec~fJ+pVxBoKW^3QU>|qOa5XNmD`e85NN<-LB5Yq?vGL z@X?7+ng_DWOKZEFv;ageJwNFO5Pe2{lC%g!Z&$md#UQ`%dDtUqDTqGD1|%&9>Cflb zH%Tk(YB(-wC7cj`f=o(U2eO=>GP9F5fc(VA>&K*DK(6sMxGHHg$SS^aHz#ccsmsru zok`n4s-;kCOJo(Z}>z(h(57 zSN}~q3R0J^LFeS-AbPL5C7%S@%-6DS@@Wu#+=G(Ofav4iIQgtyeIk?3!_jw=*yPI~ z`dUs-z6zr6B$>(AK=g4hO}+u5*RXZ+Ef9T_yCmNM(RbQ@$@lE)GdTGH9DS!9miz=n z-)YAtKLgQs+G)uzK=hqF-EJu!AkX

LhS(R(#IB>+V4)x?yVAbPK+rv!oMy_%O&2So4H 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%0DVUuoajhg!U}Utcf!wex*3ja#D2 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 Zmh6?Vfz^_v) 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

#ScdYHv@`lQ}9 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

{E>5t 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�L#m8#}VI6J{_K5=?8*i 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%0AN*Q0EzH4GU(9GE40v@tMw1v%h#g(>dx#E0pO) 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"fo>|c+JgXuUPAbM9fh_jIvn%{?q&OU& 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

?`bfC*(6+ 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 z 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

%;fbMz(ymbf01US@A;P*92FA9=x}v*;pTt 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 z zk6o@aSv>z{T*!a4l4M^S2JyLX~ov2xo%wLd0+hjDoAdTi|WNKLlhy0;RaON_ZBu?mG-%6Dpwu0z@!VY*5m=<=CW|}>u8DdwraN;evySjxF7E9$S{|H=1nmtB!$0%fYibh>| z3ukVlu2j^S@*=J*oNM+{6Bm$q0hye>L|X5eEd)Ua5A*930w7Eh$l&npKw1b{uC%AgOOqa{mt6W{m z)eWw0&GyJ|0%8keK2q{W4;n#%2$Vqt%8Ym!Hv(lwRBpctLIlbT*ppUf5R!sl9?A^K zvLWMt8__Hq{2U$#Wro2utWH1?NR#m(nGTZ0Ah{hRgDpxXI0ng#le+MoxF*t?C~9I` z6Z@LLnMnqrPT&}H9Ea7Xyv&4a^(kUBi}B0^Ct{gN&@;q3ER*swGcH$3xn`6r0j`8* zk2S%yr%`*s%kb(SW?-}SBUZBQnFLUYEc&%I- zk}_A|(yJ?(V28I@oL#fa#)SY@~b))@U3 z8@$CjN591e<*HMzdT=pp1Xr84*yM7xDOZznA%-kAo4~Tzs#rma z{+L+4i)x=<6t9&inKi@h$_fO7RJS0A|g zG}{ja`ccSm5TZuC#UWSJsEQg=UWAgxVShKfI3fXPam3z;ERI0>nE6ew;KUte%iNZ#}ZlJnU8#u+1aV~F3dY%#z=$HC^pIjOY zlEXnVSfMT@g3`$#8B7&R8Q-gy`l)*3)k}k#7}ms?CK8&M)I?kp8B#a41pgG+4}0%> zO9i4aA%AIK6H*de!ptaeQ0a?GCW+Y65X{7ISjje&OcJprxatz!sgxI9mPX+t^lMV= zDx*%1jY8;{irZ9il87zAzn8|jJeF;g#L@&98BQwumaPQNAW5NGOM}L|9tcW zG@-V9Z34Zq?(1PqWHn*N08m?+Fu^TG<~JdW;kgO=O9$R-cLlO^KrCk9z4pBb5q9Z< z%VSHI5W?_Eh3q;r$7|nZu0eb)V+iZfr5ltn#H??$*mDK!No}tqhWNF9um}QPM-^EG zB*Q4uSPvL^?ora~ePyWw8N+(j{=ltVOb~kw4}9I=$MM&V5*1$S+jWQ$uMv@7i( z%6rWV5;i)m$JyG>Ugz}?c!pK>Ou7-fKz3UQd8#0@!h_W>U$0W;c;#xTO_cxfNY0@ivGV z-YD_4OMI=ww;%@0Mog2lCNP?yq={G-gI-|N&}VA^_3CRj;&)Oui1^tqzrV8DaoJW9 zj%msahgh~Aav1XZi#(s#0w?SN-qMMRp(L0Z!NkxUnt0h}Rap|TEXHlN%^HWXY&-ZE zb~+etlu^mcwx}#g#IhKw*>0O-X%Dh`0CnY;4OV{HVC9#k$xIvFuZclT;I>${4{{jx zqsI=tEU%4pXS{T%dW~`-mK^{WLu@OSh-=L0=d2khW{71mbOrJNCgO3IScgS+1dp>C_<$E5^x{L>N%3K( zBZMYQPn*#c=ME^M?hU|A6*{5`?XCDI2(|#XbxA3U=C}@#xc!vHi(gvi^5VyKmlzh- z{|X{^H0rBJjt)^7dvSXW;l*zpQP+^L3%Cck4|rfzAN%6eR7h83zc>Z*5by}_81Mw} z)MiSupfh03Wdg_si_q*@Fp|zmKH|t3Lc#@j7+xaH4P|9-P;zTv&cwJ_t_o>}HAvS3 zHUKsPHrcu@S4o4GnW-5hE&dd@OkRYzwOnsoYnjEig4&Ko-f|Pl+5tNNJMp8O{`Vd5 z6Lq<+pb82|Tt$mhMGKg_0eb>!a$=^|HIU>$*9+JO*bg`WIB2&yH;ghkuB82~n+g|) zkL5-|%TV1oFU}v!D_MRB<{t+!!wIA(0jB`tfHQyzz!YE_FawxHR0?dx*ADromc`ds zbYQPE*sWS&!xx+~?#?1aZvburZUJrs?f~ur?g8#gO{-*U46jw~8HBmjIxVizL_PTE zoj4hIYYpfm?&?FOVly0pR>!fC=&cr%gjGEmua=)CS*2wxStGW3Ab)9%kNh_OP4b$N zFJi`4n*=M%PULVCNX5~zn%G%6_M_Ef`MXPf579@OIMBqNCblJEKJ3B76iPW^q8Hey zxp2wVV@>R;U$b~8r{RTp_Z-}|oeRDtvMlj@W zW7h|PyaBv5a5(~4)^xd1#Wp(R zjUaCYYzOQxORMEhY0Yvc3cCS&{F@rfy`{?aI%0dpbjyfa%YBl4zNzIywt1HOA->-q zYs-VIyXvg5j^m={Fmjg%z{_w5=@GzDyN2hC*PC|We9pR!gL=ZD-a*-CRk+e}!bTR@nkl>Nb2#3zdOj5VycvQsHr)*KW}Px_Z~@ds8>wC)Y(b6mD9W~Ny2UY+?Kov@NgeOtUF7E5!#kGk1+PX4&@D$q zDH#rjw%}!U&m+4m&mF1*9YPB1t0y*HfjjxsDdR?-Ic4lR=T6y(C{YTD7%Icjm3_kM7 zl}#WU9ONF#8tt;x4Qc=C29Qk-@&aYecG)^>*W#4HiSw;a8Mm*^DT8C@+aa~X#(Xg; zYJ4#XWT%Z>A3#|bV7G%oXXJZ;>9sMd@TYvAUACS8UB6S7M%jQ_2j$^20^uw9VPMDf zXX(8BEyu+Ch!ec>BO(*QD?b7*bB5vNM@_?M!;v3F;pAOW6RxNUN7MwkrXVV=qPW$m zyP{@XQ8SLH8Hh?lR6<3uNiu%W&ljYDS&7SeTH|o5G#+uT;K8K^+Xw?yAnqK|SWnYbaw;r{FyY)K?ty!I67@ z+&}Kg)9Je`ehR_emwd2i%kTSpw)_@pX!dORaZTJvq7c=Rb4~1{6_?O~;q~2C_$Oej z_myKFOjG$ABcV`rhd20aBX|oMDhuvX=JMv`2Im`&HORY@YbW%`$Y z#iy{ZJb?=(w*ww^j^s9Y4p0xnW28?2S+6ssF93tD1Qsr3WEFI7<$k^d-8JB?H1Kon z!_ON``AXFMT+vD$2c;EWK+E>cUq-LgFf-BFKDbiDEu#g!Hiwd?6)W|S&5-MXi>x%G z9L}-QhIBh%2Vf^)w>ctQ=@BJXdZle9fzZFw<0#P!COFB8I?2kAw030x*a1H#t_-TU zK}X6U=!OEiVWk^(=-_25IE7!CP=zEBTbYEE$v_Il0(8a7xFcm8bW?!vKVFcmBv6t9 zOb1djDkbAc$$%~kSO6>nZUAlq!i871k=_G@YpoorfjCQVj{AEbvproor7Ah0RdNm@ zPJhFEag_>qKW%TVS8kN?#$mhxquDlkD<%q>Ieg_Dh4AK;OQf#=Z!B%h=5*y+4REbO zxfs;9A5_y;p0t6fqe6ixWz~#K6UbH|c(uwftVRKy1)-GH0aNc=ezid=UTv@|UTpwf zlWEPW1V>63&tGi@ieU@Vt$=NS@b=XXq~YzWT}XEW_5k(*_5spyx!o_dC>#KU$F2?` zJq$PkI0`uSJsL!b8TLN?va1=;uzX?$MC0aGO1Z)Cq z25bRr1#Ht_Kc+)=?x6U9{N+tN9j7C&3m9|ojxb^l-Z`OREIwr0B<=*O_<)0R0v;dO zueD1DtaU@P4!}--IkDEodT=aQ>yg^mx+r1d!I~3_*SfSm#u*0^!7RSVTnJg~^VT$! zul1?jdQo#f-~b@}du<5mVZafsP9n{43hB7iw0Py$w0P+!mx9I9;&o73=O-6~ zwff?5PbdRuW59nrP5OwmMM$x@^4UMjV zXLybD4dAU=qL$2M{u0$ttVaN=0Hc64fX3`*`d_a{)))<0#u}?4+X!rAx}prvK`_ zrUwsArYS<~Kz~CC@0o{M1^_X**N2d1ND~q_gR}IxDd~{)5uP!$86!^XM<8MhZ~|~r z1g*wZ;uOlKG|Oah6wUx908{?y|9ZcetWO)QmG^6+&(Wga$@M{88Zi4^`sF(N_wrC$ z04$R6z4Z;&ixMc@qEEg|(Qnkp_=EcE+bG>Zf0{{fy_HnpgjVVoPj}N{L31@p-HZHQ zf}UMXt~ zZ1G00X~ELk54^FT)>BKPf}Nojo2Hqc9zY^bg9HilbchodB4JW^$P0j=D%c!jf?!wK zhgA;%4~3#=tCnvQ`l4V94z^ve1=Xlc$g+aSDxzHw89`)F=Lz7c5_JmEu2V^;uKRm#C6&9*}05q;W_|*_a`e ztQb8N?XB$I`9RGILi_p+1m9{a`$UryrcY;1B$um^%YjRoF?U1DrKAta|l za%2n0sf!&6_QJ-lM}$}1=gh{gv^T|(DEh#1q*aHtm8cok| z&2^frkf3^);#?@sCBG+m`BZ#t`fnaLJ$w+2R=r07^-)vg35D7RvFZPzno4V9&woeQ zuHJ)oCLV36vyW8frTw-{IXx)rePsfqor&zWoC z2ygw&{&BtCQ~7>w%g6PCrEOLagpzT=Rtc6i>H#))E7%&rHrUwpD#11gwob6@18Kq1 zvHn{ zV^sp*#}Z>cZnFjCu0%ka2C#aV{^Ne>$ICuBg;1K8`YaSAfTKJJ#PXi*D^d9_-<-7G4_boa6P zQlH(dFVv=(#=jntRt(&+?0QPX4A{-4Qf~Ip9ftI-FbvrYRLTs4f*lm)bJv0xvz4b( zR$k3JYAe64LPlYtNs%ydN0;?s5i=nq<9A4sXF@V=tGhmI=aOfrXU6Y}^%2p2UG>vB z9qSM(W$kCAS{<5Lj(we$QnjqwG9g?E?N@ckf^C|7myi`iOjhz)D7m4`-Gbh6nALZ7 z1iLL*_I1^BTdb=bd-gyjgtr-0mj=W3ZAA$2Cne2*|* z2=-j^=aN5_{Hf&CZ&>)13hx#4t=-UkuQ00_Zfvu!YKYJQuFijLwEsy2uN z)5o35U2>_56atneHTC_8d+EXJkYUn8o2VO%2t2D}X zXXV7wG`2zuW^A)o&NM;u50_}Qb#^0?qf&)G!;MPa^@6C^{*{TXr`6`qR|#3Gu(jCz zTi6k7i(s21-z52F$v2}-SRVYO4e55kPQWfzp+?x8SuC$slAzJkX{)d@BUN+?uS^a- z9S|*3L{GQfsNAOTNF?d$v9U!Nt35s1vzywp2U16`O`qEkX)-{1bUH%BEXqjl=~HPM z$BG#HKN%L8{dc^jQRMd9-q9%J1A-io{Gj9qB|jwjA*ptGQVCGewVCKKMJV@N9ZQ&A|2f+%jFJw-rHZ~iOUqf)m~P_}x^E6_tH?WKoQ zv!)4gr^gDt+E+4#^&H#nTs{{~jzzOQ8=Gtw?4Do`ZES8vu!n*@aIo588VD#j2QFWf zMMRJG+>v16@`VwRd?d;zb={p)*UKfOQjHn=YDz3iezM~qsuf1rfP^=bTY-ixrZdUG zeJ2ey@Kttv8!#u+b1ezPbEPZwr7t}^q>J)9MOtAsRLwrQ|QKRxm3!= z92e}MjZJI_c2KY*Ha2@J*b%{w+Sui8!Hx=c$i^m$f*lgHq@>VDkHZv29OmIzZpb`2+31B$81_rU(srE*ZCG0BOdNuRmQ`4F zPd5u!#^y>^iKaT4^N(_GsJCPt;u#^%N)<^pu{x;whju|h>QpyVCs23S!LVgl^OZXE zmT>Rb*j$S!u_H=+rM^cP_PuSP*oFc4$9Z`YH&f8EiG`f7=c460;if}of2QQVSZ)x3 zyF%hj)2rQrHKo4KEH{XHtKHBdC9M0U(!GL8-xrbtk!L1!m1n59afgmEG#(ua_SD9% zc8a7^!8(h8oa!x$fKM(Q-ag^I5Z)sjo6{J3B-k?>yQ=PgCfH*eo0DbDC&z+4x3Q}# z`CROmYg0pZYDu@2XcW$MX$g%pp5AoH!k3gbHq9uY`!D=*-v(AG8|K!cx7@-5gc9he z9ntF2)+(o#ycDdnf>_mfqXz zp3}Oog*s|uR|kbRD%b`aTg(Vnee24`=6V?W$(8U{+1S+q;jL1OYxk`7OG!~9QBF%% z2Nk8^Cf6e+s{^q9KHvc$$1ihf+FNecPQrR&;}`@dfH+^;z`|wY93_{4SAc4kW?T83 zIQOR#6F+UUv8%(*cKbRIwZUji#~0#vAGVxHVJR5ja?Okf7+@h zRsUWc))MvaRSN6u=pAZ6EI7W2npS@!uJ&oWEkD;PwYN*{9X57Vb?Xppr;RP9gjahx zr%JA>0>zZ7q^;|Vqvt3su$=#*f`Z0uJF z!Hx-b!p7zr1Un(vxQ#8w1sfOaq+nsq#S6hsiXFd7Xy3?C|8!g^#sxtFF~58|B8U;R zuLF=e9czfYPSAsud14zUdRzl+Bvh5mt3CDqv01 zf=EM0?d^iioV^yBg79Q)Y$7Yzj9`m4wy2&`6fLvYk{~|TK>4$3#4)Hc_N#Q2WtNT! zc+p`F2<-Qt2_^RAUts@c99$EP=4P^4n1r(m%3ibhf~NoBNp)3h`X6g+W7GfigiQSZ zK0+=Up@*z>RQ6tk9^d|Bt<*dHpC$3liMdJh{CA(wLx~0^kD6>C$Unm~c);CoNuFgn$|G^`=Wkh0G!lNg2lam@@ zeq=Qoc|iJ5;z@Os6pFr2{~2+lC(-|l=YLQ~b+a0#>S&Y<1vI4}M;;PKRrSO7-><2D z{630_AX*i9@DMt^{~&5?@PsZTy&rk_Aokqzp8uhF-2LIx2<}FkYKZMavIR^*2~)ZG z6QR@f4;$Z$JgTj2q(7z?AEIaeJwcSO~RPR zd;a6^3W|zp3-s&<29Jc{qMJ&niA9<{#nTA3S_$ zJomtOch=XVhCCHj?!}AgQR3L{I%w4eF3Qk3srns>ViB&D4LU8^_dl zq?wGiXFtNoqI}bX4+-NvUsTNRKCGv4XhtBl#T|&xewTjG%b4KDwd5U*jpo;{jOtRI zNg9V?gsI%L$@ImKs-BRj_sIoG@!0g-cc=z$>KCLqrOD~0ei4+%rhkpgi6%Bpze7Sa zPbmH2Vuz68FK&Hg|@{Y>W2>A@3gg>Qr7&5enY+(K(|KR-y)dT_T zo7Cn9Rn(9llj%N;{kWRq(U0lxFFbFfl);}o)JQ|sgJ8T;%-KC5yFeuebJLnODVry-=jYT6V+D;1wR za;5Mhtnf0d@G7kE+9@QT`>|^0d>?~;-Z1*4 z<^%89pOV{JO1q|_m@Yz|J`{g^Y}}iD4WXc&))(xJztU7C)R9JVQ!Qp=xIIX5klZf9 zD7PcXtH4RWz$m`__`4-`CYPnf9H|~PH=dvUDgVPl#-v%Q>m4TQQGJiJ7iyedV8gp* zYFD=uvOkNIaMOVKEb5fey5XlyNR#1 z^hlZn+hpJKeaEJg>KZJ0Qq*|2$Yy*hL&L6u0tr>xVlmzs7FGVRU}C$S+PF?jfITFt zxKTFR84y)9=l;IyAc)7aK4mew~h3CVB7p*?=JAr0p}=hkj?+H)CPq1+@d4qtuSbtA{9~;hps^#22J+1zrRwC|u z)$f1jk@xJc4a)3V$V_w~5X+jqgE8>9y$7dK9H4wQE?7N4!7;}dr-GFOl+Pw4KVcTo zKke7sz0jEIp=Al}fKlD@h6v2s)ln%|Cma0FoRf&`m0(lC>l|?;=qIV1UO)0SKu z72ZwZP21S)rC`&dUcOPtoD&HuW%Y`J)zb`EBY7)WJzLFQi8NA;Z7T;(pXq5(aa1Ts z0jAK?6G&WDbI9q*XPQ^zO-hZEu=fz)FyM&D+rD#9^dF0FR2=uyo|7V5A=OsaM3Med0$H(xJuPXv2tV{^NLJrwM|jZNyH z-WTktjV&Gv@2OyqY-~;rxIQ})?6F|c2P>Pxdo0T5b|pb|a-SUt#epD-KB=6PeWtqa z!WinHXTpc0^Pi?g+U1?@SlJdrb&_*i{iK|he`ZSk?pWDYEr&(!g$TKj{FN;vkru4) zvT5O87HxaY&c&=2ac6@{F%o*s{>em*Tj9S&3uTb?*4=5#=VI*MI%e#xvc(oe$=)i# z*4Wsrn6bA;u=O^!ARX0fN_{(gz9a1@=xqv;0+oBC(uAl|Y(n>)@0t)xp$bupj&@MG zYp$w)zQ<*EKXrkp=b!JX%@R^Yv#sE=jQ-wc!8VBkO{n2ON?UE7+_})SifAfe?b`&= zCixc0w?NnlptyT)yDjp|Eum}|&Mq69Eef_vu$>N8c{>H$ZDZF4g|}Oj{c=kZS^o%E zB1&(Ekm|z=;^lVr+Y*=Ml)blKust^ROYQLnM?1og)C)hz7yVfsQt#`o2Cc6Y{ zRvTt^T#jp#Hnm9`BDPmZdj+x9FNtIqI^mj5AG`v6gpy`y`5JDlZ~)Yef0@2;NK9rU zQ=p({oJn(_!=U*rJAp3Biup*p+tS9TV)h zjZO9lc3h0Ve51Xf&PbKBhYbtquuv2=M69$ck2=((T}QScjFTd0%EqqgfSeK`*@7h2 z+F;fe;fmW_SqbgEaltxEnzbRRaYkist4z%GKhq(caAc|-H43F{?3y+|r82eoYgjq_ zOb342=E`P86PcxYGd6auRj?VAnN>Yo(e~g4o_GskjHAa}Y&SH;aJo440Vf(X(W!|J zP0(X2rs;}9;{Gi#cjY_c={6VwS)?j15lyUTf2EjJk*zAn(HVU@M z(Nv<&51K^NFN>1M&it$D_oA_>8Ci~wk$cjMt-Lm+4Cd^y*wjj`d3-@nP=PY1?|vq> zjQJ(tdeZjr;RE_8NZm&dVo&IF)e`9a>|RDtR- z@8DYXdC=ak-uoFIGUJ)Ed6rByLWm@OZc0877D^I19cvL`tvO;Kjm)2)KdAkVkkk@^ z>4mNbq-vBN(oX+2DS(5K2j-bAWnqh*VD$XxXyoH^H3L*Ht*EY{?tOw2aOl>opB!eYC!C{p)jua4hr(# ze}ShFXJv&j{`_0;7vF-vDvST{oeEC9h|uX9hF8gx4Rd-fss{(@=5Yo+o^l^2pvXP& zN0Iw52u1Gm4HUW0ALudAZwC65GyHFUyX6gu@$q+b&j09-qjwN_Kf9R9RsUKL;m8Y0 z$F%4F{0YB}Ns;W%aMuFy9?|X|;n8@Zi9O2{-4Pz|jKE9B*Doz!$D9gYX9TXE`AxcS zR3Z`3YW1v~R#%QzSC&>dav`l&&m67Rnk&|dL_n*x=5ktHJ6c^^T46;(TCFv+Rz(Rh zn-y!7-BeNKw7PM$y0Nsn(P*{lXtg#_u~sC4Z8cC%t6N8_TT823(Q0jgS0!64YB@!2 z?yoN>gH;K|=oM!fg6&yARD>MM&GP)s;{xCuW@XV-K)5E5&>Ie_sZF#&QYe$Ql?J5aqoY_+)1`D zpELU09JnC(Ha(6_?PBgs)p9W=%#vbqhn~<8 z={~lUxz2eo42|sPv?#Ej(xSkA{7JLduTqDIe5WnHN+t} zX^_KdQb1M` zJdY9kjE7(xV&Cw&q44(&;S|okA)F-GH@pjP_6_gCn|(t#UiS^*SZ9%5j^taL=`7O2 zrIakv!->4j_NkfbUkzMlIqf@a8JE#uN4+S0bKgK`hP+u*(~u8ck8gH3KGb3PP>1-? za@raEgJ+UCw~kgTZ53-pBB0euTRE+|9Id)6t-3_3 zl{QzaVDh`KtyW~JS}8kKbvs&hTUvFiRx(vdKv^5D*j6M0wptr4XR97Zs~$_M9?@!T zl&7k5anTGpyFUj}22)k0bgH8BWt*&Is>*nqz1#yL^~)eU-?s-y1lsy#**M(qw6))A zYrnMh%YB}z&MUTj$W%4pR6k%Zo$9 zjzp`Ya#{^JS`ArR4XIW~yi1@SGBf2&H@TU=^u5ANnW^Psf2C{{JG%s{JlG}NDKxu; zJB4OBZ57fDbnFtWB4-Wnlv``~lJc;Il&s+`4sUaqmpH-5{FWvBeTUYv8RlksqG29B zJ&iaWH)3_%h;-a?#&M_RY{l+GB3P?zIju$=twt@aMpdh~Xn<%{V&FSUS!~!?MR5AE}c~eEj0VijUJ##K%G{7i)a9i|zPmm;3SYZXw0TyM+`V z?LvuRLw9DQ2Xk)z1ge>TTar7+#QWx|UZwi;qC^Zq2MrnA&OgUYd zvbr)QUAbIvMozKc_q+Q#7>R&Z#r|?yr5&x(mR5MCPAw|-(^Yc1Yu<=k{IU=u|&L_#Woy^ZCDoD&{z{k+$F8l`|jI+A#r!pseaR{o)7oc7TJ@E zYbOz~MfRkeEw&tGwk&0~G(4R+J(RtuTq}xjW~5~=%4xOjXtix=wXIrROnqSvi^N!@ z6TO?5O#8b1a^t)&-sr8Fa?0;G%I{dp?>v#0ElE?F`7K$FiHpO2Gw$nlBmyQb4wut% z*U@s<(sEZ!TpV_^TCIGCMIxZp>UlY>_8hJDEUorLt5v>5po641P`RxJ#8w04wAy#H z+PAdYS6lIZP_1`1JPv*_Dr-kdS@iRDWVse}YqB zvIW*|$t$ujmOONOWO@v1H)HhR6c`j(#+9d_4)Je~lo8^e0>2Yar@-&T(=&K;4*T&%~QUrp&m)Dt<$!y4#`Ql6STlzF1izim!yR!QSx7- z-F>cVn4x7>k~Fl!SCVIrKb=|rbSCb+T;$*@Thl}#(Bz(4kqBs&D7(IOE=z4%m!&rK zvQ&cCx6`6kw(@-`iGWtwn{u|gpsSePta}i6VOi`#ES9}-EVkNSvBgLPbX#pNr`x5| zkC&EKdgW%d-O;KzUa?jr0$LTzo>p8rT3uOMU5TxV<9J;jR1!L3Sr*w|)KYpJcg_C+eqWhdve?^HuFyC#UkFh+YchmpSoBktn z*^};6g45jbEZNe>Hm@z+DTnW+n9G~f-;a`pl90NX6x9;xcOo=epZ|^dYR32JBBx1t z=0*DHADErWk7y4y8(>0{pnCB3>>ozy zh2QBvq%6GvAAA0{)D+*$RA|^fe}GTnY+lz?KawI6ZSECsUenvQ@6pS&MmzIujQ7kJ zS2nN7KGjqhoBq@Hc-~Hv7!yafVBH{td3&pL-rjQN?X8k|d&}FD0U}Zpl|O1G5l}Eu z?osobh}E6mn}}~CN{cHd_)+t8uyiludf$3S^^P}rZ>pT?tE}p)cvy-pa#goCH}Cn6gytT?L$zAdBC=?PANdZ@bv#B_~0aB=1cPj_}A9ItFwqc4urd zU4;*FX>{=@E7x&#PRG?*9akqEx4h-JQ=;K(1>Ev@QxXze*#6(=ip zauNZpij(EEYH+k_u(ZP+hL1qeYZ7!*><8@}7*D0kcI?1N83e|i(!jXm1je0`z_{bR;X63fA~jL@V>1%L zy;ttB*_#%}PA!(5TD13$ctdkqaj%60M&}OB8|x0vn^yK2u|arQtW(`E6I&?4fro-``4$FJ|Yc@NMPZukHo<$-!4wieK^~Sko^TxVn^G2`P z6sI_rT}uP^?N~+`#IpU;ScW$u{kt6dC9!PZd(*{j6{%lUzC$AsXzN$yc4%*UoF3@0 zdZ0(f?^ib*%dRVqCLyt`*QvhOs=n8;MXs^p+DQb*vc_`W*ykwIXDQRCv8<6}8QH?b zvMil_VQ`q2QJ&GaROy8y;|f761BJ%2G8A?!D?{SPvUlPsmc0{Cv8)VUVp$oi9m~p+ z1hMQLBpS=gkhrm|43YPyUt(D>`u;n_GBc`8ETd5!9?J$C?-{VXXF$AXdEfErVxnT7 zCJ`LV66LgVE*`zHE*`zni$}!-V%f7AY2bk!%P50bc2FA2@J_TJ%MMCn*@5?F2vLKi zYTw*<772+OBaW#@EK`rb!rGQxbH%lj2#y-fw`;gZTsbV`_*cyW&9d@?mo>);;JcP-a!-w#=)0N{^ zSB~otKH$O9AfgWK!9p1f7P0 z&Gi2+yqW&P@jCs7W1Z>09Lcvf^EbcURwdJacvaq;1V1rS4_Q9+{qx(mGH#6VmfO%> z{P&)FWU8OTieCODXCW6LnI#A0-kX%;VJXYQQW{_Q`K-3BnDyIs-$+0rpkA@uv*%6(TTiiNbBJTU zfklTnZY(}>4wQ~cV)2ppM%pS;b7PgabxhhiR<5l@r>#Y+twn9?7)PEijy!n^X2Hgz z8Hy+_6C6Onb z$a}LPYnQ;|ba5LNd48F1y}_T&_M_~fb1Tsk=%JCnn4$>ebCz2O&@o()#q z#t>&cbo}Gc@{hwiD~ThA_Q;}@K`!miO;oHYiD1W`DAyaujxxuVGJ3%)H^I{v+0E>L z3!V1#HH_)YbWkvTfx@4@!YQ2TE1V>lzTSm5)7QK3X8H=p>+}_lb*8U!B-Zp*p2VNN z!bwV|uW%yo%?Y2Ik@uoQX-vFp`a*yByYTxiKh40yxfzYM@J;ur<2|RA_nhj)b<7b) z^j@ue`AH(6)#^w&t(;q4Z>(EhZ}gVes+={6R>k1r+I?+BBA`{VSWYYFme(8Wme(7- z0~0j z?}3CF=4P)z!#p(PzICovy|u1Zy{(dtTXvnixa})@-vLh|IJj+>(<*Aa)7xm^PH**& zRdJi0d`3JoI6J zXFL&TY@s!^e>##g3v4s-NmThAdkU2z-lhTOM}PNN#F zMm4g9wJnvOisiD>@8wR#-ZnYPG+D|tX}@PVxREVPa9g1#MQ}sJ7JPj&NAG^3*bi=2 zu@l^^@_Ix(6Ws0;n&5V)&_pt;P#^19MNV*Y%B`?lQjQg8iRhBxW^s6Lo8@RkyC~QN zmWgh9Vp8!66V6QG&Ny>;xNC8`vc>93y{|={?SH!qPm{d2tqxPG#l*L)o=HoKyA=-w z62YNyw_FR_9A(-pW!iMO@A7cpVNv;rHQY_c4EKDbWVq+)+rmLqAha{w^AYcDI}bdO zn(V8%tt0|%P4<;*Yp2uJPOGhY`zG1PL1?F9Z9;-jms5S0RejfgsII5O8L>q!SnvPx zTv;{%xpEtTx806*-IjLU8kLH?)h6R0Ds^a7GS8^C%#sVf5p1s~wJYw%X-LzO|XoGpcYYC0p%qBJXXFY_-K%$mIY0 zTWt(;3WR2uhX=x5$9sA$@97oq$w!<4U)=NczV8Z)L~wB1E2mYTqg9`!Ri6g8Jq~X2 zq%BXy{#wRl5Zt1r!3`gu*R@MNS`yr%-rIg|t4K}uSKL+-!NIM+Tw4d7whmft)$2IP zehzNIQ_cHYJ|wseIn@tY)ekwg$Zb_@3lafaKaRn=u845p^g;O}OESw~WW$(h9SoSWwiDltW%|NmndFaGZ9!5G^nqS4q6k7%Qg4~<$rq?fPqQOC23m5(bD!4XX#_}^JO zjyYP5Sz3*WXBQ7SqMfs-e4QQ9D1(SrR~pgkoaI_wNkpsj-i~uyMQU=O;!#W@IHHxi zHS>1TY3rob)=6n=a)2Y+dBxgdJ?*Fd+;fsRasKv%Q_-6;Z{@enJ}845qpg;O|zE}SF?bnn8OK=&@Z33TCj4RqmH zC(xB6`PODSfi7H1NuUcS^4`u!pc9v&LHXY;(3v4`0v!$c@IaSvd?;c0P(pktU*`<| z;*qcYeZwz_;6Qg&POFroRm##TrGbv$gnD*Wu{I%t-?_Q;*1Ea$Hq8&xuh0OhnjWOD zY*ea(FUMF#Gv!R<++TWY-Cuf}@gJnGY*0YAWN`Ud5vF4fae$8O&4-r85YPSjo830hF`g2oJSOhz=S!zUx>CevH% zCevHJ$&_z!e7bnz>wVu5MIxY8@uZwqyN*xqT0XriK3zQF@f}R;_thq3eD68c?^)IF zu`Ohd&+S)i3lhQOyWGo2Z}%N#_AO=hb$svN*|r=wOa~SdKjC^VEhwH=+yWB8y?I)$ zHxC_U4lQL4wKq@yow+Udyb+?z&(l=&BX&F$e^5@JBS)VjOP`}hPac@hD$?>B$X4scz>d{O&Wt|&YZ><|yZ;$=ON77t&vt+T8ws61XDqlU42y}6- z?CSBvG3kkA(i3%3zRmVrv?^@*w!H7aB@xi7uvN}>r;b*qmR6^tRbh*5)xn}Zuc=ro z5&^9~uPLY1nWNR2rIp@C`n<-`YCU)YcVAnP2xzrlD5urAqt&^k)w$Seo$p~j?`2W> zCYrANbs=T2d~7ORJ~lZA9Ze<6$0qMB-$zoZ$+3!ifJC6J$+2>6y>i-mWwrH6+L|2W z>7}<~Z9=9O=RVR~>ps%kYwmZkaIW&;Od?>5T-o64+(&wA-A8)s-$y#d!*S{%EFV`d zsNeOO^7C#iADe1pD8`zR9yQy=l*PN1qG2KNS6ChoA?-6#vrv$h6UHFbtb8znN{Y zL!nqT*l;NJOn65^vF0b7jpWf#?2TZ@!mwXe33fabTPN6wP^|fFWK(bG2ZO#czbkLB zQ=zq(iYY!kY=jnxF1AlCz=MtY8bFSo7=b zhPN1s-4X0YDE2_Go1s|soUKr-dd_wzRy}7Y44c&c-3`SyiB@}I*x6RW?uTM`1$z*R zRjm%guqmzgC=}Z%l8-~NBZ55%#l{7D8j9T#>{%%GLa^sy*cWQai%{&9@Lq;tU#caq z!mzLEg!lS!^`mHQ^l{UJhjmdY(~*D6`5#8)uZ;O0Mnfe|3RR8#l^T9nFZl-fD{cB= zQ>YZN#}Au@x<&ptQi@($KfIdRW zlHQ9D$p^LX<13JhvFW)`y~K}x*d2=96RmqfvHODU4aKTe`@*nu+9UlRR@dB}ljp{1 znl|5ZlNtu(?_j8`Ex`_jVpWe}p&ALTalXr~QTuBwbaI_ng~mnbM7YqbD^%TeDooM& z4Uwf?G80O5E>ww7#TL}_Q(?>tYR}LaWkK5x-!5L!b~u=-aUwJGJ=SKE@` zk-xk0cP~`xwO~UdbVl_)2;5g{~2FX`Ai z3)6b(OeBZK=-1j}_3hAToUIobSE0&h)fukC6v(RbH=$Uq_%;litKy1(KN5-^7i?9i zS~+p>-;ai(^Mk@&6DB)Y&r)hR)@gre8F1>G8^W^q`sZK2pn!M2BDX9U|3iY*AXGgPhOm7u#q z(d#{eR_%Lm-(-DPHi*qMYx&18l)*6!ed5S@8zA589K$r%yVrx8>GxrNZw!YIDmOXd zZ*A{;=tLs;AZ9}Luun^FW>cjT-<2}@=#NoiLN}rp>vl9^VExyY49egB$b!#cFTdG7i|6U4o)4M477Du<@O~tyA27vBO{4T(A7OOK7mllqivLB4#F}yR#)6{!J06oyEHlq%C(%yKl)~ z-c#sym0jMng%TYLPOAzM@AB=gvTgqi%C?EJZRM3MmMB|vlr5^VZ9Gw*iNH>KqNWTc z>dw-My3?7cJ4+_&P7_KtcrrZm8-L&N80ueJC5`j%m%v-LLi}sHgk#$=2j7QWCv7ne z4CpjKFR`qjVj3`p2`--9s6J;z^_7gMK4Tod)}eBf zQ@(BP+h!7hHYcabxA~x?&HkMYwD~}yNOB6Jopk$WS^6H9DB<7LfD(sTw5VNj!7R%j zamP{aYc7%ubLHMK`5u*M>fhpkrbl9~+zsx!8FL}rB*;bZjL(dYYlIu)HCDJW6n?k~ zr*OheI7tw0-i0^e=3RIbZo=^zZo;unxG6{St<7}8O}Lbja1%~sM$|EX*->35-{-rp zI?cC*8>RDBcF|${_r8x)O>{6Zh@t~x5Z6vJL*}!S5>N9lx4_f%LQB4nfBI6INbRF5 zLhA{;oxjA-#`)q+Gc;2^ww#tU!M_QECY<^=ht?Am94(1hRcoiMwEB&?@4zMzu=`4D zd0o#+boKAYKv%sJv(g&UQ|BeD{v{T$o;$5suRMa12()HBQoc18B`RGwi=hh%Q|pnY z>S#3fbyaNoZ=WDUQ38R8{+ctgsg=5>hh%>9Q(J!UgY7Ex+hQGuY2(DLET4@k0SM4b!{zSz3IRArvHwr zi`G4O@KJ>Dk0TF={Czr+1Nxh2(}UR59MunTfA8=CG} zSHCmi_m@og{YL3qb`6o6jFXNP-8hVq2)ITvUe+}}uJXGHXI&rrmobdDeq1H4k>npe z{yNx*-FNVXE$=^$mM9Um?fr4ou}ki@V!MzC*d=#c-YzvID%ChD)rehkx1Ye#$S#=K z({O&u&|%Bht(e)#Bh11iwr+5GsB{NM?(%E;DWW?_#?Y;#G8j5zDuW4AgN~L$)oa9< zD2sfD@{R9m^}h@@17X@2FRSAfoj88J-|t{!IGB$r@K;AtnT`!(Ql!8A3+*Hs{hrtN zr|(AZkLyeNz252fdg=E(zuQgYfnzVd#i07!b1|@9rJ~CFWJ8H=4UTRNqT6~Eoz0V3 zf4{eyejU^NjMxv|#gCdcHp$@w4^Kp}oO4?<7 z-Gf*}3!h*d#nwA0tGkRc6cm^ILya;d{x0L4c-m#W6HmL0GI-f#l)>7&jIt!(+DvA(Sg`8ufx4{Bp~ii^pDN+VR(?tQaYuXMPeZ2mlGhS@RJA7~dWv@Rd;BpP+UBADiC;OeA?AKA+!J~8-0(n5Kr+mHd>07>> zV3e+>%Bwn1qUwO7>VQ8=*HiW=T~F~y7_C%W^1_e_e6U2RK}V@UHruFWw)AeLim=&8 zPGGk5Zh5l}m1sERXgK7XExl`-Ep2X8nL*qygSbB!#Os4*5Rce{c+w2w9DV$Beb64n zR0?f(kIAskU9*4kK|T9b^2~2YMZ=op1pb*k zE3fJ}T}JiRN2()LwY80njU|eYJBp9{-kLnKy)}7uw;}7pznq4UoS-4=!{r+?QKI^U zqxyue`ueb~`ntJtWd_=S477n@VVxf^1C4qIJz-u||2l03+WOf4$K3k>*LB@@ewQ=^ z!Zgg_J;E%aB3eYt$cz@$!ZNHNTE?Md$O1*kVk9_bQcg)(kPXFrda`8d|; z`PQ*c&vhK@tRe}=I=hH{)R6(hbF9<(FvCZ~8Gc-+n+V-*y3-u%#KA!{SG9#vvGh)H`kK3IY5r2Z4Ig?((nGxwl;u%pXpBYgppBa&!Z)Ze$t}`RD ziX>)4c9CdCq!;mKM0z1+L_t5_@cz8ch?(t?R;A4dGa^;b1!=^rb~D?v=Yn@}=2_?B z%(KzOneCxo?F;ovf7A2*vr#WT(Ydkc>G-0fSlP^jv2aWEHt@H=P5QbS~a3NH4@J z2tQ&XdZUWj8R^fbI16NC%~q~6dlsDc)aSgTKIg*~VaD#xd&61KtNWu%Q7=BxS#Ze% zb;$vBDc)4fZbqjsTAjuhzl=^7?|B~`PbNE?ibU~vQ&E=4rlKs-Yt3#d66Kstg_9oY zp2xyD8Az1(HWi5+RO_;y3|!K|F2*NH?w&%1GTcb4^7LOg8+9sHIB4>2#XNh(89Dpa zl45w!bnVkopR1nwTy;QP4Gnru4trXu!Z^%~EJ%yCPlw6b-tJtTE_a*#_OaM)9n3jpA8*jbes( zW274|^oO&cUk!SEAn}PB^gG^+yyMKsJF!8ZYsH|;11HnGc?5jh=ybPyD1#?M(ZlIP zvSZK_>9IjCOT?g;C1Q;eiPoSek{pBXq^Bcu40@uxXV4QlsMcLI=;4XYOm|YV5y#~yw5s-f3Bc{&$gy6Qf=-m81}_REQJRAH53;GaeKD z+5K$r`qtn;Y6x{@Lan1*I&sfB|YnF$a z>>21?X6b5m6s|R#fiw2L&|o+V293Y+LA;G#rBzIyk=`|gF6SCTS4Zrx%#NYca>FX} zS3cNobXqs3k>z0Q0MwaS5MN7YgRMcS1s0bGwWT>=yEP+bnRA|>9ca%*(x0{%VtF~ z+k>=9WfsDK7P9Rcn0+TQ1A*FJN{|APanrA7H0-SH>F9si=-es%8n7Z1pD zG^+0(*ghAgs+PO3 zFxU!H*^_6$OdId0ylcQgXs<^Urp$YEg3#QyFAiJZ0B?2_-@pu1bfqJ2O4tW386{*8 z)t{Bub~B2^{%(3BnvcI*DIb3~J>UAf>A8--n^h#??`9W?{N3~-p1+%32qhlW_voyq zh|sO+aJ`b~NFvh>&W#2#hVrE}^A~*f8a<=7!fX9zLdw&5CS=CDyj?@y6maf>bPa`5 zps1f!u^l^A{YFq&m?>~7`|A>22Rv*C9OXX{Vmq}Z+^i0TZu*d#lJRi<$FAY3O-bkj zj#lsiy;}}l&Mk*7d&^<8UQPFSJf5o@+tf|Hzif;<0vk_ki@6xrHJUUN=2vBlH;mSa zWO;0pFYS>)WG2!}IA$WfNNgr5y!dVwu zh=MjS(H8Y-wOECP!8*~FjkV-qEjd{2eTs=Toppt(F{RGBc@MA8+Y$SRVs2-!s<$05ClXA#m1VG$O?gR)Rdiq5l)oM_L+deOsr(ZPB##5&QgcIwl)=hbz|198a#amkU(boCyJuuwZS zo-LQl9;C|-q|2dPrpH}uV^xpY^jL^(EF0Su58D+7o4r;tJr*C#min-v7px8CJkwmx zD&E?VFZEf&=_QM`)H7K5#f49z8b484tsI4g!8%&udC4sg>n#WCtq|*I zjhe6O4?$DitR)Y`k^^GNk<0XGq;{*7i?C4hHJUw!%O0d<2hwsVm+8@jo3#%UanqUz z+^nm{%_1p2pDFFL)*`!v<7TBZiQTM9`M6n?@^Q1$^R1hep6j?-Sw#|VR(6rd%}Oug zxmoFjuuZo^H!GYy#rO@P%!8Qfw_Gx^#?8upv#9Hir$=`jJ-TD<)J;dn=c|8!BrMcU zRd|4O*TZ(#!FJc$DZYCyB7R{kv{Pe>^@cVu5x+XR+W9Cf4AzN`%=x&(d&sb(CW&>2 zz3DR1p>`_XcCQvwnw{EF=L&2`odcpym&Z^p)5jw_W+F3X}yEA z-kPuD3G+25=4(fgG+#@`d@Z@=OP-&^=SJxz9P^c4BsO1_@-bhP@-biO`PO`;=Q`#q ztH^!3>6{y-bMeeqdLfxxI~u}sqfmK@OG)KP4nWE-QPpd;iY`s55nIZhe2tzqH9FeV z7-~~-DKr%0p`jSp$#^^J%W5&EPR14wREq;D~(i7gkmu}WskG1FRCu*RQTSAq* z9qLCsjIKSC(O37zF0@q}xMI{~wo0~oW7+DAWvf+5KIzZebv#r_eGz}5;nPvc4i8j^ z1FEC^w%d+vUX5)|jcu`cHn;P4L^p%PcU-79D!FXMZ;thy+xZzKlIA(1NMxQX=8Ji* zm@nozBR@3H8M#UGoLM9`&lQST?=qu^Yo0R-F&DP0cPVsoR0n9a@LN4F}s?TP%}R%12ljY;)NUHg+$`Vm>JM~J>GaYmtJ=43CCkx zuUtjg=Bpl$@%a$je73H5mtuA}mtuD8v)JZ!4t+Xzws-V;0_t@XwpaBu)P=&ms^uaq zbPi?TpxM#qLF#iL_1QV3H)!mb6+5fOCM*oLVrTZ4^?TU*9c=v}wqmEbJ0sZ4-I-&1 zWDZ3uLYrAVnO5=Hj45FsiZ7&>a8}RsBJt{3DWBD|Qa-C^dcIvf({r8GGpk5q^~^4E zA6a>;XF4BD&Oo?&#l3XQnSOkQnSNeshPfFzETrn6JUJnuIeY(5g$<6NH)}A zPw>Nz;D@8H)XZ_aFu_sHU?|qv;i|amqV zY^7{$V;;6K2b;Z_G+R=+g?4qJyJ~F0!pLo*I~&`$hi%-!HXh1tp}TqA=gNMFPWUE& zJM)D}?Z9qrb-eodBrHq^#w*OHNv{KwP6sB#4vb%UW!=WQ{6eoXoTv$fn?EC)*wvnQ z2p0oyBKyJ3jwuh`lml-ngf~&6q8kVqR{wl;V$8D29{Ylat>9oQSZrhJQVmtDkEz>| zk_V#XfGDMG#^=2n^G=O& z=+w{`LlzF`c>bh%uToeTwf#v2uhP4AvctJ{vcq0G`H6nfL9kURVDZ*cmAf0z0oe!tX^cG#cbq)$JS-p!*)dGz8glcG*W<$N; zLA~HWy%4S5#ir!yU2IaZD)jtZ^&16YVZ=IDVWV)7tM zu6U5HIFPPbEpKzNZLe0r^V6ZvIGz0guN_xCY*!s@S1q>fF1GgSv4xk+rn4`Z?YQP) zyXIiKX0f%q*s7mm)8Q1Gt}w-}d)Tf!*z9eW=}rgR+_tLaCM1Tm=XDribmOgYBlp*6m`eelE;~b78K+T)5?7yX9cBw}R%}xiGh@ z`Z3)Vj_I!KFbz>VY}^MyKS+B=k*p_PxaV(LTuT;K(gbGhwYAo?T*D3o?VC7=BmdgEYyZn zz;@TecGtmXZ^_K{==MOdsnD9Mm7Qf1x(@QoNX^;fd(Xpp&%t@G+(CFQaBDmlBx^hu zI1^}YceS0#3kwzY?#xa+SK~pdaUj`iK6ATWY#y_Co)hxBGam*}>Lqja#_TTWlRw%Wb+N#Fl-n z?zt9EZY>VB7K^RJm0R@-{dBm{PiHUm&u#XwZFaD2w%EdjK9t+szN+OWEYwcz%htCo z9=0tGwk;vHxqXh@=Bi)lg@t0vUg)1|^{}-%*jg>NaG|$y>#bgH;Th;$Z?@dpJZx
o9n%W)w8O*J;b7~q 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 Q?!q}3RlCK$uovY*-IxbV9NpN^F_m&zHpxGb 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 z

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 J{eOW1e*uc5V7&kU diff --git a/tmp/auth0mgmt/lib/netstandard2.0/Auth0.ManagementApi.dll b/tmp/auth0mgmt/lib/netstandard2.0/Auth0.ManagementApi.dll deleted file mode 100644 index ceb002a1117a93850656651097ca5e29f188c739..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7790080 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

$(^Y>+Zp^RGGP~ge}t_%=NWwb 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

%zcW%)({9U&bncK78JbzTVouz2peM}J@aLGA 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

n#G{%75l`L; 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%0A+x=En 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

7U2i_r{tI!@VcKb_WQ?0{1=9&>bX-w|Iya zTr3LQ>yrbA7NTWK7d0C0(HH%Z*$}_ESKDcMJjFb=R1%yyiH2?)(MGqmXu)kOinAxt zvPF*yCYrwJX_X)y8@f#PpDBBm(gbd2(a`NGinr2<7ThkP(0{fZMYoe^+0sQ#mI-~) zGpYU@x6fQeChd=&LHgv{@*WVb}GgUj|dVk{omc|GE!hJ}`dcU8+b zjNV{`-u|6X-lJbcmf3RD)*nTr;=WZFUxGpbF_N8^H<@fzyg-dxF!7}bo4jcl-#Hf_ z;kK`ik3?x?yF$atjSUSwvfZo50JeJ_q^)Tqup3Un-}-nD===EV3>zByU;ntFsk!tu zoMMz#LbUkV5WV}aRm_*bjNbt>D7}G5>DS2@X-wGhdkE`^{|Y6$3Y~@MZ8}&X@4zu_ zJ=Fnq2|60x+oa{!@a#kfZiU(}oCrmN5(ByrL^@D>DXj>mgQWK$X_P72{|LSqJ1Ke} zoOlH~`SLYdQ5kTb3G%h2@kk;qfk^rqyy+VK82+C4W6EpqY>z&n zqphYv>01WX)c-Gp z#I05Fqa*lfyLND+&k)`*y8VUiVTi6VeQP6)XSD8)G5sSD?MPpRGE}I~MhgvZqyL~b zf>Iqe8tbW~dSu=0q#o7=8RJ>2_?v`3RP5CV>|Jik${k~)(J*ZP)ddtF_1x@xe&c&? zqGx`%%>0JFa-|hc!)xb9M4Rd(>REg07~5^8>FOXVso8d0qf<-h=!pIe+s!7aGn(_&8zHdk8|UeFy?Re<*#9) z0Z5zHj$gGD`Ky+W#wlGvsUpIE5#cn3MMpwJQ2HBEr)_Zww4JyNc6<~b?h^!kVF>i) z)r7#N&L)FEVxb3tEOO9MaQ`4JzmI2UA&ADXcOK6&ml%MdrcCNVAk#q-A+Wsy0!J*G zLEs%S)JKRJUBQnyvT>x4$Wq3u0X-(Q7$lla5*+-Pp&ky7>>O!0NI>*((6n!H|3v&m z`<5UYOYI*(tpz0pbhQL!QV$2EeT(5>bI{T3{!RfUJ`D!}IKsgdN5jF6G`;Y`Hj=0~ z9t=`d9|lKtjxrb|9(pinsLL=%fUfqSOzOd)RBbmHY^zq$x_AMN zH0|Q-E9~Mc;t#5;o3A=$J$&!n>*k5ax_RQUZk~94t3IE22KD*OOn#rwm>q3tpC8R$ zt#Ws(RR`T>XO+HVbQGYe%wJ--NKuF=oV%>IG9LJM3EE^CbOJgj`)7&)?Ca};u_gYN zg*)l%Y|mlTXhPW6r(wb|UVZ&v2tr@~H;6Y6Srb+9CjQzW=L>hj&mk-A)HOTdQ1cM# z!g)x;T5KDi!N++>C)>tRP$VcZfb$SiuM;xeg61J_s1yDNF{?XaG8YL-)H~^T19W;F zZ>R}~Y255aS`JKuEogCyo6H$bXSxP~vle6A(r6dLDK4d)`nJ5Yx5I z1-Y)6fOJz=n}9HY6A)6b=Sf#@0#ZZ@n}EEPPC%N_vhoQ?uAn~w$+`7SK(hGW1f&`H z44Qx_B4=&h1SCtGOw#JH5hozS*vKXzb=U|KkW8ijy9r2^r4L3KvuXmOVs<+QTR+1D zqy@IM3CN((mT06wM?*RXSpoRNImoS`{v2dGbW_ej?gGXC3S4>>j1TcQ5&Q&~*u}%B z)r1q5)&?#uBwPy72!Trlkgp1tnjq^-;SzNrF13=D8}TGA^|0rhi2?;B1`wA>JzQeC znz+=C5+~~;n;bMF=8(8Vy%St&p|cKLGL4&E8{#J#1DD28q4H4X6f%wnSqQh>21? zIK}xBK7ud^r#@kq1`c^R#V#L49VUB`1c+`dATxpX9jmG zm?7PBUa1V8#4`~ z#TjaA(GSon7m1;El!zN_MT*xI9!qwhVR)E%lB7b4p(V7X#Vl2%9=;x=>WRG0P z+yx5BVpIt^I2UsH0*jNys4PxU8i%S#$J?sK{lWofu&j;RtgIJ9~)%9AQYk@tf%&Y4HB0H-7v3n=F+r=Cd^gbxy|ah3NFg z?lGNXY%xE&bF{yhH*H6|#SlNyc61OeN^PIhc*uaR(LtHi8@r|LXj{yW3OYu)MJS-e zr;XiXJH~pOnq&PN;JzGN7w7 zD3f|)w{-2a)qDpqeQ~7d>h3HK6hGqFUF_(NCZSz-7Sm15TtR>A&bjrC-C2BZ>|O@> zbQIfP*cFi8)st*$Dx!_uJ?W-qmN*%^>#-5X?qO`yhCG8(9X1+QU5~?TYL3k}HOKk8 z9f`+wI}(rWb|jubLv>~af2huw9plmsj`7^PP%*n5`v5jL7|R+&$9OxBS#r2Y>FG>5 zZoiIh$@N7HeD~KExc{Z~#lfJ6Qn9}H33zky=k0s2t0(6=Hm+<4d5daXnSdaSD@%ZQ z>x->XAp`hZ62iYQJ}n7ZDc;q@r=j*es0-H@%aWES;>q>J1oomI3!fOk^#!SiPfS;H zec_$IoGd6`3NfqK7eQ%haECsRVQ~`Znnb4uT|;e$SV5Xyg!oB8u#1ui=j$%8KH>OZS$q$=mLqgkpT{U-)v_Z?oIqDSHX?KlVtXgHLnB9)S))FuxO@?i4l`$x^C7Oc3>^x=@ z40Ob*CqaFz+8RJz0nXYYaWoBhY2Ubm@uC_(O0AdxXhgH(m!>VO6tokIys$Mj>9IJ8#eXPp4^#9({Nf(TTQ%^j4cN3$C4LbK!e~Vk&b{0M z!WS2Qt%4xn*J>aheoetV>(BW6H*hnVYvGF1;JYq4^QHW*%M8f+Qusw(h+k`xmRH4- z__Zv%(hkBe1`xkUJ^W(29KWbja@WOM3*LgcmL2S7>p$w50MqJp)&WeWVYB-h;wKsc zm?CO;156c^7(iem^?*ql`oOdX1(f()ATTMC2Tatp9$+$E+uT~r%B%@sT8_Gol&%aQ zFp+w|BwamVnw$aC-&0^(87(OXrd&ZEm~w7?z?8-JfN2%vLtt7PO)=ZMRm3V_$`U8Q zRF91aOvBjdb#$+wRELcKOqogorn8`JZ#OQmoK460^d`%qQ~Vj#7`6l3{9ot zww7Z6VTja&At~;|(1sLH;&Xv8q(~kNQP+B4$aHOUGnthc889@By4qTf0fZq^4~C?x z2SdFX4E-a8p*7IJau~`L^kFFH)(1mbd=G}!L_UMoa*9|5Ls{YkhU&2qVQ3f|*;=j+ z8v%wgmAv^8I$kzE`X8+2vMhag%9vH~q+)hE23t!2JbeweHFz2n+7hir1WEUuzM{Kz z?B-##HYIZ{XLqJ23Y#`T5U^=ekmSzvH>hf9Gd;hFXN2mo(~ET=AYK;_9@wl0njF|r z1`cdCCnygjCa4xE=KPOnp}*=K^iVb z6T5dt6Iw#{*#<&jpY1?~$L`&0%@uQ|huzyl)|bL=>O$}I+gyQ$OQd(n?%bH$*v1L6;j-Bdrp?j7l@1G`P}X16oqCyE2RSES;fXj;Yq zVmGOW-BR4g?wu&0#ODIBTai5Mrmpp1x9QsEc41a#WMKD7)Rilfpu_-TH>ro+($&N6 zm65{s;r^9k_t(+>a_r6(^szhV)`#6$d=I-fMLxuCH^Q4jDqg>!ef54W?|KPA%)aBwcY2;F@8t zPiLC>5T7xtAYRt!b_})#1Bm|ys=y$AP-siE83HF~^UvWh{)Z^}`!(jD9h_U@Zz95z z`6uBZjJ_$+!Z2>~Eh!A!6+ytT*&x6$up3Uo-wc@ZRs1Du-QDZPuiYSLSo|W`@Z6Kb zgpNJe(a$=l28M}mla#-OCx?ku*s*q0$6^3R3K9>zm~>6;^DY{&B4R<4|!$We$63$@nej=5I<44DTr33!k5EtL5TtQ zy+)bTLoI3CWCx!GUgF-90!n-uYPEEz`(p${D;hMzpK#QvSpv8k^{g|V*v(-QM zG*w&OcbJpewl#=WqpF{ys)G^(x>|!WsRvq8wbjl&M^>vi%$Z(Gex^6lKhsM*w$@8L zcBYqj2A%0;R`GjU#_SlGp6RvoxK73FHhZd+9qo2odEuI&c1=0Gqr4m%8TY@>0c9WX z?z0`o?`tZsn26eTC90NERAoco{boC|!Ya)eB20lwC16u&T^2tE1pg$SNx%Ev3viRO) zU`ymPXd$PFRg-}%aWWaG$3~nC3}Yi($kkyZOa?NQvi+p|M^aqGjmO_4{H5c+_amvH zx0Wh~{6W~0W$9y2#;h9URm^V3U~35&<+p-uZImAr+7fMzK(1BNwcJ;9N10tbjJ7f1 zi!9&Vum(nsrG-leAqcp12ng=}J&C-7Qa?OXJ8%b(j(9yRejHuq$EV@p#vQX4-d@2BnX`3e@L>$zLBR~c=jHK?b_Am* z-U(0L0GtH}X9_!mCJRay1T%%hNXmV9a;ES#^dT-N$;C8*WS|%21)RLKa3sY zF{s>!KYT;CAy~}r0Ja~@JAg+bVmuWlR(ZYadzAsazGt`odh%qwOh)ieZr(K|H}9Hw z^G@lr7*&_%&c3lB&3pNw^3DSCtAlg%WGfDpEDOk!P0UrsWz?Z>97^RZM&%W~zRhzX zt5OJW9PSRQ;L0R!93Gq9IFyhq#vX`q8UyXx;y$?$OmUm^yVpHUNc%wXXbNf1jF-ju zHia-yLh!9~)LA+pS6vpIgP<=wY4+vSyo|$Jce*UdU#fYR1=-kmd+un`@)3A;jtZi+ zI0PMp)`pKhgVlu&LFx_gOb1EHWkF6l1|Jali++}>>arkpP6l^Jr#HBFbavRBd2Huc zf6i>$j&;W%exmKzAX=N+-itnhFH$3*Yiv*^^#*roJJ#mRV}gz`?kEZ<@o9s5XGf=Z zS+LW;ET~A{;7(or!M)g7v`KS!XSY9THeI{jvCPUW+Z{yfP}gzNl>uGdL7CJW+@))` zO`5wpx}tTFqN}HK+(0n|8g-8A=!y11Yw8@AUKY$1^auBxTi@WG#rFpH?;xL!aqTZ` zgfXCNd~#V(5p8fEpI#Qs5+{RuJvQRtK8%e%*7#C~jTWk|$KkGa1Qn;-v904$AY)m@cPwlhj=B^$RHS74F&)oG z1LseL4bBDi&y7~ZP{DJf6F{ri8CQUJBmTTQf$Y)AzGZ&TW*Ln$#~}#g%n2agI-|y& zzWTmiH6NZLbXHXZeGrmt+J|0i5GuC5gv3oWQ;5viUgCVA?wa)O* zjclE95@J@bGlJ5|;10bP$>JmkbqbvxLJhV2u!1zZ(-1!?2$mn~vmkcQh5=lDka`HE zg80jiQz@Xt=K_}>isT^_b@dTysO5+0+U9=1tjy?Ger!Np?Vb$-xcngX5K6jw%a09- zP`VS?NQB}$8ulSVWp@H|1$~6dx%DAb7T-gteTh)jKSff+s^v$PI6WJiN1?Ke?9UQ z-LoMSgwg&cJUv@lR`_)~f`DIVf+S~4XHnbI5A{47&uEu)ig^G8#0TQRr9cdtECnb7 zOM!Dp%4guorNBmL&s++Si|0JF*{Ro`wYzbp8-shCRkEbCR`h7ej5XSfM9FZS8ZH&?&W3Dka z#aI%_cIP1j*zN)l5BqD}892Pw9#hWru>V5H`cl|WU5NcZCoP|kC$WDfVdz3lK^Z{o zC-tzO>2mC+PJ_>#j>c>~efh*ih(9#eQ~d<%e@bT^SZ|6qyI&xFqByXA6Dt0yW_S!B z){}ZzFU5VV{}~08_*@{?E0Txx)U_V0H(lG@#mvf#46Oe;bzM!mGJsf5>S4Wf^{{?Z zq%f>+PO<(_G~68Pa|L~@&$;zseHP!t`ooY9v3`HfM$`B4C}I`XXNeQ6ug6Bj`eAI; zg*@?L#|7I6Sf8onVLdutcJ8zt+&p(m&zx3F_nf}?Z%>CmX37-t0Y76_0lo^~?HFwB z1Au=xEN*~5D6}Oyf_RnhKMi-zbPP)S0=jbbe6;~);XHRD!k4stad!VOI?`loUj&Jk z6J}k4AYj&95MUN%)i`I$p~;)8=1dQ-E`yw5@rvM5Kw|>7mq6=ShpC?$>kbEaQXK#5O7siDuA6vqQ8s_KK(Q0GjhYODJdb28iFoaviX z)y|n1z;h;252U1Oe$G^>;{VAxQZLJjlRh#0?@&ZxY7#>#+vpYg^# z*#}I<#b5F>VeB*NomtvvRQfDN<)$4zyoYSlep5%6 z5=&XNb;dFzFz{PCJs4o$(s47-a6inCn@xLsdkXOr?a{Zkp!V--0>A+FEm98#qBg>HouU1K{t28u15taRW;M;RkaXGgkqmMiE_R&s8A zla(yKH(7DWr=z3&g#*!@x;m4sGexw?N@u!tmL*OmEA`ljla*m?v?%h#r{NZCqps?D zG_1r9Qg*?y;s+q@`J2VM{B!xlW7}$p$F|iHj~$dHo5f#TS7iOeJr zaw>#mOJs>rdMuH@j}TiT=j@i~G;nLZFN2we(GM7E>)2;;RyI}ky$eCG?|mT27&a9Z zh9RKgMAXrhXvx8ZR(}w?2QlN%YYbwQ0o8+;Lh)1Sp$Dog$y+&SH`F+&PTbBrUeSgVpIuf zI)sOp%BN+4Lb4cDLYB^jv{DG??B2{o(z5_osvY93nkQ=?Dp?kgC)*`YHhQRJSwNO7 zDBX)jH^da?0R(;FDU2_#<`jlwzosxe;`F94>@FO`A0jQ^jc4b`AlilltGyb80bL`5 zGO0I(VLC_}b_(NfwXjrGQx@u+Oj+)y)0?vJNK#W4Zd7|y7Sp!fJ&gE?ws?8ww$#>M z4Z;AvJd@O$vPj!@o3ga=O(+jiK#5PAvW)H+?M+!m`%@N0@}?}*)t|EPWKvTWo=kdE z7SnaC`#rNV%i?5mJL+n$24MhCCP}?1i*y}pQxHuKoG{zM?t=-z2L_nD+Roo05#M(Aa&th@ROwFNAToc@DA)owinC*?gf*2 z0L63*+6&$d=$-BbKaTiA?*&u+1gqxJ>0#AS=YFPmv->0BCyHZnxFZ#}y z4U5}e@SxC^=o|!MZk}S+SF{(*?jJ@!GTG_*Rj)AXPY42L{Tbw|!mPhQ)|bL8>O#zV zp0xZlp2V!3bIf7@F^km0ET&r!W}WI`)-#AdG-gr#1hbx{vkuHM#hcv=h@U79%-SW# zECvv>NIlGw;yz|QM*$^17l>Jkfg(L1+u;rW>FVn)*Gbdm+&NJ&1QG9cRVwIm__Pg7Sk;Vvu@NX z`BlWM-pkH@*Fn7#uzHQoI>5>_Zgy`XexfnJYBy?Z7poXRup;%qN*eoM^*RNV_*@`Z zDUt_P)U_V4GF{u;Tg=L=3$WUqy4uAm1`w=BJ+P9l9$4*>fmL@3Ru`dVkzK5+!$ttBOeGJjhTOmYA6=}L~_2bmLkoBc-in$Q6sd<(Ojir1{ClBx z=Jp<9R^wDqdLP`O=UOaI0$(4{SqFSsL7Lr1h@TV$@b&E+z8FCGBK6=)1@YnQZxm4C zbAj-sNFIDq*LvW~bZv7VGb=MX;A^iOz8FCGBK6=)x_a>SoeaK;DSTam2A9KEuAmQJ zIk!Ie%Hn(Qbt&>01Ye3+1z%a>1itFA5#ehX8yS4nVI#m-rqch9@RjM{!&kiI7`qbt+h`zs(I{v{qf^tuu>IrO3o9D035QvN%hJoMTd?U{#OOz2^Iqt`!O8B0X73z% z2BqOUM@~uJIr9Dd^5;HK+1@$A{XYD50Qml22!VY@tX+ZcHST`mCm4f&Uz{_&yHo*W zeJOmWF2wgH2nfmzcoN_DCDhn{9|MT*q#nLAU5@Y6Y4F|8x4pG+cDVM2SEL|u(*Nx zpwO1+dScR7zTe00A4WHrY|csF!u^bugjpjI1k7p!!JL%m9X0NL=FsHb0n3>lUbREc zuy{pqsd4v{YG7CxOHyvdlf%LR>_~Pmi2)cHNIbA&DvS)t-A@m!Mxdz4J4QMWGV))sJoxi7k5895I<2EcRvrL!e{8jjRCy-N$R1LH1_X)j-h}O zpN3Mk?tU&MiHhTa6jk*>YN)%PrfRF}WKL#V+)sT9TOeBK2Cyq`wufs|Cu?|xRQ znEVv5CH*O2@?sJG6!43`OC%HRcd3k7b;nc1>2?gZ(p22>927eEj^{QgbQ$fx`fTrK z;9ZTsi3nfP?o6{GR^0LA_YPN9zv)5{`b`nUTg%nhbIQBPg8EJmWDVPQhC17$E*$F@ zCM|d4$+7->tYLeX2m?6QlX~5U>1vMk-u+4IKI0Ixy8C2%PSiW;KI7^1y3bIDdZux+ zTLkeFjWNg{M2+oTA`IXlPwI6aY3vX33sFFc&jk+hisbbl>gxBOp$_#-SA6w_S($Y) z$oEm#CD2^()fWVCkSF!}k9740`F^CZL4KihkiQ8ql@Ic{g8m?%bL$)Av-sX1e>3vo zAYbvpWkswS)dAYYG-ILHrUBYT%f9X7%spQ)rlo*45#f0sy>rH?%svuZe3F}odu zttDVM{~c^=!}*}lmgp7)at%_?9uw~z+yzjo#-$qHJ7gCRqgzcl$8+M+D#E435CmMB z0Pv@C*vOH)9ycN{GTkKS=aM~u~dlcOsr*>f`7xVL>X`2F`l=A6&5 zH=%pm+^rdC`UNju-;01rM>Ay3e=377X7GIqX2_g@%HT^Fe7}Mj5|pMQyXXNhdg2H1 z)Q#7N;NS+V9A_#U~5hTHX{`TlO{GEi! z%2gO#(%&B0JC2q|#P~1iuH6z4nS7$KGJtn({dXKG^jRk3q%^s4UGa{i${3ZGrSW+T zWSfpDRlhx289~X#-TLRwzPy_E;)eR|5$(m_9<54Ro{lGfdvpX*)GqEafQV1(jZsXO z|MtjRdU|tbf1iw{s=ByKos;otB|5$FX{g^CnYOKNHN;P}#aix2YHJsF8Njt1sW(1J zTmQF4t586RPaB_x`K^&6dE*mx^~a~7ersg9j&?Jcm01?QH7Ze8ySU2${?>@p8=s`B z_gkYfQrK^emg4xt-x@uR)|mg+C|A%QpK@+}<5L#j8=vMOAO6-z-}Fm=Yov%aK4rf( z$`U8zQ$04~_%w`-?BZ@6Ho|X>GL^bmkHcKtO@3#@ckm^@8M1fqCZ3^xXEf;IZkDA# zK4r|RpBAZ@-Hv?#7k3%U8U%h?q`iAx+#M=Xx|5&Ip`QSbor<~g&cHJN-tOPw=Nx)B zU}5zf`Z(~;!k>3% zL#^$p3+K@5ke1iLlXGatUS!{yVF2gQq#iyo-Gb)OCt?m=^_>~&nPAddbb6RH)LPy& zYdl#tCMM~E?$YU;`AK3@c0o5+(8r{lTOTH6@jXoXBQXhU z`HJt%C}P!|IZK>iQav^zCJkew*U`O#QXMwJoHxR+OCY*CNenWJ1;m!I80^V#0;^9q= zdm;7X%|?**rSOKj5N|dmEpLD)@#Yxz5c`HG1Bf@I9^NorExhsXh1g!=#)w(HW)Dg; z!5#V>k;O@1X%jl@fF&zPv-<|(Cj|j49m|5)79#@)OQaqwsUSWqeVqbId@c}{6v=}n z>RJyhnXYYaGiGH*2P_>&U2Thz0fZ$|50<2>2TR9iurw)!rN5xT<*<}1=)+RZtq+#6 z_#P}hgM0=pc|EP3Ux0vkJ|0{`zX+Nvp(z7P=xs>Ko8!qP^a*IYTtbtJ zB{a!EaoKbU%_I==GK6GHXo*pJETLaPh%KRWc1!dsxWw{w4eh-fjQNJqYmCs_e-rP3 zYzxldJ0P2(G`s_HRdNU9>iiDKiBQ?@fOKHOxu)#1BZR;{vp|65oQKvpPYp)Yxc`we zU&_BvxHIGoi{k{{8t180116qLQr-zqn)oCF%Dy_YU;wO4;(<6*!OF>bDis?1?%8{^ z@wy9QR)ctUo=T+?wBD6Y53PqfPnEtnPu&gi6NPb}dNLLM|A@N|I7y1?y*G2WJGXmj zcW3X&9H)0QcW{!F%#kHWNg@&z1!VCSMCj?|5Xm`7Mg$3x1OpiXk)R@3`2%t)h#(+A zf&p0m-}hd1)tjE_*}mhz{q5B2saI9~s;29EuU=JG-3+_C6qCXER8oW1BC(xM{W1%P z87f*gn@`%93?6}28yT-(7Okt2%BQcCJBp*#n6C13r_%pQ3ZGd}!njR;DTl?s1EFfk$tbHVjOqZjqw#(%W z+f>%BWIx_Y8yWV|iIi2>S&>2eh}3jBk=58oCn1Lp+oIGy`WqBLu#bX();h{=^gcyg%GgKg*-oF>9(!I8i%mW< zV>LHa z7f@)2Qs3mIL8&~uK;(s8a1hcvfngV%LVmwGoXRnxc-Xckb-A9@d2%~0l3HBT4Doy3oP`f!$6!3zNgWrxYKG+ot_AGtZTP<>tA9Niv+B zV#{mlN6wq)Vta9(>u}QAAqY9obsC>e-D8gos(Vt?^_efsa~V6u%yVhikC8Il^-D2p znVI)u9UKhQcxhlDZ{AC#?@Z<(y^|h&>vT%5d+d?HzC~(aK%}?xUV|(kW~eaGV%|#< z862Rj76j1C z{FwIG^DY$vz?&#@ zaC=0^nhknau$Y6ZF8&F|)H&n~?oiLZh3vP4P0rws_3T^8ep}e&l;UF$M(-eEV*k4c z#q0DhT+re4Z&2rOVntx}97|F=5+SXgv(UfjaAGV>9+IKH6;g*2v!Iawq7d(Jl42x3 z98T|nqYkGKU5VaDEZQ;kH<>jXylpx9K>4%{FU6BOOWOH3u+YvYfjC|E4)oZi_rmR*6=WQCNvQ9|O;H|V}v1!~nlvUTBkikvkNR18_S0qDU=->}=pN382B%$hHziFJ$>~wIEHlhx0(MG!Vq(B>C(>O0u zFMr1tm{`8FvFeVZ4M*3Lpm-{yJjMR%YfN--JqZIT*%V!md+O*3jXZK1m8T56M8t4*Pjj!`ULYFL2St<2(j#%9K zI)i`~xiDnQ zs~fJ2w$I=*8SztezJ~Bnjz+QQnFH-0b1EfVFM)G=+CZm_9}!`jXWX}U`4Mf?kZ)b! z9U?zOWLL+*E2ETUM|WIC+SxwcF``Y{FvU8hR8BfXX67A_yz2>8GOn|yEvk6lB=FX+ zC%+iCS>!Mqb@Re7E}}781g8=SSf*LMvagsWCOVmV=2Qp(1GzxGIL-8 z$ei76?NhloM4obgx67k4aV)^Ot&OC-%h8O$|0_WZ{;!Aez-##Q;D>Pb=?2Z_kVB-I z+xij8nlJpPEX4n7No!XiB>rDSDAKttGKl}A2LG8a;6G(*+(Te>j3&}OL$5;me7vXl z4)3q#WdXcb!8?-cklqOny#GE0*SRe+i1(xh??rHn_t&t1nBlN^FNqA^Q`RDQud;R} zKjy8pk%9LYQ&yeZB7=BOYVclUHF*C6kN2yjc;AcXEX-{M0WIE#*kX9^(;K|6;yw*? zTaqw?_dc`3`yy>byl>G)I=5Azjez%FB!l?@J`yc@W20%qUzih8T7xC8juoE!`xQAh%Ls73vO=9 z-_mw9ADNlkl4@2HvbC0Vb6XAEk2JT%2efW(i~Ct_EdA+Lu+X1w2QfB4lf4B(_ZhBF z-GQ=N_NlxvAZ4Kqa5rh~HiWbRF5@q+`&p7f8-UbwE9Prz1DJUu?N+})%51mtdkau* z*RAg4rRi3AgFThFBl#uLJBgwEFQ>%1pCuVo{-mZ`iNsd<-^BuAhQlg`7l)o3rD1Q$2(uKcu=P`Xu z`&oJ!EExI7jNX@eR}-@J(SY7x6pgKVzkyqc7E|4v>iq?@pC!9|Ia*xHrrzg!Qkw`) z{R%AL)O{cZr<%McRUD`8M_KcQQU&aT5SK^|E{TK|mwwFxVur)wk|Z*?L|KdA zlFHhZJjh#VYXX<9rmXs&6dA-NQiDq(tHGsfJT9%4;?k0Mk^(LT0WB_t*kZWk(;Hlx zjQbFm>fV!*gc)4&nH??_X(QrNi#B=zxKfG>v=MO0izK+@_Ej34?yKa0i2Eu{(34j5 z9ZmP;dY(p*avI*z^hH~^@sSz0k?K?vvh^1S+$@DQRJdv2R-!2i34WZxH&y5x|A_BN zvFnzjPif)A8|*#VwyEIF@4y1yJPP9Q=6oofO>p0L@L3qRR9ZymN%cIbhmo-Vt0Udp z2xiSsJtNGM>a?VAzm}KHGqTf?l5JmR%Udc`pQ3(Ra`rVc#*ifY=iS>g{Jl%@BdBDG zn3)wukApSO-XdFG)7gT&6-NAZxWef7q_u|-a)r^g#EfrZOjwG^Aij|r1ZKXl!pIE3 zjHPJ3MXXh3Hj^?tG=7Yi295Jp6sfeG$sds3NsAH9b(HoVJWQpS4320>4H}EIc16(> zEFfm6Xxw5&kt8x`Oj#`&=dCDGS;r+$@>bfiSW)z2$~sA8C4(!9NDUf`tY$^g^+aPi zwR3f%F;^5#ML!EGih_U^jYDiPH1_EY8c)N0xT0u7T8ZhK^pa4~*uP2dGdnac(ndt% z7Hx#LCh>a~Xd|pB@*>HKB8SFfQZ#l;h=|7X{>Hp7+M=Qoax>zK7}%r%W!Ua+T6C;wb@*m?+dZ; z<0CW1pa@<~$kyK$#^7>jEj0!kxRq$8VnRChY~^!a3pM9DiY(sTj)>pjGa39TI;Y64 zTaG@XWfO1cBimf?<~gu{H-7~&c=M5bWG|qs`NA8@LcIAqY3+H0#G9Y9E2xi*4B`!` z!5ijlhBuLU2kb^M3;%|cxjr(=?SSS*UKRivmAE5$8R?zG0Gb;qvHHl!AkdH+pb?2J z(7eO~Vur&4jU+NaLs^Rejmp}Uyuw>)>jG$QqO9s8BZELgYJf&$H9&K-2bwigpjiP= zRsfnHpaq%`TMTG?dIK~o;yw*NGD(;L8lTw#O_4St(6neH^^p~5BLIyT$pg*Kn6b|F zk)2Bbn)mbc^qo|PQ`cqB)AKS|obr(woRWH16SDQu08Xuh##Wqa;8voQ6-!c_T0lNB zcKLGjSuLA5#l1bY5S)4yEa22@AO@$Jtmi83BYPcX%@NxoNCoc=YmsX@Bc?aoTMF3y7vLd>- z2N{GfQUhO75er{$v4EK2u<#{`417`6BJicMb|vrfR@&%*uiGdqJtjC#0}R3!sevz% z)xg*79=_H};cFEb4J-gcObEn4}=3|dJws|nfqBmk{eL)$7^HE=7@>O_F8Z24Yp3QL2GkiPljpNpWfc*;MTEq5k}{xF7)+KK>zv(_)6FYpzf70mVw1W9VE39 zLM|4%8;>(z31ci)3Xu%;t%E09&Y@x!6tWQt@vnqQF_Iszgnb?yeI+bJSE7v(3#j$) zgqb~vc;9lg2@}j5c$Iq)RS@IX%yO-1sjUxr_bhYW=q;!e)|yTnI1ejoqZb!NHXc=V zKECze3f}Zh%l-F+?TLPg+Bl5o`qHhX?Z)5+XuEMB2IHIf>9%jSzBELd^;+Xm)_h?+ zWg*7*lGer|B*x!E6w>vjWDw&?4aPHHzbrSa0P0on zj--n8PH;f|uPC^#FC~LePimlE1h-J%!vbQ4!$Q3zGEh%hi$J}~+LiS2R@%sb`g zt}i8nP)};0USu^;e;;zFpKje0>NmrK8=yW2XrVsD7K3`9-a!54xDTPeZtoOHn1Onq z*+G4gHX_uwXd_);TA+;p^LAQta^WCri0^3{ZFeLjHqTcE`i?;E(4 zXiMVN0$*Rs?q80!(y}>*rh{-B!K{g30kakY0cO!}*kpZafF`pRE<_rtblb}C)@>{OX);*oPoD zFK~_b`M;0&fvwRu2S+19-sh*KGSvPLzLCET7*pqvGuTrO%{M7V^22=lA~A-CaoYF&s=;S13>@}D@!OM;hK+k4x4+S6C-JKU@F9bOWjBD01? z*UyNscd`)9bDCv0^$fp;WwyT7FWkF_y|+)1x%UBrp;E{_dH42=aPP}*Y)gNEd-Jk+ zM#wf8?sh-3jmG=3lr}HL)A7Tnnkch&XF0Ik z+MS@phSO}eyrwheoXn+W>m?Asf{W$WElq?0#3#1Y-IaWXv=$-kfsy!I;;-&RKn9IO zQls3M4<&KK(6Jq{QEq1Kj)7yXk(jxBYMO=hxyn4v1R3EdMWKL9wKg;)IAa7_)e z=BE+3L`JhwR;$^1dwQd{S#VEJPxOw;x{#N(Cs~2F(w6NhMZcr0x)T8zy*;HGsnKjA zYftnpi|mF)_7HOPR(tw}`ZlHc-G_xByWwf-=^L1c=WnVN(3;;;Hxav-`R&si^LuyP zr@POcf-!OS+A^K&8?D+sabN^QILwMrTciyDSfq_;e(TfMw2gEpf&y(cDf>IN(Ebx9 zirM`ka30D4ij3A%|s}NfZtbBR{R(lbwvc3XInDG_(%+6O( zq>TtxE!s$Z1qIp&z5*}O|JqmJ1+ft3BQw4NseCmdTb~bTroGYP>MLmAR-&(fx!`>T z?EdBGt6DaF1w8+9d%>(V!2)Kj4Pr2>$sAUICu3EGNP}6kP}Y257G)u3txsB83n4M< zadsy?mzNA;7OBB3=4*;s#;Uqf4A6CuGI|09Mw?>0fy`Mxl-q&Ty1Xm^Rw{8vvH{XN zi2+u>r^Gt3P6ok>)PR*pY{6tIboe`Wl|B09HXj3sxbv7+CrA2CTl0`!r0fOTr9T`OFTiinI~I zszn>=#Cm}?0$6#GGGLXyJNGe6tovJ9Sn`n>Sdwa16SDP504(i`wpCba;8vpj6gvF+ z=vH%9w59IC*qweyyFR+fxxDP+E^Q2AaH+{Upa4O`;nF53 zYrb%avJjWHB&~fOA#v&d*mJHxElV*O#3fRLOU&04mkvOU`&W1x@BrTtyE!s$@+zYf3;L3|+;0l8wzYge=c-7a-VDZaGX7Eeu zT}{Z=M+5lvO*FRRR|B^a%?1-@mB+7EYlC>^#!F4`s|(n~cjhL8?|hnsf^syVg{Szn zqu|#zU;)3j16fe`^#znQU-(5?h+jLC*0x1R{Q6_SFEWT5b6{F)o^iwxoyslhLi)!^5kJbrDN;@81=-~xUH0WE%o*kbtQ(;NKy z7Vgu4Uy?9`Up}+LuOe+k{A$rgieClV2>9hi`XAz#m%-wfkIdkg)VrFHt&axq>ku@y z;#UK=5`9}CWe*>1OV$d>offv6 zHt&fP{WuGxoikbKqzK+Ptc&LagHGx^BI7$@;=qHZnbP<$EAd*$gq@{zi)NgYggd7= zo0(U?gru}8xC*g$_tTZSZs?e=*rtrCL5$}0N?xZ=A3`#uhTOU6Hb37noN}j zC6f?NY9O3>9fXf@f_KCeukoO=k%xvAK&+?EJNOB8itpfhA6^=`=46h{JJ6^1CVlxE zmN@UAf>)CLkv<4sf#83k;CMS5PXd{}l~Rq=K(+{8(Yc2Xz9zjd3yB#jWOsIV>fFPY zc(`yaa}Vp`+Evq~^~l|y;4$tWM9@oj-r=}_n4EG@F~=ka@D9Fx$3V>IDCWIl;*-hE znn{QHwgwdY=N6^SVXQfe`Q^tV*ABpaN+7h z4yCQW^@ksRICl)@VY+*yGINoQ(l0x^UKk7jJ24GYjgF@qrI^jx+tb~%?4<6VgQpdnf!lww zBwOw>uN4NHsqicL%g zSc-4uiKy7$Sg`@#BPO$VBF+v1HTqv3{E0e|h3%s2A9$Ulp>3Y7k=hg2e$Um;$>*Wy znX}LxWX5Lw8C!Pu*%=%6MQ3c>7oD+jU-Vrg_vHqe%W+>C=5oAbR^$1|u&cDp<;Zha zO&oqQ6`J362KNXHwneA#C#!uKsW8`bD!$BJpA$m!Tgb%dG?X!&e$~BIJ?)P^&3#d0 zM^it=#`u04;>&=hF`!6;25oEG8%@r=UEc*ok~+V}!kiz%=kti?v)7LMa2;wtzGEM2 zyz5Q5mmFGYMk%Hi6@9wW5~U?S&Yv}APJQm zuD`--qB5?(#%qEOZq9q}g?oR|-n+A>G}N~}dU9pDHf(e{+Ze4Z%A_rN5f7&0oCyx> zQZ|1_bQZo$S_$*5`t^JGI&e0E>7|Z=b4Zsc#q2E8Kc`8`5tD>(%s+i2#~V3n9F`h0 zW_6o-+OWx4ryWqIU3{JTR%{9XOu? zaV}5KZT*tm;~>-t$nq@^w`TefT$bW*OL!>42rq%?;*kqbK>vjZXsTQU>K5Iw3@o}i zjHGrjLN2;_2@TCfH;l!i8xpJ+NimjLP{_q7#4oy$VkAEn-TVL?U33$oE72v0<@h#T zcVpH}^S&!(mTO1o_&Ra>s%)p z9M6&(<46RztU=YL}R?s`G2iuaM3L9JB2nvku}2L`oQpv84i z+rX_vR}zzgPp;J-2uGmy&qDELbuY~4wsH7O2A{eYN{HRR9Q{bkPS-_$SupE3uz*=7 zfB>^tR+Dwn0h-KwLWneYbt1}XiB|-dChMXp2Gqi-B(>uaQZ2m3j->0N$$(}cF<`}9 z&eO$M!8 zQiD<=v0WE^3JZuCDoW+Ai!PKaIHSeavTj{;1NS4Xi{=Ar)x88}e&;~ek={uR<^NAgtZN6zpz`Ey6L zoj0WN=h^|T8(0XRsrX<+Bflzh*sU(>wh(C;$@^Pc?D3HqH80hyCS>cA05yLt+E&$k z1Gf@gr>fZdt{2eS0e10n^kXeNJ%@33!KDkq0xtak#Gk|XeSDE~7r|Gl68NZ?AL! z$t)=378K$KkW!4~#{lwHaC86}qASsDh=nbdjvviAjJ$0*x?TCSr=G#nxQDd!55Yn^ zUkT#ye>ps^&){=R3HzGDz$z_dUHX?JVgEonYEFIncwM8O5uEyZ4x?}nW;TL`KL|VJ!=hZAAW~ln9#g3nn$ml1^YV}jzj-M*)xa2zCN?R6hIQ*Nk>RSV3 z@C^r2qn|`pv*YJ~kVAL;+?)D|JAU4QCqL}?83eTYDa01jPd>fTPrtx@xZ~%p=steO zPf4iy$?y2-GdulMq>ZSbTC|bAHBg|9F#qO7GG_><`iZ*9uWfUifAXyXxA~{OH8Afx zf%;oo{p2GvJAq0ys|ou6T+B?R4+LHS5#O1-HISDm^`xcm3_J=PJ06wV1z2X^8F&ZZ zxz25O)STnU)PFn<*GD4mGh_RuYtaB@lPd`Cf zDc&{3r#u^)ve1UUiL`b-LfX*(WiJ{en8#$$h9))m#C%O{XtOWh4`pcjQ>4t=(53ii zh|Tw_u{sXAe$Gn+U3sRpR-_}j8R=a`0JQJ1BD!@v83bBV16@)PYg*sP0%C^4n%0uY zKo@1T(3NLetE^qgExeUBI!x>LDXVTBPX$?bD{vCoK zpoOjwTMW8^3zH}dG3l42wc8L9lZMzm zbPqlA2QFYz5YS>$h%JUmKE1)D`*EL!;l3oyV3N=5FsVoz5tCZ9kq-9@ zv=K1Li17~vJ+CF!>>@8iHw9}YM$H`w`@$T7= z!5~tRPdpL>Z+RhU;1Og!th?RqpKxm1;@7s7XGk({{Wz}sFNb7kPtL9PqU?j= zQz}PT+0@xNd)A6=2eymo(~mEY>^~bR9eVd;1y1MG<=Ussp7Kqs7yANlhcj!RK!Nhx z=p6c2MUUKzpACBCeh@c@{s14N_}3Et24QqNTZcgXdrI^N1ayHs3F=%RECVi(-;&hs zLr51$3AjQR2xH*_AsOoXI(}+d8pJFpim95~3^7Gl)eMybr|8 zq4U1w=#NY=b6`5>&>uvMpF`I+4Ev6~f=cD>JN7CY9s7<=yMj$xo>rY6l~Eh_T(6Ah zejjPOM{onQ-D4m|2RE5t$Lz$&c%?P*(;MGGO3i#dkXQ_q;5ib5-z;>66pB{+3qf`pAsVm17X`z1ACB%+3S^m-A|)|kt}3d-g$ zmbtlf?&Uh#u32?obj_;!qH9*&7oFU4Um7O2ybQMI`N+(~y41Uxkge6On^cl!K zwC>6X@V5*eJib4687TXO^$R|LxIf@C8SztKW?-!fAKJRP^|PS=zb<|3uVA5%y#(U) z|9!~!T{I!gwYD#y@X{omTRB)B*1sWP|6CXs@;XE*ei7f(PL-MTcm*ss=~29s+VbYf zsmO}Zc=!it?FEE19=iA_UBz0&WYBmZHT{(Nni>yg(nI^{-;pxgPfIatnVAG(9bBJ% znU|)|=6MoT`i|r^q<7N8f*3>TU&Zf$g9^Z)1wm^1tVnMyh*w!a%y3u>LK2xyOIdBF z&GRIxtX;|Lyp^^zEQqm`bsdqF3|bJRrqhb7#)24!9BM)Ams${ig&GJJL=ezg5Fxgh z1>w^h3*rUbhZe*Ec+UOdxRNkqLHNwhf+*5Pv>;lv(PFq~DK5}Pupqoh#)8NNwvXv> zTrYzKHXoTWDWu-jgq;GjB21-E2rP@gq0RMtw7f)>=tVUH{2cyac%F_29*sl~w(}wv z;XCnf5#Sgu>+o+a#BGL;nHM1%l%tol@I{x`Js0;C{Cfi|;NROIVb8^X;#>dw0J(%$ zrC7taaE-b9`w&0yca$~wJ4DFb{e!p|YM;T`_m{z#I)|LWhw9nOlKqOX$*B%LT+d&Q z{8xof4yLQ$0g3*Bn2G(bA(Zj!>$u?1^$k!rbY&G_pS(*_dlMn;lkw@Ck~dL^mVA`xP>FnN*phvU`jSiWf6+!cI`;#x=2_?3@|x;g zzIZ1K4XD1%LIeJ|rS3}dA!+U32zx4}XaY5XE;Jy6FWr$Eoy&YE$!$+)Y-6Ky?SP%N z%IH|i>~!q=yfiwNdP`mtq}BPRZu!U81XbFuq-`B9E%a75rPYN7WKeIB8XYUrcIhjE zou%&1WC%Ab#SB%)j_n?6wkI5GwNI8jKAK;i`7v;J)ajViuat; z+h6d$gy#`>KN7_F6Pv6vC_W?@g|bq(YYIkKFhhXkFZwK75u399TwI;TelhXkYs zo|v!MkigFA>5!luDI13b9f-~MFS0rgxhlLg$dxxb(28^|0EFfk$?C3xe8RVj@7P<092P$hYGNE!s%^ ziv`*UqXRFJUuW>KFX8pKw8-TnGlK!CW;G#Op9E;1_t3WLUu@u3qW8h{{>23}r^jwz zjy_6yb&41c~XP(%olK;GBwT{{qwOA z2kQQfIB5at^KqTxJ6vC!mj!TL1@A~EBfS$GxV|U_S6nB9xK3(tT?Dtdz61-184io< zlE~mXWi5j1Dr;A=6mO-C3|wD~vMR2VL0l&_xGu69TwfeH6xY9<;(7-j+<@yrK#S`k zwivGa^aj@}xK9JFOTrAU`^*m4i?k7Oy+s=-t`}${;JO#dczw|E8ZFYsS2M1~sPeG% z;Ayo;?ZMM2r@yrRnAC0zETyNl3qD~@HYJ)DIc_Vi7a@56= z)dr>E+Ar8N1uS6Gr$K;Ch;BA-6d=gV8-+-NOH)x!OI#v|G?_P|7*Gw%kkmefkg8z` zb{KvCk_>1E5(7%i1?}MGjSMK6d7}%(jW7)icahm<-Mvks2@(QNz4Zy@)M_ehcpXOMgq-(R^fPnnTl$j%12`uNY3Vm<54r$Aq zrvV`=LPO!Rq_yP`(ok56kB!a|kwHU&)bvT_YicMMf0g#h6_7I9CrdGFnekt-4z7Q$ z$V<~d^G1OxeMj;+q<7N8T9`uVb&iM(S_`D6e~R?hT3DF{#0-bE79^4Bpp?~i(7aKg z%G#Bz!dq!e!&>+hWz{(%GH5N3nhq+m8f)Rx$f4H4p{cbn7LXsTg&?4{7D8+>Yr&^C z*1|a4r(upr5@xIgpV?UpMcRngLW?%iIidn>1Z%;IWUK|aYrM6vIj*PTvm!p};`0T4 zkg1o!qMDD)m=99#YQjzdhZa-m69Ow@Jlb66i1HFuq6w<<7xWwv(V!f4YvJh}(KiME zRs{?Aw_Q;$orL48lo%F;)rcFN5q?! zqb0~ydu@F@q_d@cXMu(GT_42hm$P6UtY2ztdmW!%n7*Y&>>Sa$NZ8LoZ0;OUeF{Il zW9Nt@$)>{=;#2rS>>QC4vN;RMn7CD$*49DD>78i=ah={FgVQ^tMqM&rnBFlatWlSCT+Lc#)FWkf>Tv^J z8ugery`$20B^x8XlNKsxX-ccpJ7iGhkQ((U(%R{rjaWd;P}O6L=^aUA)FWlJ>M?J6 zM`azKY{FY<%VK&bqO3Z-Lk6dJNR4_FSZQ^TeOi*?-Xbw0Hhb`lbhc0x3t>OM`osXq?*-) zeE`~!sq}%s^p5xeWqKzsQR)>;$JVQr+hl&{9?(Uh@0WqQ5TtF_kvhNg04P{KejKh} zLEL}vSsK?ylaY2dGkAz zh35RWq_xcu(wv{pUZn4ll0kEx)Zi2IH8bb!{EnLQTOwtnIlmQR^ZkIVj)ShPd1;_4 z&$8EwbR^p$y{iZ;`x&f=zDG(1EqhV}T~ZNi*>A%FVur(7_L9gz7iG23m1o(jtX;_$ zcq?sm!0fV=Ro^2egD^{Kpi5*mmi=;sE}7psGPUfd5W4*QP7u&SSBNbJT|T{mu1^uV zvhR^f!i;6_Gdt)i(nf@?7H#wbdRZwh&_=NAy-0q3XMw#(>Wj7z98bBW3q4N7Gm`F-hlfu$d$lSAr0i2ct&X;GZqFi$xz=>se#Na zC}ai-@dmOKBl%$y+4#fJ5>G( zFAXZ^`9nos_(Q*j^iE*-Lsy`{>JKG@{!mhb$|AA#hklg>#0-b?he{d)$`sXta-Kg_ zMeR(!&O2$_!XLUKMOA+&8T5ye8c-HdgFm!h#1?x(HTpy6ciFtZr3E4%nem58HLD5P zTFW|rXan~n`9t}D*7-x%9@*CRE$L7Df`$IHKZvn`n(Rjxx{q;bhDg(=zJan@_NhD@ zh_cWI`X*^@KZLY_R^l&zDgXeRtRspx5UJ@_%ol7R)2+-HO}o_rNSW$sj$}5{JBeZJtW1gZa40fp?2wvnB@$a>=Rg(^GaS~~kwm6nQC8cp@{Apo zwJRCmt+aJv?0lB8>fumi(AXh0{Yqpt#?I%ELyeuIQ)6d&pnNcPf`Hc839-eD9iQG9 zJ1gKmGcQ0jp?5G`3nr4ctn!67_o6hql%JbT!xqkD~kHzizDdHoG)%Xfoob=va+iz8tNr zWvBbo9U?e&5Lm#eZ-e;#>Ar<8vOgU!`p<(Qk?;yTkV|+7LijHe#1DKHWe)C&2=QOi z5*cdWh7QQjfiZOsIfGxWXKzdPD#9jbaJPE)c4V(AY;sERp$MbZ5HYcTb%f&2TLTv~ z&ejBV#u+OD%i%DR+QA5EIjn*{MdOUIFdImQ`c6)bGiE^{YoicvoJlc~AI8}%aMU;p z(UoW&#Nszc@i!cW-)sr> zU*0c{&c(jaKwR*dsJRF&j`oPJRk0MOkOt62-)5X z*^bN0<{2T|l?U-98i*~pBw(%)4j?^)s zkW=#R?HS?Ty6>Ned>XUS5_J3iRfhWZ<-IHZ-abXWC%6<3;^$0tcV>F?2(X;LHmLpK zYyn$dQ-4TjPp2-&r{mTv$LDic>K>gONm{ER>=|8(R;9L5e=Qlkqf0eXV+$}JN^;Bb zo7)1TPVyZV5HnOe0PEh(a{O_2Ild$^b^v9yb^wpFk>&Vw+?wV1D(i&g zDBen2c0wsyowBOGmJA+cLu%{*k#&MD#~p(pr#D@W z9|W{^K!`172l({H4p<-e>F#yQ@vCk*z9dvTz^yrV4LOf(L_45G8>zpxKpWv88ZS~W zf5#SUGRB4F`0nT!UHs&}=zzq1(dGDgC(QU;TD9*Z!wEAJxg1}rSxwjn;ICyWeIU9g z>UdxLwRwrs(SPc%T?V@R__nsTpMqL{?H14(`yn2cXs`jELEPW*SsHw21F)+*zd`Vg z94fl$Xt1E0jsetC}s3h!HvHe-UB z1G~{TauQ;^ZzQ`n%Hyb1-Wt~@z@yvb)ZjK*3$?+Gsn>b-$YIiUr{M-@yE8z{IIqbX z*E^c|PC}#^=beeNQeDv$+w;bGl!fEGb4Y8aBjh-5Z6c7KJwgV@d87v0nJp;jh3CBJrWCMoevf;>q3xxUvGdWV~d7JgI5=!oR)Y+aB1S}r5I2dmypyhKuDFb z9y^lyddYy+ATeOYT+kZM*K5Ga_ic+vN--Jq^^zKp5>bP%w_d~+c2=XWSM97}_e*J5WbSWiyPA*8_>W26zdLeEEpBwrxxB2ba;{ZhsUV|6YNF{r9C7 zl^NUDGdKoyt7ET3jQnVo-EL|N-M(-$WZVqaCE%TuyH+(d`*0_?j*ItE`*+oN-ab{YiESmVs?g4Z|saO;6B~s-3}@f+;Gx2 zTD5yZ`gXU^?CgvpZA3exMH}hr*aB^Yxlb=rFMmgcxl!oBUHB}7&*u0{#b-r)(&J3I zI=0)s;qAWYkkWn8A*K7GTSK`o4Y=oJu(;yhN2~2QdoL@#O`;sN+$yX}~EvzPt5qYw%=5h;R8M zTnx4EPVex}U`(Au&fqEa>^;c-qOi%S4xU=i-;?}Zgij9KsW*Z|UqZ~p{#_A@clpb> z;P7@gP&d3~6=18}L{j?+LfR^uplfk>%UBpHBtw1Yr^8!jK_Ppf5I?+?VkAF?w|j!4 z!`l#DiS|Nlv$e6jX*t@PTpfe9wYRkmO8edn7TWiA5T}3E#c#@WvFGE5yA!`tX)(Jt z_Ese9=ioPYZESrC@65DoV%b@7In;Lno`P+F1Z`&owPV(Wiv{v ziku9du|jGTxkx)s{la5Q-D8tGSwPHC75Rkj3C1rx!TNDm% za+S3w`6X|qE!$IyHm9tr$jQLzbsDNybp(n?1QJN zr!Q6HK|rg>Lu@fc?$aAZ{x#gEyU!`|iB6GALUkBSOclA$>=b#CHliYL(MGDs3$)Rs z?C&^?BA=kXVJh-TR*}0es>t0JRpjoADsuOwL6Q4rv5MSBc27zbxg13<^{yuD6j0<$ zrB4Ws8W-oMIEwQUIag?^$6r7-;Tg?N)evP>JHQr z`*9Okavq--3BJb>7I-zTf%pzPPYG*Fi3`_zhbBo89Js|b9b zTd^Wgy_qh$BOxE>YL@49A%li__{JP#CpoOv!TMWv4dIM$q5z65EOhy>r zrzFhyK7D2fWkuSEP}ZW2bU;|3jo|zAA{pN&I;!`5?uqM}_^g2s-q<@A)tNafeRXgB z8C#}r@fUpAUop*X18|+)AfN%@ykr*Od}PKMDy>mX$kqo2ifn)U1nLZJ;8vn#I)a&)*ePkOxu>-OV{aYqU!bhIPLB+N7pVa+k=20L_8z>xpMuwcc(MX` z1pzI1h1g=?<U4ki!fTH!;R<_RA)wBQ!7|{)m`hT73L%{sJK%Aq6N9mE zVvr2={Qyt4oL|B$DCAHS;++^$jO2$C<1ld4i4meJQH)r)DVojE^SI3Y-$XF}MWoEdc*^ZC{v}=(z<8Co zBY6esoy5TSohh+mJQ>7zQiJg#vBmhmvw)c4uoy3i48~K|A{ei-b|tU!R@%D2_%Bjc z#dtD^@uUXhMOK6HyC8=esF$P|KZqwbV0;kJVtj}#hVeeV!T7^*p9YMVgc*$YnH|O# zX(M8Mi#Ae>FVIH7crVib5aYcJ7UO+n2IHmP)r4$)G=TAQ(AbLc4ctm}1TiYi%P$~| zXO}NW-_f#DKlzb@Q~v-9IQ1q-@RPreZ~fZ==@MRHQ+NsAKnOqinus4b5@ikk84=4AMqnBl

ViLUe(-6tZbv1w6x7 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�yIn%-YY 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 z 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 z�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

L`AH> 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


QJ3UMIO3wOium6qzj6=?A!Oqwk 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�RJ25YolZB=GLDT_ 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

`v_2dVA{U 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 diff --git a/tmp/auth0mgmt/package/services/metadata/core-properties/18abfe87dd5f40429e05b951d0851499.psmdcp b/tmp/auth0mgmt/package/services/metadata/core-properties/18abfe87dd5f40429e05b951d0851499.psmdcp deleted file mode 100644 index 78adf10..0000000 --- a/tmp/auth0mgmt/package/services/metadata/core-properties/18abfe87dd5f40429e05b951d0851499.psmdcp +++ /dev/null @@ -1,9 +0,0 @@ - - - Auth0.ManagementApi - Package Description - Auth0.ManagementApi - 8.3.0 - - NuGet.Packaging, Version=7.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;.NET 8.0 - \ No newline at end of file diff --git a/tmp_props.csx b/tmp_props.csx deleted file mode 100644 index c8c6e60..0000000 --- a/tmp_props.csx +++ /dev/null @@ -1,4 +0,0 @@ -using Auth0.ManagementApi.Connections; -var t = typeof(ConnectionOptionsAuth0); -foreach (var p in t.GetProperties()) - Console.WriteLine(p.Name); From 46118b8e1733d0ba08a6221ad026975fc975057b Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Mon, 18 May 2026 00:17:10 -0500 Subject: [PATCH 19/36] V1Connection renamed to V2alpha1. --- .../V1ConnectionSalesforceCommunityOptions.cs | 14 - .../V2alpha1ConnectionAdOptions.cs} | 10 +- .../V2alpha1ConnectionAdfsOptions.cs} | 8 +- ...ionAssertionDecryptionAlgorithmProfile.cs} | 4 +- .../V2alpha1ConnectionAuth0OidcOptions.cs} | 8 +- .../V2alpha1ConnectionAuth0Options.cs} | 22 +- .../V2alpha1ConnectionAzureAdOptions.cs} | 10 +- .../V2alpha1ConnectionBitbucketOptions.cs} | 4 +- .../V2alpha1ConnectionBoxOptions.cs} | 4 +- .../V2alpha1ConnectionChallengeUi.cs} | 6 +- .../V2alpha1ConnectionConf.cs} | 8 +- .../V2alpha1ConnectionDropboxOptions.cs} | 4 +- .../V2alpha1ConnectionEmailAuthParams.cs} | 4 +- .../V2alpha1ConnectionEmailMessage.cs} | 4 +- .../V2alpha1ConnectionEmailOptions.cs} | 10 +- .../V2alpha1ConnectionEmailTotp.cs} | 4 +- .../V2alpha1ConnectionEvernoteOptions.cs} | 4 +- .../V2alpha1ConnectionExactOptions.cs} | 4 +- .../V2alpha1ConnectionFacebookOptions.cs} | 4 +- .../V2alpha1ConnectionFind.cs} | 4 +- ...2alpha1ConnectionGatewayAuthentication.cs} | 6 +- .../V2alpha1ConnectionGitHubOptions.cs} | 4 +- ...leAppsFederatedConnectionsAccessTokens.cs} | 4 +- .../V2alpha1ConnectionGoogleAppsOptions.cs} | 8 +- .../V2alpha1ConnectionGoogleOAuth2Options.cs} | 4 +- ...a1ConnectionIdpInitiatedClientProtocol.cs} | 4 +- .../V2alpha1ConnectionLinkedinOptions.cs} | 4 +- .../V2alpha1ConnectionOAuth1Options.cs} | 8 +- .../V2alpha1ConnectionOAuth2Options.cs} | 10 +- .../V2alpha1ConnectionOffice365Options.cs} | 6 +- .../V2alpha1ConnectionOidcOptions.cs} | 14 +- .../V2alpha1ConnectionOktaOptions.cs} | 14 +- .../V2alpha1ConnectionOptions.cs} | 72 +-- ...tionOptionsAssertionDecryptionSettings.cs} | 6 +- ...ConnectionOptionsAttributeAllowedTypes.cs} | 6 +- ...a1ConnectionOptionsAttributeIdentifier.cs} | 6 +- .../V2alpha1ConnectionOptionsAttributeMap.cs} | 4 +- ...alpha1ConnectionOptionsAttributeStatus.cs} | 6 +- ...a1ConnectionOptionsAttributeValidation.cs} | 8 +- .../V2alpha1ConnectionOptionsAttributes.cs} | 12 +- ...ConnectionOptionsAuthenticationMethods.cs} | 10 +- ...pha1ConnectionOptionsClientCredentials.cs} | 4 +- ...ha1ConnectionOptionsConnectionSettings.cs} | 4 +- ...V2alpha1ConnectionOptionsCustomScripts.cs} | 6 +- ...2alpha1ConnectionOptionsEmailAttribute.cs} | 10 +- .../V2alpha1ConnectionOptionsEmailSignup.cs} | 10 +- ...ptionsFederatedConnectionsAccessTokens.cs} | 4 +- .../V2alpha1ConnectionOptionsIdpinitiated.cs} | 6 +- .../V2alpha1ConnectionOptionsKerberos.cs} | 4 +- .../V2alpha1ConnectionOptionsKeyPair.cs} | 4 +- .../V2alpha1ConnectionOptionsMfa.cs} | 4 +- ...tionOptionsPasskeyAuthenticationMethod.cs} | 6 +- ...2alpha1ConnectionOptionsPasskeyOptions.cs} | 8 +- ...ionOptionsPasswordAuthenticationMethod.cs} | 6 +- ...ectionOptionsPasswordComplexityOptions.cs} | 6 +- ...ha1ConnectionOptionsPasswordDictionary.cs} | 6 +- ...alpha1ConnectionOptionsPasswordHistory.cs} | 6 +- ...onnectionOptionsPasswordNoPersonalInfo.cs} | 6 +- ...2alpha1ConnectionOptionsPasswordPolicy.cs} | 6 +- ...1ConnectionOptionsPhoneNumberAttribute.cs} | 8 +- ...pha1ConnectionOptionsPhoneNumberSignup.cs} | 10 +- .../V2alpha1ConnectionOptionsPrecedence.cs} | 6 +- .../V2alpha1ConnectionOptionsScripts.cs} | 4 +- .../V2alpha1ConnectionOptionsUserName.cs} | 6 +- ...pha1ConnectionOptionsUsernameAttribute.cs} | 12 +- ...2alpha1ConnectionOptionsUsernameSignup.cs} | 8 +- .../V2alpha1ConnectionOptionsValidation.cs} | 8 +- .../V2alpha1ConnectionOptionsVerification.cs} | 6 +- .../V2alpha1ConnectionPaypalOptions.cs} | 4 +- .../V2alpha1ConnectionPingFederateOptions.cs} | 20 +- ...ha1ConnectionSalesforceCommunityOptions.cs | 14 + .../V2alpha1ConnectionSalesforceOptions.cs} | 4 +- .../V2alpha1ConnectionSamlDigestAlgorithm.cs} | 4 +- .../V2alpha1ConnectionSamlOptions.cs} | 22 +- .../V2alpha1ConnectionSamlProtocolBinding.cs} | 4 +- ...alpha1ConnectionSamlSignatureAlgorithm.cs} | 4 +- ...2alpha1ConnectionSetUserRootAttributes.cs} | 6 +- .../V2alpha1ConnectionSmsOptions.cs} | 8 +- .../V2alpha1ConnectionSocialOptions.cs} | 8 +- .../V2alpha1ConnectionTwitterOptions.cs} | 4 +- .../V2alpha1ConnectionUpstreamParam.cs} | 4 +- .../V2alpha1ConnectionWindowsLiveOptions.cs} | 4 +- .../V2alpha1ConnectionYahooOptions.cs} | 4 +- ...ence.cs => V2alpha1ConnectionReference.cs} | 4 +- ...alpha1ConnectionControllerMappingTests.cs} | 44 +- ...ler.cs => V2alpha1ConnectionController.cs} | 556 +++++++++--------- ...izer.cs => V2alpha1ConnectionFinalizer.cs} | 8 +- ...{V1Connection.cs => V2alpha1Connection.cs} | 24 +- 88 files changed, 640 insertions(+), 640 deletions(-) delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceCommunityOptions.cs rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionAdOptions.cs => V2alpha1/V2alpha1ConnectionAdOptions.cs} (93%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionAdfsOptions.cs => V2alpha1/V2alpha1ConnectionAdfsOptions.cs} (93%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionAssertionDecryptionAlgorithmProfile.cs => V2alpha1/V2alpha1ConnectionAssertionDecryptionAlgorithmProfile.cs} (72%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionAuth0OidcOptions.cs => V2alpha1/V2alpha1ConnectionAuth0OidcOptions.cs} (93%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionAuth0Options.cs => V2alpha1/V2alpha1ConnectionAuth0Options.cs} (85%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionAzureAdOptions.cs => V2alpha1/V2alpha1ConnectionAzureAdOptions.cs} (97%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionBitbucketOptions.cs => V2alpha1/V2alpha1ConnectionBitbucketOptions.cs} (92%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionBoxOptions.cs => V2alpha1/V2alpha1ConnectionBoxOptions.cs} (90%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionChallengeUi.cs => V2alpha1/V2alpha1ConnectionChallengeUi.cs} (81%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionConf.cs => V2alpha1/V2alpha1ConnectionConf.cs} (94%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionDropboxOptions.cs => V2alpha1/V2alpha1ConnectionDropboxOptions.cs} (68%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionEmailAuthParams.cs => V2alpha1/V2alpha1ConnectionEmailAuthParams.cs} (86%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionEmailMessage.cs => V2alpha1/V2alpha1ConnectionEmailMessage.cs} (91%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionEmailOptions.cs => V2alpha1/V2alpha1ConnectionEmailOptions.cs} (86%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionEmailTotp.cs => V2alpha1/V2alpha1ConnectionEmailTotp.cs} (85%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionEvernoteOptions.cs => V2alpha1/V2alpha1ConnectionEvernoteOptions.cs} (77%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionExactOptions.cs => V2alpha1/V2alpha1ConnectionExactOptions.cs} (68%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionFacebookOptions.cs => V2alpha1/V2alpha1ConnectionFacebookOptions.cs} (98%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionFind.cs => V2alpha1/V2alpha1ConnectionFind.cs} (79%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionGatewayAuthentication.cs => V2alpha1/V2alpha1ConnectionGatewayAuthentication.cs} (90%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionGitHubOptions.cs => V2alpha1/V2alpha1ConnectionGitHubOptions.cs} (96%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionGoogleAppsFederatedConnectionsAccessTokens.cs => V2alpha1/V2alpha1ConnectionGoogleAppsFederatedConnectionsAccessTokens.cs} (58%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionGoogleAppsOptions.cs => V2alpha1/V2alpha1ConnectionGoogleAppsOptions.cs} (94%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionGoogleOAuth2Options.cs => V2alpha1/V2alpha1ConnectionGoogleOAuth2Options.cs} (98%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionIdpInitiatedClientProtocol.cs => V2alpha1/V2alpha1ConnectionIdpInitiatedClientProtocol.cs} (82%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionLinkedinOptions.cs => V2alpha1/V2alpha1ConnectionLinkedinOptions.cs} (93%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOAuth1Options.cs => V2alpha1/V2alpha1ConnectionOAuth1Options.cs} (86%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOAuth2Options.cs => V2alpha1/V2alpha1ConnectionOAuth2Options.cs} (85%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOffice365Options.cs => V2alpha1/V2alpha1ConnectionOffice365Options.cs} (90%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOidcOptions.cs => V2alpha1/V2alpha1ConnectionOidcOptions.cs} (91%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOktaOptions.cs => V2alpha1/V2alpha1ConnectionOktaOptions.cs} (91%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptions.cs => V2alpha1/V2alpha1ConnectionOptions.cs} (77%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsAssertionDecryptionSettings.cs => V2alpha1/V2alpha1ConnectionOptionsAssertionDecryptionSettings.cs} (81%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsAttributeAllowedTypes.cs => V2alpha1/V2alpha1ConnectionOptionsAttributeAllowedTypes.cs} (80%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsAttributeIdentifier.cs => V2alpha1/V2alpha1ConnectionOptionsAttributeIdentifier.cs} (70%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsAttributeMap.cs => V2alpha1/V2alpha1ConnectionOptionsAttributeMap.cs} (91%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsAttributeStatus.cs => V2alpha1/V2alpha1ConnectionOptionsAttributeStatus.cs} (80%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsAttributeValidation.cs => V2alpha1/V2alpha1ConnectionOptionsAttributeValidation.cs} (79%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsAttributes.cs => V2alpha1/V2alpha1ConnectionOptionsAttributes.cs} (70%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsAuthenticationMethods.cs => V2alpha1/V2alpha1ConnectionOptionsAuthenticationMethods.cs} (61%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsClientCredentials.cs => V2alpha1/V2alpha1ConnectionOptionsClientCredentials.cs} (86%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsConnectionSettings.cs => V2alpha1/V2alpha1ConnectionOptionsConnectionSettings.cs} (78%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsCustomScripts.cs => V2alpha1/V2alpha1ConnectionOptionsCustomScripts.cs} (92%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsEmailAttribute.cs => V2alpha1/V2alpha1ConnectionOptionsEmailAttribute.cs} (73%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsEmailSignup.cs => V2alpha1/V2alpha1ConnectionOptionsEmailSignup.cs} (67%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsFederatedConnectionsAccessTokens.cs => V2alpha1/V2alpha1ConnectionOptionsFederatedConnectionsAccessTokens.cs} (76%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsIdpinitiated.cs => V2alpha1/V2alpha1ConnectionOptionsIdpinitiated.cs} (82%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsKerberos.cs => V2alpha1/V2alpha1ConnectionOptionsKerberos.cs} (86%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsKeyPair.cs => V2alpha1/V2alpha1ConnectionOptionsKeyPair.cs} (84%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsMfa.cs => V2alpha1/V2alpha1ConnectionOptionsMfa.cs} (86%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsPasskeyAuthenticationMethod.cs => V2alpha1/V2alpha1ConnectionOptionsPasskeyAuthenticationMethod.cs} (70%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsPasskeyOptions.cs => V2alpha1/V2alpha1ConnectionOptionsPasskeyOptions.cs} (82%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsPasswordAuthenticationMethod.cs => V2alpha1/V2alpha1ConnectionOptionsPasswordAuthenticationMethod.cs} (70%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsPasswordComplexityOptions.cs => V2alpha1/V2alpha1ConnectionOptionsPasswordComplexityOptions.cs} (69%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsPasswordDictionary.cs => V2alpha1/V2alpha1ConnectionOptionsPasswordDictionary.cs} (82%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsPasswordHistory.cs => V2alpha1/V2alpha1ConnectionOptionsPasswordHistory.cs} (81%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsPasswordNoPersonalInfo.cs => V2alpha1/V2alpha1ConnectionOptionsPasswordNoPersonalInfo.cs} (73%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsPasswordPolicy.cs => V2alpha1/V2alpha1ConnectionOptionsPasswordPolicy.cs} (87%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsPhoneNumberAttribute.cs => V2alpha1/V2alpha1ConnectionOptionsPhoneNumberAttribute.cs} (60%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsPhoneNumberSignup.cs => V2alpha1/V2alpha1ConnectionOptionsPhoneNumberSignup.cs} (67%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsPrecedence.cs => V2alpha1/V2alpha1ConnectionOptionsPrecedence.cs} (80%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsScripts.cs => V2alpha1/V2alpha1ConnectionOptionsScripts.cs} (81%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsUserName.cs => V2alpha1/V2alpha1ConnectionOptionsUserName.cs} (79%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsUsernameAttribute.cs => V2alpha1/V2alpha1ConnectionOptionsUsernameAttribute.cs} (72%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsUsernameSignup.cs => V2alpha1/V2alpha1ConnectionOptionsUsernameSignup.cs} (64%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsValidation.cs => V2alpha1/V2alpha1ConnectionOptionsValidation.cs} (62%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionOptionsVerification.cs => V2alpha1/V2alpha1ConnectionOptionsVerification.cs} (74%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionPaypalOptions.cs => V2alpha1/V2alpha1ConnectionPaypalOptions.cs} (77%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionPingFederateOptions.cs => V2alpha1/V2alpha1ConnectionPingFederateOptions.cs} (86%) create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceCommunityOptions.cs rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionSalesforceOptions.cs => V2alpha1/V2alpha1ConnectionSalesforceOptions.cs} (81%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionSamlDigestAlgorithm.cs => V2alpha1/V2alpha1ConnectionSamlDigestAlgorithm.cs} (78%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionSamlOptions.cs => V2alpha1/V2alpha1ConnectionSamlOptions.cs} (91%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionSamlProtocolBinding.cs => V2alpha1/V2alpha1ConnectionSamlProtocolBinding.cs} (82%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionSamlSignatureAlgorithm.cs => V2alpha1/V2alpha1ConnectionSamlSignatureAlgorithm.cs} (79%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionSetUserRootAttributes.cs => V2alpha1/V2alpha1ConnectionSetUserRootAttributes.cs} (81%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionSmsOptions.cs => V2alpha1/V2alpha1ConnectionSmsOptions.cs} (94%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionSocialOptions.cs => V2alpha1/V2alpha1ConnectionSocialOptions.cs} (82%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionTwitterOptions.cs => V2alpha1/V2alpha1ConnectionTwitterOptions.cs} (87%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionUpstreamParam.cs => V2alpha1/V2alpha1ConnectionUpstreamParam.cs} (81%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionWindowsLiveOptions.cs => V2alpha1/V2alpha1ConnectionWindowsLiveOptions.cs} (98%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/{V1/V1ConnectionYahooOptions.cs => V2alpha1/V2alpha1ConnectionYahooOptions.cs} (88%) rename src/Alethic.Auth0.Operator.Core/Models/{V1ConnectionReference.cs => V2alpha1ConnectionReference.cs} (88%) rename src/Alethic.Auth0.Operator.Tests/{V1ConnectionControllerMappingTests.cs => V2alpha1ConnectionControllerMappingTests.cs} (74%) rename src/Alethic.Auth0.Operator/Controllers/{V1ConnectionController.cs => V2alpha1ConnectionController.cs} (82%) rename src/Alethic.Auth0.Operator/Finalizers/{V1ConnectionFinalizer.cs => V2alpha1ConnectionFinalizer.cs} (63%) rename src/Alethic.Auth0.Operator/Models/{V1Connection.cs => V2alpha1Connection.cs} (89%) diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceCommunityOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceCommunityOptions.cs deleted file mode 100644 index 5d7f2c7..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceCommunityOptions.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 -{ - - ///

- /// Configuration options for the salesforce-community social connection strategy. - /// Extends with community-specific settings. - /// - public record V1ConnectionSalesforceCommunityOptions : V1ConnectionSalesforceOptions - { - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdOptions.cs similarity index 93% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdOptions.cs index 61ff117..e239a5c 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdOptions.cs @@ -1,13 +1,13 @@ using System.Collections.Generic; using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the ad (Active Directory / LDAP) connection strategy. /// - public record V1ConnectionAdOptions + public record V2alpha1ConnectionAdOptions { /// @@ -92,7 +92,7 @@ public record V1ConnectionAdOptions /// [JsonPropertyName("kerberos")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsKerberos? Kerberos { get; set; } + public V2alpha1ConnectionOptionsKerberos? Kerberos { get; set; } /// /// When true, caching of group membership information is disabled. @@ -127,14 +127,14 @@ public record V1ConnectionAdOptions /// [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } /// /// Upstream parameters that will be sent to the identity provider on each authentication request. /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdfsOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdfsOptions.cs similarity index 93% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdfsOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdfsOptions.cs index 1298d1c..453ae2b 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAdfsOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdfsOptions.cs @@ -1,13 +1,13 @@ using System.Collections.Generic; using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the adfs (Active Directory Federation Services) connection strategy. /// - public record V1ConnectionAdfsOptions + public record V2alpha1ConnectionAdfsOptions { /// @@ -99,14 +99,14 @@ public record V1ConnectionAdfsOptions /// [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } /// /// Upstream parameters that will be sent to the identity provider on each authentication request. /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAssertionDecryptionAlgorithmProfile.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAssertionDecryptionAlgorithmProfile.cs similarity index 72% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAssertionDecryptionAlgorithmProfile.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAssertionDecryptionAlgorithmProfile.cs index 591e240..69ac317 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAssertionDecryptionAlgorithmProfile.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAssertionDecryptionAlgorithmProfile.cs @@ -1,13 +1,13 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Algorithm profile used to decrypt incoming SAML assertion content. /// [JsonConverter(typeof(JsonStringEnumConverter))] - public enum V1ConnectionAssertionDecryptionAlgorithmProfile + public enum V2alpha1ConnectionAssertionDecryptionAlgorithmProfile { /// The v2026-1 algorithm profile. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0OidcOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0OidcOptions.cs similarity index 93% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0OidcOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0OidcOptions.cs index b0415ef..f554245 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0OidcOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0OidcOptions.cs @@ -2,13 +2,13 @@ using System.Collections.Generic; using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the auth0-oidc connection strategy (another Auth0 tenant used as an OIDC identity provider). /// - public record V1ConnectionAuth0OidcOptions : V1ConnectionOptionsClientCredentials + public record V2alpha1ConnectionAuth0OidcOptions : V2alpha1ConnectionOptionsClientCredentials { /// @@ -128,14 +128,14 @@ public record V1ConnectionAuth0OidcOptions : V1ConnectionOptionsClientCredential /// [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } /// /// Upstream parameters that will be sent to the identity provider on each authentication request. /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0Options.cs similarity index 85% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0Options.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0Options.cs index dd5ebba..568e99d 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAuth0Options.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0Options.cs @@ -1,13 +1,13 @@ using System.Collections.Generic; using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the auth0 database connection strategy. /// - public record V1ConnectionAuth0Options + public record V2alpha1ConnectionAuth0Options { /// @@ -22,35 +22,35 @@ public record V1ConnectionAuth0Options /// [JsonPropertyName("password_history")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsPasswordHistory? PasswordHistory { get; set; } + public V2alpha1ConnectionOptionsPasswordHistory? PasswordHistory { get; set; } /// /// Configuration for blocking passwords that contain personal information. /// [JsonPropertyName("password_no_personal_info")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsPasswordNoPersonalInfo? PasswordNoPersonalInfo { get; set; } + public V2alpha1ConnectionOptionsPasswordNoPersonalInfo? PasswordNoPersonalInfo { get; set; } /// /// Configuration for blocking passwords from a dictionary of common passwords. /// [JsonPropertyName("password_dictionary")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsPasswordDictionary? PasswordDictionary { get; set; } + public V2alpha1ConnectionOptionsPasswordDictionary? PasswordDictionary { get; set; } /// /// Configuration for additional password complexity requirements (e.g. minimum length). /// [JsonPropertyName("password_complexity_options")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsPasswordComplexityOptions? PasswordComplexityOptions { get; set; } + public V2alpha1ConnectionOptionsPasswordComplexityOptions? PasswordComplexityOptions { get; set; } /// /// Validation rules applied to the username field (e.g. min/max length). /// [JsonPropertyName("validation")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsValidation? Validation { get; set; } + public V2alpha1ConnectionOptionsValidation? Validation { get; set; } /// /// When true, the context of the current authentication transaction is passed to custom database action scripts. @@ -71,7 +71,7 @@ public record V1ConnectionAuth0Options /// [JsonPropertyName("customScripts")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsCustomScripts? CustomScripts { get; set; } + public V2alpha1ConnectionOptionsCustomScripts? CustomScripts { get; set; } /// /// When true, the connection uses a lazy migration mode: users are imported from an external database on first login. @@ -106,7 +106,7 @@ public record V1ConnectionAuth0Options /// [JsonPropertyName("mfa")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsMfa? Mfa { get; set; } + public V2alpha1ConnectionOptionsMfa? Mfa { get; set; } /// /// List of user attributes that will not be persisted in the Auth0 user store after each login. @@ -120,14 +120,14 @@ public record V1ConnectionAuth0Options /// [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } /// /// Upstream parameters that will be sent to the identity provider on each authentication request. /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAzureAdOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAzureAdOptions.cs similarity index 97% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAzureAdOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAzureAdOptions.cs index 781dc3e..38b5732 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionAzureAdOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAzureAdOptions.cs @@ -1,13 +1,13 @@ using System.Collections.Generic; using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the waad (Azure Active Directory / Microsoft Entra ID) connection strategy. /// - public record V1ConnectionAzureAdOptions : V1ConnectionOptionsClientCredentials + public record V2alpha1ConnectionAzureAdOptions : V2alpha1ConnectionOptionsClientCredentials { /// @@ -141,7 +141,7 @@ public record V1ConnectionAzureAdOptions : V1ConnectionOptionsClientCredentials /// [JsonPropertyName("federated_connections_access_tokens")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } + public V2alpha1ConnectionOptionsFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } /// When true, includes the user's profile information in the token. [JsonPropertyName("ext_profile")] @@ -379,11 +379,11 @@ public record V1ConnectionAzureAdOptions : V1ConnectionOptionsClientCredentials [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBitbucketOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionBitbucketOptions.cs similarity index 92% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBitbucketOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionBitbucketOptions.cs index 35e3d18..9d5a028 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBitbucketOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionBitbucketOptions.cs @@ -1,13 +1,13 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the bitbucket social connection strategy. /// Each boolean property enables the corresponding Bitbucket OAuth permission scope. /// - public record V1ConnectionBitbucketOptions : V1ConnectionSocialOptions + public record V2alpha1ConnectionBitbucketOptions : V2alpha1ConnectionSocialOptions { [JsonPropertyName("email")] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBoxOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionBoxOptions.cs similarity index 90% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBoxOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionBoxOptions.cs index 965a325..e8bbad6 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionBoxOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionBoxOptions.cs @@ -1,13 +1,13 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the box social connection strategy. /// Each boolean property enables the corresponding Box API permission scope. /// - public record V1ConnectionBoxOptions : V1ConnectionSocialOptions + public record V2alpha1ConnectionBoxOptions : V2alpha1ConnectionSocialOptions { [JsonPropertyName("read")] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionChallengeUi.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionChallengeUi.cs similarity index 81% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionChallengeUi.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionChallengeUi.cs index 30ef7fe..8a22228 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionChallengeUi.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionChallengeUi.cs @@ -1,13 +1,13 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Specifies how the passkey challenge is presented to the user in the Universal Login experience. /// [JsonConverter(typeof(JsonStringEnumConverter))] - public enum V1ConnectionChallengeUi + public enum V2alpha1ConnectionChallengeUi { /// Both autofill and button challenge UI options are shown. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConf.cs similarity index 94% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConf.cs index 1bec558..ba0665c 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConf.cs @@ -1,15 +1,15 @@ -using System.Collections; +using System.Collections; using System.Text.Json.Serialization; using Alethic.Auth0.Operator.Core.Extensions; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Desired configuration for an Auth0 connection resource. /// - public record V1ConnectionConf + public record V2alpha1ConnectionConf { /// @@ -81,7 +81,7 @@ public record V1ConnectionConf /// [JsonPropertyName("options")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptions? Options { get; set; } + public V2alpha1ConnectionOptions? Options { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionDropboxOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDropboxOptions.cs similarity index 68% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionDropboxOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDropboxOptions.cs index 1d80eb3..71e6c39 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionDropboxOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDropboxOptions.cs @@ -1,12 +1,12 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the dropbox social connection strategy. /// - public record V1ConnectionDropboxOptions : V1ConnectionSocialOptions + public record V2alpha1ConnectionDropboxOptions : V2alpha1ConnectionSocialOptions { [JsonPropertyName("icon_url")] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailAuthParams.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailAuthParams.cs similarity index 86% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailAuthParams.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailAuthParams.cs index 0f82eab..ba07ae0 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailAuthParams.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailAuthParams.cs @@ -1,11 +1,11 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Authentication parameters appended to the magic link URL (e.g. scope, response_type). /// - public record V1ConnectionEmailAuthParams + public record V2alpha1ConnectionEmailAuthParams { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailMessage.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailMessage.cs similarity index 91% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailMessage.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailMessage.cs index 5a46af1..249bc2a 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailMessage.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailMessage.cs @@ -1,11 +1,11 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Email message template configuration (subject, body, from address, and syntax). /// - public record V1ConnectionEmailMessage + public record V2alpha1ConnectionEmailMessage { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailOptions.cs similarity index 86% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailOptions.cs index 33e4d31..3732aeb 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailOptions.cs @@ -1,12 +1,12 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the email (passwordless email) connection strategy. /// - public record V1ConnectionEmailOptions + public record V2alpha1ConnectionEmailOptions { /// @@ -21,21 +21,21 @@ public record V1ConnectionEmailOptions /// [JsonPropertyName("email")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionEmailMessage? Email { get; set; } + public V2alpha1ConnectionEmailMessage? Email { get; set; } /// /// Authentication parameters appended to the magic link. /// [JsonPropertyName("authParams")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionEmailAuthParams? AuthParams { get; set; } + public V2alpha1ConnectionEmailAuthParams? AuthParams { get; set; } /// /// TOTP (time-based one-time password) configuration for the connection. /// [JsonPropertyName("totp")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionEmailTotp? Totp { get; set; } + public V2alpha1ConnectionEmailTotp? Totp { get; set; } /// /// When true, new user sign-ups are disabled on this connection. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailTotp.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailTotp.cs similarity index 85% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailTotp.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailTotp.cs index 3852cfb..c6b42db 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEmailTotp.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailTotp.cs @@ -1,11 +1,11 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// TOTP (time-based one-time password) configuration for the email connection. /// - public record V1ConnectionEmailTotp + public record V2alpha1ConnectionEmailTotp { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEvernoteOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEvernoteOptions.cs similarity index 77% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEvernoteOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEvernoteOptions.cs index 6185d31..25bd5db 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionEvernoteOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEvernoteOptions.cs @@ -1,12 +1,12 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the evernote (and evernote-sandbox) social connection strategy. /// - public record V1ConnectionEvernoteOptions : V1ConnectionSocialOptions + public record V2alpha1ConnectionEvernoteOptions : V2alpha1ConnectionSocialOptions { [JsonPropertyName("evernote_sandbox")] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionExactOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionExactOptions.cs similarity index 68% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionExactOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionExactOptions.cs index 8177278..09a8bba 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionExactOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionExactOptions.cs @@ -1,12 +1,12 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the exact social connection strategy. /// - public record V1ConnectionExactOptions : V1ConnectionSocialOptions + public record V2alpha1ConnectionExactOptions : V2alpha1ConnectionSocialOptions { [JsonPropertyName("icon_url")] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFacebookOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFacebookOptions.cs similarity index 98% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFacebookOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFacebookOptions.cs index 620162d..966392c 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFacebookOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFacebookOptions.cs @@ -1,13 +1,13 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the facebook social connection strategy. /// Each boolean property enables the corresponding Facebook permission scope. /// - public record V1ConnectionFacebookOptions : V1ConnectionSocialOptions + public record V2alpha1ConnectionFacebookOptions : V2alpha1ConnectionSocialOptions { [JsonPropertyName("email")] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFind.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFind.cs similarity index 79% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFind.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFind.cs index 653d912..e92424c 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFind.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFind.cs @@ -1,12 +1,12 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Lookup criteria used to locate an existing Auth0 connection resource. /// - public record V1ConnectionFind + public record V2alpha1ConnectionFind { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGatewayAuthentication.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGatewayAuthentication.cs similarity index 90% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGatewayAuthentication.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGatewayAuthentication.cs index 46b1f11..d05e033 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGatewayAuthentication.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGatewayAuthentication.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Authentication settings used when Auth0 calls a custom SMS or email gateway. /// - public record V1ConnectionGatewayAuthentication + public record V2alpha1ConnectionGatewayAuthentication { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGitHubOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGitHubOptions.cs similarity index 96% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGitHubOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGitHubOptions.cs index 0bd4b51..8afff86 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGitHubOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGitHubOptions.cs @@ -1,13 +1,13 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the github social connection strategy. /// Each boolean property enables the corresponding GitHub OAuth scope. /// - public record V1ConnectionGitHubOptions : V1ConnectionSocialOptions + public record V2alpha1ConnectionGitHubOptions : V2alpha1ConnectionSocialOptions { [JsonPropertyName("email")] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsFederatedConnectionsAccessTokens.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGoogleAppsFederatedConnectionsAccessTokens.cs similarity index 58% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsFederatedConnectionsAccessTokens.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGoogleAppsFederatedConnectionsAccessTokens.cs index decd485..38f7ba4 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsFederatedConnectionsAccessTokens.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGoogleAppsFederatedConnectionsAccessTokens.cs @@ -1,8 +1,8 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { - public record V1ConnectionGoogleAppsFederatedConnectionsAccessTokens + public record V2alpha1ConnectionGoogleAppsFederatedConnectionsAccessTokens { [JsonPropertyName("active")] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGoogleAppsOptions.cs similarity index 94% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGoogleAppsOptions.cs index cf09520..1ac9d56 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleAppsOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGoogleAppsOptions.cs @@ -1,14 +1,14 @@ using System; using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the google-apps (Google Workspace) enterprise connection strategy. /// Each boolean property enables the corresponding Google API OAuth scope. /// - public record V1ConnectionGoogleAppsOptions : V1ConnectionSocialOptions + public record V2alpha1ConnectionGoogleAppsOptions : V2alpha1ConnectionSocialOptions { [JsonPropertyName("domain")] @@ -89,7 +89,7 @@ public record V1ConnectionGoogleAppsOptions : V1ConnectionSocialOptions [JsonPropertyName("idpinitiated")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsIdpinitiated? Idpinitiated { get; set; } + public V2alpha1ConnectionOptionsIdpinitiated? Idpinitiated { get; set; } [JsonPropertyName("admin_access_token")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -133,7 +133,7 @@ public record V1ConnectionGoogleAppsOptions : V1ConnectionSocialOptions [JsonPropertyName("federated_connections_access_tokens")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionGoogleAppsFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } + public V2alpha1ConnectionGoogleAppsFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } [JsonPropertyName("handle_login_from_social")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleOAuth2Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGoogleOAuth2Options.cs similarity index 98% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleOAuth2Options.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGoogleOAuth2Options.cs index 158ccf2..31230f5 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGoogleOAuth2Options.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGoogleOAuth2Options.cs @@ -1,13 +1,13 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the google-oauth2 social connection strategy. /// Each boolean property enables the corresponding Google API OAuth scope. /// - public record V1ConnectionGoogleOAuth2Options : V1ConnectionSocialOptions + public record V2alpha1ConnectionGoogleOAuth2Options : V2alpha1ConnectionSocialOptions { [JsonPropertyName("email")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Email { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionIdpInitiatedClientProtocol.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdpInitiatedClientProtocol.cs similarity index 82% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionIdpInitiatedClientProtocol.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdpInitiatedClientProtocol.cs index 8ac1367..43c0e2c 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionIdpInitiatedClientProtocol.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdpInitiatedClientProtocol.cs @@ -1,13 +1,13 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Protocol used when Auth0 acts as the service provider in an IdP-initiated SSO flow. /// [JsonConverter(typeof(JsonStringEnumConverter))] - public enum V1ConnectionIdpInitiatedClientProtocol + public enum V2alpha1ConnectionIdpInitiatedClientProtocol { /// OpenID Connect protocol. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionLinkedinOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionLinkedinOptions.cs similarity index 93% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionLinkedinOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionLinkedinOptions.cs index c59eb28..e30aa18 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionLinkedinOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionLinkedinOptions.cs @@ -1,13 +1,13 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the linkedin social connection strategy. /// Each boolean property enables the corresponding LinkedIn API permission. /// - public record V1ConnectionLinkedinOptions : V1ConnectionSocialOptions + public record V2alpha1ConnectionLinkedinOptions : V2alpha1ConnectionSocialOptions { [JsonPropertyName("basic_profile")] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth1Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOAuth1Options.cs similarity index 86% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth1Options.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOAuth1Options.cs index 402ae1c..093a97e 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth1Options.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOAuth1Options.cs @@ -1,13 +1,13 @@ using System.Collections.Generic; using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for a generic OAuth 1.0a connection strategy. /// - public record V1ConnectionOAuth1Options : V1ConnectionOptionsClientCredentials + public record V2alpha1ConnectionOAuth1Options : V2alpha1ConnectionOptionsClientCredentials { /// @@ -43,7 +43,7 @@ public record V1ConnectionOAuth1Options : V1ConnectionOptionsClientCredentials /// [JsonPropertyName("scripts")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsScripts? Scripts { get; set; } + public V2alpha1ConnectionOptionsScripts? Scripts { get; set; } /// /// List of user attributes that will not be persisted in the Auth0 user store after each login. @@ -57,7 +57,7 @@ public record V1ConnectionOAuth1Options : V1ConnectionOptionsClientCredentials /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth2Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOAuth2Options.cs similarity index 85% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth2Options.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOAuth2Options.cs index a9e981c..e0a021e 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOAuth2Options.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOAuth2Options.cs @@ -1,10 +1,10 @@ using System.Collections.Generic; using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { - public record V1ConnectionOAuth2Options : V1ConnectionOptionsClientCredentials + public record V2alpha1ConnectionOAuth2Options : V2alpha1ConnectionOptionsClientCredentials { [JsonPropertyName("authorizationURL")] @@ -33,7 +33,7 @@ public record V1ConnectionOAuth2Options : V1ConnectionOptionsClientCredentials [JsonPropertyName("scripts")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsScripts? Scripts { get; set; } + public V2alpha1ConnectionOptionsScripts? Scripts { get; set; } [JsonPropertyName("fieldsMap")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -61,11 +61,11 @@ public record V1ConnectionOAuth2Options : V1ConnectionOptionsClientCredentials [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOffice365Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOffice365Options.cs similarity index 90% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOffice365Options.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOffice365Options.cs index cf5285d..35d59dd 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOffice365Options.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOffice365Options.cs @@ -1,12 +1,12 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the office365 enterprise connection strategy. /// - public record V1ConnectionOffice365Options : V1ConnectionSocialOptions + public record V2alpha1ConnectionOffice365Options : V2alpha1ConnectionSocialOptions { [JsonPropertyName("tenant_domain")] @@ -55,7 +55,7 @@ public record V1ConnectionOffice365Options : V1ConnectionSocialOptions [JsonPropertyName("idpinitiated")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsIdpinitiated? Idpinitiated { get; set; } + public V2alpha1ConnectionOptionsIdpinitiated? Idpinitiated { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOidcOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOidcOptions.cs similarity index 91% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOidcOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOidcOptions.cs index bc65c31..59b1335 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOidcOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOidcOptions.cs @@ -1,13 +1,13 @@ using System.Collections.Generic; using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for a generic oidc (OpenID Connect) connection strategy. /// - public record V1ConnectionOidcOptions : V1ConnectionOptionsClientCredentials + public record V2alpha1ConnectionOidcOptions : V2alpha1ConnectionOptionsClientCredentials { /// @@ -141,21 +141,21 @@ public record V1ConnectionOidcOptions : V1ConnectionOptionsClientCredentials /// [JsonPropertyName("attribute_map")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsAttributeMap? AttributeMap { get; set; } + public V2alpha1ConnectionOptionsAttributeMap? AttributeMap { get; set; } /// /// Additional connection settings passed to the identity provider. /// [JsonPropertyName("connection_settings")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsConnectionSettings? ConnectionSettings { get; set; } + public V2alpha1ConnectionOptionsConnectionSettings? ConnectionSettings { get; set; } /// /// Configuration for federated connection access tokens. /// [JsonPropertyName("federated_connections_access_tokens")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } + public V2alpha1ConnectionOptionsFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } /// /// List of user attributes that will not be persisted in the Auth0 user store after each login. @@ -169,14 +169,14 @@ public record V1ConnectionOidcOptions : V1ConnectionOptionsClientCredentials /// [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } /// /// Upstream parameters that will be sent to the identity provider on each authentication request. /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOktaOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOktaOptions.cs similarity index 91% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOktaOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOktaOptions.cs index af3a8d1..7ceb407 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOktaOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOktaOptions.cs @@ -1,13 +1,13 @@ using System.Collections.Generic; using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the okta enterprise connection strategy. /// - public record V1ConnectionOktaOptions : V1ConnectionOptionsClientCredentials + public record V2alpha1ConnectionOktaOptions : V2alpha1ConnectionOptionsClientCredentials { /// @@ -141,21 +141,21 @@ public record V1ConnectionOktaOptions : V1ConnectionOptionsClientCredentials /// [JsonPropertyName("attribute_map")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsAttributeMap? AttributeMap { get; set; } + public V2alpha1ConnectionOptionsAttributeMap? AttributeMap { get; set; } /// /// Additional connection settings passed to Okta. /// [JsonPropertyName("connection_settings")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsConnectionSettings? ConnectionSettings { get; set; } + public V2alpha1ConnectionOptionsConnectionSettings? ConnectionSettings { get; set; } /// /// Configuration for federated connection access tokens. /// [JsonPropertyName("federated_connections_access_tokens")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } + public V2alpha1ConnectionOptionsFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } /// /// List of user attributes that will not be persisted in the Auth0 user store after each login. @@ -169,14 +169,14 @@ public record V1ConnectionOktaOptions : V1ConnectionOptionsClientCredentials /// [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } /// /// Upstream parameters that will be sent to the identity provider on each authentication request. /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptions.cs similarity index 77% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptions.cs index 7a6dfb2..4ab1e29 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptions.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Set of typed configuration options. /// - public record V1ConnectionOptions + public record V2alpha1ConnectionOptions { /// @@ -14,231 +14,231 @@ public record V1ConnectionOptions /// [JsonPropertyName("auth0")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionAuth0Options? Auth0 { get; set; } + public V2alpha1ConnectionAuth0Options? Auth0 { get; set; } /// /// Strategy-specific options for the ad (Active Directory / LDAP) connection strategy. /// [JsonPropertyName("ad")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionAdOptions? Ad { get; set; } + public V2alpha1ConnectionAdOptions? Ad { get; set; } /// /// Strategy-specific options for the adfs (Active Directory Federation Services) connection strategy. /// [JsonPropertyName("adfs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionAdfsOptions? Adfs { get; set; } + public V2alpha1ConnectionAdfsOptions? Adfs { get; set; } /// /// Strategy-specific options for the auth0-oidc connection strategy (Auth0 tenant as OIDC provider). /// [JsonPropertyName("auth0Oidc")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionAuth0OidcOptions? Auth0Oidc { get; set; } + public V2alpha1ConnectionAuth0OidcOptions? Auth0Oidc { get; set; } /// /// Strategy-specific options for the waad (Azure Active Directory) connection strategy. /// [JsonPropertyName("azureAd")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionAzureAdOptions? AzureAd { get; set; } + public V2alpha1ConnectionAzureAdOptions? AzureAd { get; set; } /// /// Strategy-specific options for the bitbucket social connection strategy. /// [JsonPropertyName("bitbucket")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionBitbucketOptions? Bitbucket { get; set; } + public V2alpha1ConnectionBitbucketOptions? Bitbucket { get; set; } /// /// Strategy-specific options for the box social connection strategy. /// [JsonPropertyName("box")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionBoxOptions? Box { get; set; } + public V2alpha1ConnectionBoxOptions? Box { get; set; } /// /// Strategy-specific options for the dropbox social connection strategy. /// [JsonPropertyName("dropbox")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionDropboxOptions? Dropbox { get; set; } + public V2alpha1ConnectionDropboxOptions? Dropbox { get; set; } /// /// Strategy-specific options for the email (passwordless) connection strategy. /// [JsonPropertyName("email")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionEmailOptions? Email { get; set; } + public V2alpha1ConnectionEmailOptions? Email { get; set; } /// /// Strategy-specific options for the evernote social connection strategy. /// [JsonPropertyName("evernote")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionEvernoteOptions? Evernote { get; set; } + public V2alpha1ConnectionEvernoteOptions? Evernote { get; set; } /// /// Strategy-specific options for the evernote-sandbox social connection strategy. /// [JsonPropertyName("evernoteSandbox")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionEvernoteOptions? EvernoteSandbox { get; set; } + public V2alpha1ConnectionEvernoteOptions? EvernoteSandbox { get; set; } /// /// Strategy-specific options for the exact social connection strategy. /// [JsonPropertyName("exact")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionExactOptions? Exact { get; set; } + public V2alpha1ConnectionExactOptions? Exact { get; set; } /// /// Strategy-specific options for the facebook social connection strategy. /// [JsonPropertyName("facebook")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionFacebookOptions? Facebook { get; set; } + public V2alpha1ConnectionFacebookOptions? Facebook { get; set; } /// /// Strategy-specific options for the github social connection strategy. /// [JsonPropertyName("gitHub")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionGitHubOptions? GitHub { get; set; } + public V2alpha1ConnectionGitHubOptions? GitHub { get; set; } /// /// Strategy-specific options for the google-apps (Google Workspace) enterprise connection strategy. /// [JsonPropertyName("googleApps")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionGoogleAppsOptions? GoogleApps { get; set; } + public V2alpha1ConnectionGoogleAppsOptions? GoogleApps { get; set; } /// /// Strategy-specific options for the google-oauth2 social connection strategy. /// [JsonPropertyName("googleOAuth2")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionGoogleOAuth2Options? GoogleOAuth2 { get; set; } + public V2alpha1ConnectionGoogleOAuth2Options? GoogleOAuth2 { get; set; } /// /// Strategy-specific options for the linkedin social connection strategy. /// [JsonPropertyName("linkedin")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionLinkedinOptions? Linkedin { get; set; } + public V2alpha1ConnectionLinkedinOptions? Linkedin { get; set; } /// /// Strategy-specific options for a generic oauth1 connection strategy. /// [JsonPropertyName("oAuth1")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOAuth1Options? OAuth1 { get; set; } + public V2alpha1ConnectionOAuth1Options? OAuth1 { get; set; } /// /// Strategy-specific options for a generic oauth2 connection strategy. /// [JsonPropertyName("oAuth2")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOAuth2Options? OAuth2 { get; set; } + public V2alpha1ConnectionOAuth2Options? OAuth2 { get; set; } /// /// Strategy-specific options for the office365 enterprise connection strategy. /// [JsonPropertyName("office365")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOffice365Options? Office365 { get; set; } + public V2alpha1ConnectionOffice365Options? Office365 { get; set; } /// /// Strategy-specific options for a generic oidc connection strategy. /// [JsonPropertyName("oidc")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOidcOptions? Oidc { get; set; } + public V2alpha1ConnectionOidcOptions? Oidc { get; set; } /// /// Strategy-specific options for the okta enterprise connection strategy. /// [JsonPropertyName("okta")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOktaOptions? Okta { get; set; } + public V2alpha1ConnectionOktaOptions? Okta { get; set; } /// /// Strategy-specific options for the paypal social connection strategy. /// [JsonPropertyName("paypal")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionPaypalOptions? Paypal { get; set; } + public V2alpha1ConnectionPaypalOptions? Paypal { get; set; } /// /// Strategy-specific options for the paypal-sandbox social connection strategy. /// [JsonPropertyName("paypalSandbox")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionPaypalOptions? PaypalSandbox { get; set; } + public V2alpha1ConnectionPaypalOptions? PaypalSandbox { get; set; } /// /// Strategy-specific options for the pingfederate enterprise connection strategy. /// [JsonPropertyName("pingFederate")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionPingFederateOptions? PingFederate { get; set; } + public V2alpha1ConnectionPingFederateOptions? PingFederate { get; set; } /// /// Strategy-specific options for the salesforce social connection strategy. /// [JsonPropertyName("salesforce")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSalesforceOptions? Salesforce { get; set; } + public V2alpha1ConnectionSalesforceOptions? Salesforce { get; set; } /// /// Strategy-specific options for the salesforce-community social connection strategy. /// [JsonPropertyName("salesforceCommunity")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSalesforceCommunityOptions? SalesforceCommunity { get; set; } + public V2alpha1ConnectionSalesforceCommunityOptions? SalesforceCommunity { get; set; } /// /// Strategy-specific options for the salesforce-sandbox social connection strategy. /// [JsonPropertyName("salesforceSandbox")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSalesforceOptions? SalesforceSandbox { get; set; } + public V2alpha1ConnectionSalesforceOptions? SalesforceSandbox { get; set; } /// /// Strategy-specific options for a samlp (SAML Identity Provider) connection strategy. /// [JsonPropertyName("saml")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSamlOptions? Saml { get; set; } + public V2alpha1ConnectionSamlOptions? Saml { get; set; } /// /// Strategy-specific options for the sms (passwordless) connection strategy. /// [JsonPropertyName("sms")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSmsOptions? Sms { get; set; } + public V2alpha1ConnectionSmsOptions? Sms { get; set; } /// /// Strategy-specific options for the twitter social connection strategy. /// [JsonPropertyName("twitter")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionTwitterOptions? Twitter { get; set; } + public V2alpha1ConnectionTwitterOptions? Twitter { get; set; } /// /// Strategy-specific options for the windowslive social connection strategy. /// [JsonPropertyName("windowsLive")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionWindowsLiveOptions? WindowsLive { get; set; } + public V2alpha1ConnectionWindowsLiveOptions? WindowsLive { get; set; } /// /// Strategy-specific options for the yahoo social connection strategy. /// [JsonPropertyName("yahoo")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionYahooOptions? Yahoo { get; set; } + public V2alpha1ConnectionYahooOptions? Yahoo { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAssertionDecryptionSettings.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAssertionDecryptionSettings.cs similarity index 81% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAssertionDecryptionSettings.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAssertionDecryptionSettings.cs index 85bfe51..0fd699f 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAssertionDecryptionSettings.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAssertionDecryptionSettings.cs @@ -1,12 +1,12 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Settings that control decryption of incoming SAML assertions. /// - public record V1ConnectionOptionsAssertionDecryptionSettings + public record V2alpha1ConnectionOptionsAssertionDecryptionSettings { /// @@ -21,7 +21,7 @@ public record V1ConnectionOptionsAssertionDecryptionSettings /// [JsonPropertyName("decryptionAlgorithm")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionAssertionDecryptionAlgorithmProfile? DecryptionAlgorithm { get; set; } + public V2alpha1ConnectionAssertionDecryptionAlgorithmProfile? DecryptionAlgorithm { get; set; } /// /// Algorithm used to decrypt the encrypted key in the assertion (e.g. rsa-oaep-mgf1p, rsa1_5). diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeAllowedTypes.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAttributeAllowedTypes.cs similarity index 80% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeAllowedTypes.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAttributeAllowedTypes.cs index e7d5520..7385e9d 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeAllowedTypes.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAttributeAllowedTypes.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Restricts the character types permitted in a username attribute value. /// - public record V1ConnectionOptionsAttributeAllowedTypes + public record V2alpha1ConnectionOptionsAttributeAllowedTypes { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeIdentifier.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAttributeIdentifier.cs similarity index 70% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeIdentifier.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAttributeIdentifier.cs index 079c79b..ee2a0f1 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeIdentifier.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAttributeIdentifier.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Controls whether an attribute can be used as a login identifier. /// - public record V1ConnectionOptionsAttributeIdentifier + public record V2alpha1ConnectionOptionsAttributeIdentifier { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeMap.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAttributeMap.cs similarity index 91% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeMap.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAttributeMap.cs index 71ffb3d..1882ed3 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeMap.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAttributeMap.cs @@ -1,12 +1,12 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Mapping configuration that controls how identity provider claims are translated to Auth0 user profile attributes. /// - public record V1ConnectionOptionsAttributeMap + public record V2alpha1ConnectionOptionsAttributeMap { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeStatus.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAttributeStatus.cs similarity index 80% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeStatus.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAttributeStatus.cs index a56c2c7..f528cf9 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeStatus.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAttributeStatus.cs @@ -1,13 +1,13 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Indicates whether a user attribute is required, optional, or inactive during signup. /// [JsonConverter(typeof(JsonStringEnumConverter))] - public enum V1ConnectionOptionsAttributeStatus + public enum V2alpha1ConnectionOptionsAttributeStatus { /// The attribute must be provided at signup. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeValidation.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAttributeValidation.cs similarity index 79% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeValidation.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAttributeValidation.cs index 281843b..ecc7fa4 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeValidation.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAttributeValidation.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Validation rules for a user attribute, including length constraints and allowed character types. /// - public record V1ConnectionOptionsAttributeValidation + public record V2alpha1ConnectionOptionsAttributeValidation { /// @@ -28,7 +28,7 @@ public record V1ConnectionOptionsAttributeValidation /// [JsonPropertyName("allowed_types")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsAttributeAllowedTypes? AllowedTypes { get; set; } + public V2alpha1ConnectionOptionsAttributeAllowedTypes? AllowedTypes { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributes.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAttributes.cs similarity index 70% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributes.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAttributes.cs index 9b98b39..ce291fe 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributes.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAttributes.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration for user identifier attributes (email, phone number, and username) supported by the connection. /// - public record V1ConnectionOptionsAttributes + public record V2alpha1ConnectionOptionsAttributes { /// @@ -14,21 +14,21 @@ public record V1ConnectionOptionsAttributes /// [JsonPropertyName("email")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsEmailAttribute? Email { get; set; } + public V2alpha1ConnectionOptionsEmailAttribute? Email { get; set; } /// /// Phone number attribute configuration, including signup settings. /// [JsonPropertyName("phone_number")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsPhoneNumberAttribute? PhoneNumber { get; set; } + public V2alpha1ConnectionOptionsPhoneNumberAttribute? PhoneNumber { get; set; } /// /// Username attribute configuration, including identifier, profile requirement, signup status, and validation rules. /// [JsonPropertyName("username")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsUsernameAttribute? Username { get; set; } + public V2alpha1ConnectionOptionsUsernameAttribute? Username { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAuthenticationMethods.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAuthenticationMethods.cs similarity index 61% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAuthenticationMethods.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAuthenticationMethods.cs index 295eea8..695ee10 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAuthenticationMethods.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAuthenticationMethods.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Specifies which authentication methods are enabled for the connection. /// - public record V1ConnectionOptionsAuthenticationMethods + public record V2alpha1ConnectionOptionsAuthenticationMethods { /// @@ -14,14 +14,14 @@ public record V1ConnectionOptionsAuthenticationMethods /// [JsonPropertyName("password")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsPasswordAuthenticationMethod? Password { get; set; } + public V2alpha1ConnectionOptionsPasswordAuthenticationMethod? Password { get; set; } /// /// Passkey (WebAuthn) authentication method configuration. /// [JsonPropertyName("passkey")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsPasskeyAuthenticationMethod? Passkey { get; set; } + public V2alpha1ConnectionOptionsPasskeyAuthenticationMethod? Passkey { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsClientCredentials.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsClientCredentials.cs similarity index 86% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsClientCredentials.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsClientCredentials.cs index 5932fe2..e3f0abb 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsClientCredentials.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsClientCredentials.cs @@ -1,12 +1,12 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Common client credentials (client_id / client_secret) shared by many social and enterprise connection option types. /// - public record V1ConnectionOptionsClientCredentials + public record V2alpha1ConnectionOptionsClientCredentials { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsConnectionSettings.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsConnectionSettings.cs similarity index 78% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsConnectionSettings.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsConnectionSettings.cs index 5b30ff9..972b34d 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsConnectionSettings.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsConnectionSettings.cs @@ -1,12 +1,12 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Additional connection-level settings for an OIDC connection. /// - public record V1ConnectionOptionsConnectionSettings + public record V2alpha1ConnectionOptionsConnectionSettings { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsCustomScripts.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCustomScripts.cs similarity index 92% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsCustomScripts.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCustomScripts.cs index 905bba9..feb57f2 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsCustomScripts.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCustomScripts.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Custom script implementations for CRUD operations executed against a custom database connection. /// - public record V1ConnectionOptionsCustomScripts + public record V2alpha1ConnectionOptionsCustomScripts { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailAttribute.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEmailAttribute.cs similarity index 73% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailAttribute.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEmailAttribute.cs index ccb6cda..a02cc5e 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailAttribute.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEmailAttribute.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration for the email address attribute on a database connection. /// - public record V1ConnectionOptionsEmailAttribute + public record V2alpha1ConnectionOptionsEmailAttribute { /// @@ -14,7 +14,7 @@ public record V1ConnectionOptionsEmailAttribute /// [JsonPropertyName("identifier")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsAttributeIdentifier? Identifier { get; set; } + public V2alpha1ConnectionOptionsAttributeIdentifier? Identifier { get; set; } /// /// When true, the email address is required on the user profile. @@ -28,7 +28,7 @@ public record V1ConnectionOptionsEmailAttribute /// [JsonPropertyName("signup")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsEmailSignup? Signup { get; set; } + public V2alpha1ConnectionOptionsEmailSignup? Signup { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailSignup.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEmailSignup.cs similarity index 67% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailSignup.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEmailSignup.cs index 6501237..f683d8c 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailSignup.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEmailSignup.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Signup configuration for the email attribute, controlling its requirement status and verification behaviour. /// - public record V1ConnectionOptionsEmailSignup + public record V2alpha1ConnectionOptionsEmailSignup { /// @@ -14,14 +14,14 @@ public record V1ConnectionOptionsEmailSignup /// [JsonPropertyName("status")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsAttributeStatus? Status { get; set; } + public V2alpha1ConnectionOptionsAttributeStatus? Status { get; set; } /// /// Email verification settings applied after signup. /// [JsonPropertyName("verification")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsVerification? Verification { get; set; } + public V2alpha1ConnectionOptionsVerification? Verification { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsFederatedConnectionsAccessTokens.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsFederatedConnectionsAccessTokens.cs similarity index 76% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsFederatedConnectionsAccessTokens.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsFederatedConnectionsAccessTokens.cs index b62d24b..91a838e 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsFederatedConnectionsAccessTokens.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsFederatedConnectionsAccessTokens.cs @@ -1,12 +1,12 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Controls whether federated connection access tokens are enabled for the connection. /// - public record V1ConnectionOptionsFederatedConnectionsAccessTokens + public record V2alpha1ConnectionOptionsFederatedConnectionsAccessTokens { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsIdpinitiated.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsIdpinitiated.cs similarity index 82% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsIdpinitiated.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsIdpinitiated.cs index 66a89fe..a63694f 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsIdpinitiated.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsIdpinitiated.cs @@ -1,12 +1,12 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration for IdP-initiated SSO login flow on a SAML connection. /// - public record V1ConnectionOptionsIdpinitiated + public record V2alpha1ConnectionOptionsIdpinitiated { /// @@ -21,7 +21,7 @@ public record V1ConnectionOptionsIdpinitiated /// [JsonPropertyName("client_protocol")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionIdpInitiatedClientProtocol? ClientProtocol { get; set; } + public V2alpha1ConnectionIdpInitiatedClientProtocol? ClientProtocol { get; set; } /// /// Additional query string parameters to append to the IdP-initiated authorization request. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsKerberos.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsKerberos.cs similarity index 86% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsKerberos.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsKerberos.cs index b1cacf4..8a8aca3 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsKerberos.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsKerberos.cs @@ -1,12 +1,12 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Kerberos configuration for an Active Directory connection. /// - public record V1ConnectionOptionsKerberos + public record V2alpha1ConnectionOptionsKerberos { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsKeyPair.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsKeyPair.cs similarity index 84% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsKeyPair.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsKeyPair.cs index 0f0e5cc..82f5f46 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsKeyPair.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsKeyPair.cs @@ -1,12 +1,12 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// A PEM-encoded key/certificate pair used for signing or decryption on a SAML connection. /// - public record V1ConnectionOptionsKeyPair + public record V2alpha1ConnectionOptionsKeyPair { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsMfa.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsMfa.cs similarity index 86% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsMfa.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsMfa.cs index 39c87bf..3ba866f 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsMfa.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsMfa.cs @@ -1,12 +1,12 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// MFA configuration for a database connection. /// - public record V1ConnectionOptionsMfa + public record V2alpha1ConnectionOptionsMfa { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyAuthenticationMethod.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasskeyAuthenticationMethod.cs similarity index 70% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyAuthenticationMethod.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasskeyAuthenticationMethod.cs index eb87974..c9cd1be 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyAuthenticationMethod.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasskeyAuthenticationMethod.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Enables or disables passkey (WebAuthn) authentication for the connection. /// - public record V1ConnectionOptionsPasskeyAuthenticationMethod + public record V2alpha1ConnectionOptionsPasskeyAuthenticationMethod { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasskeyOptions.cs similarity index 82% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasskeyOptions.cs index be5ce5e..4b7382c 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasskeyOptions.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Passkey-specific options controlling the challenge UI and enrollment behaviour for the connection. /// - public record V1ConnectionOptionsPasskeyOptions + public record V2alpha1ConnectionOptionsPasskeyOptions { /// @@ -14,7 +14,7 @@ public record V1ConnectionOptionsPasskeyOptions /// [JsonPropertyName("challenge_ui")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionChallengeUi? ChallengeUi { get; set; } + public V2alpha1ConnectionChallengeUi? ChallengeUi { get; set; } /// /// When true, users who log in with a password are offered the option to enroll a passkey. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordAuthenticationMethod.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasswordAuthenticationMethod.cs similarity index 70% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordAuthenticationMethod.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasswordAuthenticationMethod.cs index 7d584f5..a9198af 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordAuthenticationMethod.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasswordAuthenticationMethod.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Enables or disables password-based authentication for the connection. /// - public record V1ConnectionOptionsPasswordAuthenticationMethod + public record V2alpha1ConnectionOptionsPasswordAuthenticationMethod { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordComplexityOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasswordComplexityOptions.cs similarity index 69% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordComplexityOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasswordComplexityOptions.cs index af0803b..2c9bbdb 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordComplexityOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasswordComplexityOptions.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Complexity requirements applied to passwords on a database connection. /// - public record V1ConnectionOptionsPasswordComplexityOptions + public record V2alpha1ConnectionOptionsPasswordComplexityOptions { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordDictionary.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasswordDictionary.cs similarity index 82% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordDictionary.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasswordDictionary.cs index f50e3e5..264a787 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordDictionary.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasswordDictionary.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Controls whether Auth0 rejects passwords found in a common-password dictionary, optionally extended with custom entries. /// - public record V1ConnectionOptionsPasswordDictionary + public record V2alpha1ConnectionOptionsPasswordDictionary { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordHistory.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasswordHistory.cs similarity index 81% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordHistory.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasswordHistory.cs index 0bbf313..c30045e 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordHistory.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasswordHistory.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Controls whether previously used passwords are remembered and rejected during password changes. /// - public record V1ConnectionOptionsPasswordHistory + public record V2alpha1ConnectionOptionsPasswordHistory { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordNoPersonalInfo.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasswordNoPersonalInfo.cs similarity index 73% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordNoPersonalInfo.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasswordNoPersonalInfo.cs index 1ef6f8e..9a040ad 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordNoPersonalInfo.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasswordNoPersonalInfo.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Controls whether Auth0 rejects passwords that contain personal information such as the user's name or email address. /// - public record V1ConnectionOptionsPasswordNoPersonalInfo + public record V2alpha1ConnectionOptionsPasswordNoPersonalInfo { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordPolicy.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasswordPolicy.cs similarity index 87% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordPolicy.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasswordPolicy.cs index 95a3aaa..8e008d0 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordPolicy.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPasswordPolicy.cs @@ -1,13 +1,13 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Password strength policy level enforced for a database connection. /// [JsonConverter(typeof(JsonStringEnumConverter))] - public enum V1ConnectionOptionsPasswordPolicy + public enum V2alpha1ConnectionOptionsPasswordPolicy { /// No password policy is enforced. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberAttribute.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPhoneNumberAttribute.cs similarity index 60% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberAttribute.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPhoneNumberAttribute.cs index 40d8003..f23553c 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberAttribute.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPhoneNumberAttribute.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration for the phone number attribute on a database connection. /// - public record V1ConnectionOptionsPhoneNumberAttribute + public record V2alpha1ConnectionOptionsPhoneNumberAttribute { /// @@ -14,7 +14,7 @@ public record V1ConnectionOptionsPhoneNumberAttribute /// [JsonPropertyName("signup")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsPhoneNumberSignup? Signup { get; set; } + public V2alpha1ConnectionOptionsPhoneNumberSignup? Signup { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberSignup.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPhoneNumberSignup.cs similarity index 67% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberSignup.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPhoneNumberSignup.cs index d1875fa..fd864da 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberSignup.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPhoneNumberSignup.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Signup configuration for the phone number attribute, controlling its requirement status and verification behaviour. /// - public record V1ConnectionOptionsPhoneNumberSignup + public record V2alpha1ConnectionOptionsPhoneNumberSignup { /// @@ -14,14 +14,14 @@ public record V1ConnectionOptionsPhoneNumberSignup /// [JsonPropertyName("status")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsAttributeStatus? Status { get; set; } + public V2alpha1ConnectionOptionsAttributeStatus? Status { get; set; } /// /// Phone number verification settings applied after signup. /// [JsonPropertyName("verification")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsVerification? Verification { get; set; } + public V2alpha1ConnectionOptionsVerification? Verification { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPrecedence.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPrecedence.cs similarity index 80% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPrecedence.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPrecedence.cs index da8eb58..828096c 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPrecedence.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPrecedence.cs @@ -1,13 +1,13 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Identifier attribute used as the primary login identifier when multiple attributes are configured. /// [JsonConverter(typeof(JsonStringEnumConverter))] - public enum V1ConnectionOptionsPrecedence + public enum V2alpha1ConnectionOptionsPrecedence { /// Email address is the primary identifier. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsScripts.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsScripts.cs similarity index 81% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsScripts.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsScripts.cs index 70d1144..64d6647 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsScripts.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsScripts.cs @@ -1,12 +1,12 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Custom scripts attached to a social or OAuth connection strategy. /// - public record V1ConnectionOptionsScripts + public record V2alpha1ConnectionOptionsScripts { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUserName.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsUserName.cs similarity index 79% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUserName.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsUserName.cs index dbe5ac7..109a912 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUserName.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsUserName.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Minimum and maximum length constraints for usernames in a database connection. /// - public record V1ConnectionOptionsUserName + public record V2alpha1ConnectionOptionsUserName { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameAttribute.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsUsernameAttribute.cs similarity index 72% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameAttribute.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsUsernameAttribute.cs index 1d3a2eb..ac5bfb0 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameAttribute.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsUsernameAttribute.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration for the username attribute on a database connection. /// - public record V1ConnectionOptionsUsernameAttribute + public record V2alpha1ConnectionOptionsUsernameAttribute { /// @@ -14,7 +14,7 @@ public record V1ConnectionOptionsUsernameAttribute /// [JsonPropertyName("identifier")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsAttributeIdentifier? Identifier { get; set; } + public V2alpha1ConnectionOptionsAttributeIdentifier? Identifier { get; set; } /// /// When true, the username is required on the user profile. @@ -28,14 +28,14 @@ public record V1ConnectionOptionsUsernameAttribute /// [JsonPropertyName("signup")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsUsernameSignup? Signup { get; set; } + public V2alpha1ConnectionOptionsUsernameSignup? Signup { get; set; } /// /// Length and character-type validation rules for the username. /// [JsonPropertyName("validation")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsAttributeValidation? Validation { get; set; } + public V2alpha1ConnectionOptionsAttributeValidation? Validation { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameSignup.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsUsernameSignup.cs similarity index 64% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameSignup.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsUsernameSignup.cs index b65ca04..9044efc 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameSignup.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsUsernameSignup.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Signup configuration for the username attribute, controlling whether it is required, optional, or inactive. /// - public record V1ConnectionOptionsUsernameSignup + public record V2alpha1ConnectionOptionsUsernameSignup { /// @@ -14,7 +14,7 @@ public record V1ConnectionOptionsUsernameSignup /// [JsonPropertyName("status")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsAttributeStatus? Status { get; set; } + public V2alpha1ConnectionOptionsAttributeStatus? Status { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsValidation.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsValidation.cs similarity index 62% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsValidation.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsValidation.cs index 8f1294d..bef1191 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsValidation.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsValidation.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Username validation constraints applied when creating or updating a user in a database connection. /// - public record V1ConnectionOptionsValidation + public record V2alpha1ConnectionOptionsValidation { /// @@ -14,7 +14,7 @@ public record V1ConnectionOptionsValidation /// [JsonPropertyName("username")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsUserName? UserName { get; set; } + public V2alpha1ConnectionOptionsUserName? UserName { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsVerification.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsVerification.cs similarity index 74% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsVerification.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsVerification.cs index 137d438..ddf7c67 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsVerification.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsVerification.cs @@ -1,12 +1,12 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Controls whether a verification step (e.g. email or SMS OTP) is active for a given signup attribute. /// - public record V1ConnectionOptionsVerification + public record V2alpha1ConnectionOptionsVerification { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPaypalOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPaypalOptions.cs similarity index 77% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPaypalOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPaypalOptions.cs index f7ae2f4..42f1371 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPaypalOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPaypalOptions.cs @@ -1,12 +1,12 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the paypal (and paypal-sandbox) social connection strategy. /// - public record V1ConnectionPaypalOptions : V1ConnectionSocialOptions + public record V2alpha1ConnectionPaypalOptions : V2alpha1ConnectionSocialOptions { [JsonPropertyName("paypal_scope")] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPingFederateOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPingFederateOptions.cs similarity index 86% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPingFederateOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPingFederateOptions.cs index c24808d..65562be 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionPingFederateOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPingFederateOptions.cs @@ -1,13 +1,13 @@ using System.Collections.Generic; using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the pingfederate enterprise connection strategy. /// - public record V1ConnectionPingFederateOptions + public record V2alpha1ConnectionPingFederateOptions { /// @@ -57,14 +57,14 @@ public record V1ConnectionPingFederateOptions /// [JsonPropertyName("signatureAlgorithm")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSamlSignatureAlgorithm? SignatureAlgorithm { get; set; } + public V2alpha1ConnectionSamlSignatureAlgorithm? SignatureAlgorithm { get; set; } /// /// Digest algorithm used when signing SAML requests. /// [JsonPropertyName("digestAlgorithm")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSamlDigestAlgorithm? DigestAlgorithm { get; set; } + public V2alpha1ConnectionSamlDigestAlgorithm? DigestAlgorithm { get; set; } /// /// When true, Auth0 will sign outgoing SAML authentication requests. @@ -78,28 +78,28 @@ public record V1ConnectionPingFederateOptions /// [JsonPropertyName("protocolBinding")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSamlProtocolBinding? ProtocolBinding { get; set; } + public V2alpha1ConnectionSamlProtocolBinding? ProtocolBinding { get; set; } /// /// Configuration for IdP-initiated SSO login flow. /// [JsonPropertyName("idpinitiated")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsIdpinitiated? Idpinitiated { get; set; } + public V2alpha1ConnectionOptionsIdpinitiated? Idpinitiated { get; set; } /// /// Private key used to decrypt incoming SAML assertions. /// [JsonPropertyName("decryptionKey")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsKeyPair? DecryptionKey { get; set; } + public V2alpha1ConnectionOptionsKeyPair? DecryptionKey { get; set; } /// /// Settings for decryption of SAML assertion content. /// [JsonPropertyName("assertion_decryption_settings")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsAssertionDecryptionSettings? AssertionDecryptionSettings { get; set; } + public V2alpha1ConnectionOptionsAssertionDecryptionSettings? AssertionDecryptionSettings { get; set; } /// /// URL of the icon to display for this connection in the Universal Login experience. @@ -134,14 +134,14 @@ public record V1ConnectionPingFederateOptions /// [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } /// /// Upstream parameters that will be sent to the identity provider on each authentication request. /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceCommunityOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceCommunityOptions.cs new file mode 100644 index 0000000..242a866 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceCommunityOptions.cs @@ -0,0 +1,14 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +{ + + /// + /// Configuration options for the salesforce-community social connection strategy. + /// Extends with community-specific settings. + /// + public record V2alpha1ConnectionSalesforceCommunityOptions : V2alpha1ConnectionSalesforceOptions + { + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceOptions.cs similarity index 81% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceOptions.cs index e393705..1f63624 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSalesforceOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceOptions.cs @@ -1,12 +1,12 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the salesforce (and salesforce-sandbox) social connection strategy. /// - public record V1ConnectionSalesforceOptions : V1ConnectionSocialOptions + public record V2alpha1ConnectionSalesforceOptions : V2alpha1ConnectionSocialOptions { [JsonPropertyName("community_base_url")] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlDigestAlgorithm.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSamlDigestAlgorithm.cs similarity index 78% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlDigestAlgorithm.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSamlDigestAlgorithm.cs index 8c21ebe..4ef4bcb 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlDigestAlgorithm.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSamlDigestAlgorithm.cs @@ -1,13 +1,13 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// XML digest algorithm used when generating SAML message digests. /// [JsonConverter(typeof(JsonStringEnumConverter))] - public enum V1ConnectionSamlDigestAlgorithm + public enum V2alpha1ConnectionSamlDigestAlgorithm { /// SHA-1 digest. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSamlOptions.cs similarity index 91% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSamlOptions.cs index d66e305..8eba37f 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSamlOptions.cs @@ -1,13 +1,13 @@ using System.Collections.Generic; using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for a samlp (SAML Identity Provider) connection strategy. /// - public record V1ConnectionSamlOptions + public record V2alpha1ConnectionSamlOptions { /// @@ -85,14 +85,14 @@ public record V1ConnectionSamlOptions /// [JsonPropertyName("signatureAlgorithm")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSamlSignatureAlgorithm? SignatureAlgorithm { get; set; } + public V2alpha1ConnectionSamlSignatureAlgorithm? SignatureAlgorithm { get; set; } /// /// Digest algorithm used when signing SAML requests. /// [JsonPropertyName("digestAlgorithm")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSamlDigestAlgorithm? DigestAlgorithm { get; set; } + public V2alpha1ConnectionSamlDigestAlgorithm? DigestAlgorithm { get; set; } /// /// When true, Auth0 will sign outgoing SAML authentication requests. @@ -106,7 +106,7 @@ public record V1ConnectionSamlOptions /// [JsonPropertyName("protocolBinding")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSamlProtocolBinding? ProtocolBinding { get; set; } + public V2alpha1ConnectionSamlProtocolBinding? ProtocolBinding { get; set; } /// /// Custom SAML request template (Liquid syntax). @@ -134,7 +134,7 @@ public record V1ConnectionSamlOptions /// [JsonPropertyName("idpinitiated")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsIdpinitiated? Idpinitiated { get; set; } + public V2alpha1ConnectionOptionsIdpinitiated? Idpinitiated { get; set; } /// /// PEM-encoded certificate used to sign outgoing SAML requests. @@ -148,21 +148,21 @@ public record V1ConnectionSamlOptions /// [JsonPropertyName("signing_key")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsKeyPair? SigningKey { get; set; } + public V2alpha1ConnectionOptionsKeyPair? SigningKey { get; set; } /// /// Private key used to decrypt incoming SAML assertions. /// [JsonPropertyName("decryptionKey")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsKeyPair? DecryptionKey { get; set; } + public V2alpha1ConnectionOptionsKeyPair? DecryptionKey { get; set; } /// /// Settings for decryption of SAML assertion content. /// [JsonPropertyName("assertion_decryption_settings")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionOptionsAssertionDecryptionSettings? AssertionDecryptionSettings { get; set; } + public V2alpha1ConnectionOptionsAssertionDecryptionSettings? AssertionDecryptionSettings { get; set; } /// /// Mapping of SAML attribute names to Auth0 user profile fields. @@ -211,14 +211,14 @@ public record V1ConnectionSamlOptions /// [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } /// /// Upstream parameters that will be sent to the identity provider on each authentication request. /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } /// /// JWT issuer claim used for global token revocation. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlProtocolBinding.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSamlProtocolBinding.cs similarity index 82% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlProtocolBinding.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSamlProtocolBinding.cs index 4d52164..5a2b694 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlProtocolBinding.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSamlProtocolBinding.cs @@ -1,13 +1,13 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// SAML protocol binding used for authentication requests and responses. /// [JsonConverter(typeof(JsonStringEnumConverter))] - public enum V1ConnectionSamlProtocolBinding + public enum V2alpha1ConnectionSamlProtocolBinding { /// HTTP POST binding. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlSignatureAlgorithm.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSamlSignatureAlgorithm.cs similarity index 79% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlSignatureAlgorithm.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSamlSignatureAlgorithm.cs index d1efd83..0728338 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSamlSignatureAlgorithm.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSamlSignatureAlgorithm.cs @@ -1,13 +1,13 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// XML signature algorithm used when signing SAML requests or validating SAML responses. /// [JsonConverter(typeof(JsonStringEnumConverter))] - public enum V1ConnectionSamlSignatureAlgorithm + public enum V2alpha1ConnectionSamlSignatureAlgorithm { /// RSA with SHA-1. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSetUserRootAttributes.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSetUserRootAttributes.cs similarity index 81% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSetUserRootAttributes.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSetUserRootAttributes.cs index 90cd026..71f9cfc 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSetUserRootAttributes.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSetUserRootAttributes.cs @@ -1,13 +1,13 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Controls when Auth0 updates root-level user profile attributes from the identity provider. /// [JsonConverter(typeof(JsonStringEnumConverter))] - public enum V1ConnectionSetUserRootAttributes + public enum V2alpha1ConnectionSetUserRootAttributes { /// Root attributes are updated on every login. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSmsOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSmsOptions.cs similarity index 94% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSmsOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSmsOptions.cs index 4bb3a1d..6778767 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSmsOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSmsOptions.cs @@ -1,12 +1,12 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the sms (passwordless SMS) connection strategy. /// - public record V1ConnectionSmsOptions + public record V2alpha1ConnectionSmsOptions { /// @@ -77,7 +77,7 @@ public record V1ConnectionSmsOptions /// [JsonPropertyName("gateway_authentication")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionGatewayAuthentication? GatewayAuthentication { get; set; } + public V2alpha1ConnectionGatewayAuthentication? GatewayAuthentication { get; set; } /// /// When true, request info (IP, user-agent) is forwarded to the custom SMS gateway. @@ -91,7 +91,7 @@ public record V1ConnectionSmsOptions /// [JsonPropertyName("totp")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionEmailTotp? Totp { get; set; } + public V2alpha1ConnectionEmailTotp? Totp { get; set; } /// /// When true, new user sign-ups are disabled on this connection. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSocialOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSocialOptions.cs similarity index 82% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSocialOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSocialOptions.cs index 884f573..bf6186a 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSocialOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSocialOptions.cs @@ -1,13 +1,13 @@ using System.Collections.Generic; using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Common options shared by most social connection strategies. /// - public record V1ConnectionSocialOptions : V1ConnectionOptionsClientCredentials + public record V2alpha1ConnectionSocialOptions : V2alpha1ConnectionOptionsClientCredentials { /// @@ -36,14 +36,14 @@ public record V1ConnectionSocialOptions : V1ConnectionOptionsClientCredentials /// [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } /// /// Upstream parameters that will be sent to the identity provider on each authentication request. /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } + public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionTwitterOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTwitterOptions.cs similarity index 87% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionTwitterOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTwitterOptions.cs index 746d5ec..ed7f4d1 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionTwitterOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTwitterOptions.cs @@ -1,13 +1,13 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the twitter social connection strategy. /// Each boolean property enables the corresponding Twitter permission. /// - public record V1ConnectionTwitterOptions : V1ConnectionSocialOptions + public record V2alpha1ConnectionTwitterOptions : V2alpha1ConnectionSocialOptions { [JsonPropertyName("protocol")] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionUpstreamParam.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamParam.cs similarity index 81% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionUpstreamParam.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamParam.cs index a1e4025..0dd42d0 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionUpstreamParam.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamParam.cs @@ -1,12 +1,12 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Represents a single upstream parameter mapping forwarded to an identity provider on each authentication request. /// - public record V1ConnectionUpstreamParam + public record V2alpha1ConnectionUpstreamParam { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionWindowsLiveOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionWindowsLiveOptions.cs similarity index 98% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionWindowsLiveOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionWindowsLiveOptions.cs index b073ca2..d02aa7b 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionWindowsLiveOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionWindowsLiveOptions.cs @@ -1,13 +1,13 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the windowslive social connection strategy. /// Each boolean property enables the corresponding Microsoft Live permission scope. /// - public record V1ConnectionWindowsLiveOptions : V1ConnectionSocialOptions + public record V2alpha1ConnectionWindowsLiveOptions : V2alpha1ConnectionSocialOptions { [JsonPropertyName("basic_profile")] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionYahooOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionYahooOptions.cs similarity index 88% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionYahooOptions.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionYahooOptions.cs index 21a6c70..25b1054 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionYahooOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionYahooOptions.cs @@ -1,13 +1,13 @@ using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { /// /// Configuration options for the yahoo social connection strategy. /// Each boolean property enables the corresponding Yahoo API permission. /// - public record V1ConnectionYahooOptions : V1ConnectionSocialOptions + public record V2alpha1ConnectionYahooOptions : V2alpha1ConnectionSocialOptions { [JsonPropertyName("mail")] diff --git a/src/Alethic.Auth0.Operator.Core/Models/V1ConnectionReference.cs b/src/Alethic.Auth0.Operator.Core/Models/V2alpha1ConnectionReference.cs similarity index 88% rename from src/Alethic.Auth0.Operator.Core/Models/V1ConnectionReference.cs rename to src/Alethic.Auth0.Operator.Core/Models/V2alpha1ConnectionReference.cs index b0119be..5c5702e 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/V1ConnectionReference.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/V2alpha1ConnectionReference.cs @@ -1,9 +1,9 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models { - public record V1ConnectionReference + public record V2alpha1ConnectionReference { [JsonPropertyName("namespace")] diff --git a/src/Alethic.Auth0.Operator.Tests/V1ConnectionControllerMappingTests.cs b/src/Alethic.Auth0.Operator.Tests/V2alpha1ConnectionControllerMappingTests.cs similarity index 74% rename from src/Alethic.Auth0.Operator.Tests/V1ConnectionControllerMappingTests.cs rename to src/Alethic.Auth0.Operator.Tests/V2alpha1ConnectionControllerMappingTests.cs index 647ca51..7f4a162 100644 --- a/src/Alethic.Auth0.Operator.Tests/V1ConnectionControllerMappingTests.cs +++ b/src/Alethic.Auth0.Operator.Tests/V2alpha1ConnectionControllerMappingTests.cs @@ -1,7 +1,7 @@ using System.Linq; using Alethic.Auth0.Operator.Controllers; -using Alethic.Auth0.Operator.Core.Models.Connection.V1; +using Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; using Auth0.ManagementApi; @@ -11,13 +11,13 @@ namespace Alethic.Auth0.Operator.Tests { [TestClass] - public class V1ConnectionControllerMappingTests + public class V2alpha1ConnectionControllerMappingTests { [TestMethod] public void FromApi_Null_ReturnsNull() { - Assert.IsNull(V1ConnectionController.FromApi((GetConnectionResponseContent?)null)); + Assert.IsNull(V2alpha1ConnectionController.FromApi((GetConnectionResponseContent?)null)); } [TestMethod] @@ -33,7 +33,7 @@ public void FromApi_Connection_MapsScalarProperties() ShowAsButton = false, }; - var result = V1ConnectionController.FromApi(source); + var result = V2alpha1ConnectionController.FromApi(source); Assert.IsNotNull(result); Assert.AreEqual("test-conn", result.Name); @@ -47,7 +47,7 @@ public void FromApi_Connection_MapsScalarProperties() [TestMethod] public void FromApi_Connection_EnabledClientsIsNull() { - var result = V1ConnectionController.FromApi(new GetConnectionResponseContent { Name = "x", Strategy = "auth0" }); + var result = V2alpha1ConnectionController.FromApi(new GetConnectionResponseContent { Name = "x", Strategy = "auth0" }); Assert.IsNotNull(result); Assert.IsNull(result.EnabledClients); } @@ -55,7 +55,7 @@ public void FromApi_Connection_EnabledClientsIsNull() [TestMethod] public void FromApi_Connection_NullStrategyOptions_AllStrategySpecificPropertiesNull() { - var result = V1ConnectionController.FromApi(new GetConnectionResponseContent { Name = "x", Strategy = "auth0" }); + var result = V2alpha1ConnectionController.FromApi(new GetConnectionResponseContent { Name = "x", Strategy = "auth0" }); Assert.IsNotNull(result); Assert.IsNull(result.Options?.Auth0); Assert.IsNull(result.Options?.Oidc); @@ -72,7 +72,7 @@ public void FromApi_Connection_MapsMetadata() Metadata = new System.Collections.Generic.Dictionary { ["env"] = "prod" }, }; - var result = V1ConnectionController.FromApi(source); + var result = V2alpha1ConnectionController.FromApi(source); Assert.IsNotNull(result); Assert.IsNotNull(result.Metadata); Assert.AreEqual("prod", result.Metadata["env"]?.ToString()); @@ -81,7 +81,7 @@ public void FromApi_Connection_MapsMetadata() [TestMethod] public void FromApi_Connection_NullStrategy_MapsNull() { - var result = V1ConnectionController.FromApi(new GetConnectionResponseContent { Name = "no-strat" }); + var result = V2alpha1ConnectionController.FromApi(new GetConnectionResponseContent { Name = "no-strat" }); Assert.IsNotNull(result); Assert.IsNull(result.Strategy); } @@ -89,54 +89,54 @@ public void FromApi_Connection_NullStrategy_MapsNull() [TestMethod] public void ApplyToApi_ConnectionBase_MapsName() { - var conf = new V1ConnectionConf { Name = "my-conn" }; + var conf = new V2alpha1ConnectionConf { Name = "my-conn" }; var req = new CreateConnectionRequestContent { Strategy = new ConnectionIdentityProviderEnum("auth0"), Name = "placeholder" }; - V1ConnectionController.ApplyToApi(conf, req); + V2alpha1ConnectionController.ApplyToApi(conf, req); Assert.AreEqual("my-conn", req.Name); } [TestMethod] public void ApplyToApi_ConnectionBase_MapsDisplayName() { - var conf = new V1ConnectionConf { DisplayName = "My Conn" }; + var conf = new V2alpha1ConnectionConf { DisplayName = "My Conn" }; var req = new CreateConnectionRequestContent { Strategy = new ConnectionIdentityProviderEnum("auth0"), Name = "conn" }; - V1ConnectionController.ApplyToApi(conf, req); + V2alpha1ConnectionController.ApplyToApi(conf, req); Assert.AreEqual("My Conn", req.DisplayName); } [TestMethod] public void ApplyToApi_ConnectionBase_MapsRealms() { - var conf = new V1ConnectionConf { Realms = ["r1"] }; + var conf = new V2alpha1ConnectionConf { Realms = ["r1"] }; var req = new CreateConnectionRequestContent { Strategy = new ConnectionIdentityProviderEnum("auth0"), Name = "conn" }; - V1ConnectionController.ApplyToApi(conf, req); + V2alpha1ConnectionController.ApplyToApi(conf, req); CollectionAssert.AreEqual(new[] { "r1" }, req.Realms?.ToList()); } [TestMethod] public void ApplyToApi_ConnectionBase_MapsIsDomainConnection() { - var conf = new V1ConnectionConf { IsDomainConnection = true }; + var conf = new V2alpha1ConnectionConf { IsDomainConnection = true }; var req = new CreateConnectionRequestContent { Strategy = new ConnectionIdentityProviderEnum("auth0"), Name = "conn" }; - V1ConnectionController.ApplyToApi(conf, req); + V2alpha1ConnectionController.ApplyToApi(conf, req); Assert.AreEqual(true, req.IsDomainConnection); } [TestMethod] public void ApplyToApi_ConnectionBase_MapsShowAsButton() { - var conf = new V1ConnectionConf { ShowAsButton = true }; + var conf = new V2alpha1ConnectionConf { ShowAsButton = true }; var req = new CreateConnectionRequestContent { Strategy = new ConnectionIdentityProviderEnum("auth0"), Name = "conn" }; - V1ConnectionController.ApplyToApi(conf, req); + V2alpha1ConnectionController.ApplyToApi(conf, req); Assert.AreEqual(true, req.ShowAsButton); } [TestMethod] public void ApplyToApi_ConnectionBase_NullFieldsLeaveTargetUnchanged() { - var conf = new V1ConnectionConf(); + var conf = new V2alpha1ConnectionConf(); var req = new CreateConnectionRequestContent { Strategy = new ConnectionIdentityProviderEnum("auth0"), Name = "original" }; - V1ConnectionController.ApplyToApi(conf, req); + V2alpha1ConnectionController.ApplyToApi(conf, req); Assert.AreEqual("original", req.Name); } @@ -152,9 +152,9 @@ public void Roundtrip_ScalarProperties() ShowAsButton = true, }; - var conf = V1ConnectionController.FromApi(source)!; + var conf = V2alpha1ConnectionController.FromApi(source)!; var req = new CreateConnectionRequestContent { Strategy = new ConnectionIdentityProviderEnum(conf.Strategy!), Name = conf.Name! }; - V1ConnectionController.ApplyToApi(conf, req); + V2alpha1ConnectionController.ApplyToApi(conf, req); Assert.AreEqual(source.Name, req.Name); Assert.AreEqual(source.DisplayName, req.DisplayName); diff --git a/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs b/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs similarity index 82% rename from src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs rename to src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs index 10460f2..ee9b902 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V1ConnectionController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs @@ -8,7 +8,7 @@ using System.Threading.Tasks; using Alethic.Auth0.Operator.Core.Models; -using Alethic.Auth0.Operator.Core.Models.Connection.V1; +using Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; using Alethic.Auth0.Operator.Models; using Alethic.Auth0.Operator.Options; @@ -32,13 +32,13 @@ namespace Alethic.Auth0.Operator.Controllers { - [EntityRbac(typeof(V1Connection), Verbs = RbacVerb.All)] + [EntityRbac(typeof(V2alpha1Connection), Verbs = RbacVerb.All)] [EntityRbac(typeof(V2alpha1Tenant), Verbs = RbacVerb.List | RbacVerb.Get)] [EntityRbac(typeof(V1Secret), Verbs = RbacVerb.List | RbacVerb.Get)] [EntityRbac(typeof(Eventsv1Event), Verbs = RbacVerb.All)] - public class V1ConnectionController : - V1TenantEntityInstanceController, - IEntityController + public class V2alpha1ConnectionController : + V1TenantEntityInstanceController, + IEntityController { /// @@ -48,7 +48,7 @@ public class V1ConnectionController : /// /// /// - public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptions options, ILogger logger) : + public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptions options, ILogger logger) : base(kube, cache, options, logger) { @@ -69,16 +69,16 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio } /// - /// Converts a API response to a . - /// Note: is populated separately and left null here. + /// Converts a API response to a . + /// Note: is populated separately and left null here. /// [return: NotNullIfNotNull(nameof(source))] - internal static V1ConnectionConf? FromApi(GetConnectionResponseContent? source) + internal static V2alpha1ConnectionConf? FromApi(GetConnectionResponseContent? source) { if (source is null) return null; - var conf = new V1ConnectionConf() + var conf = new V2alpha1ConnectionConf() { Name = source.Name, DisplayName = source.DisplayName, @@ -87,7 +87,7 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio IsDomainConnection = source.IsDomainConnection, ShowAsButton = source.ShowAsButton, Metadata = source.Metadata is { } md ? new System.Collections.Hashtable(md) : null, - Options = new V1ConnectionOptions() + Options = new V2alpha1ConnectionOptions() }; switch (source.Strategy) @@ -238,12 +238,12 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio return conf; } - internal static V1ConnectionAuth0Options? FromApi(ConnectionOptionsAuth0? source) + internal static V2alpha1ConnectionAuth0Options? FromApi(ConnectionOptionsAuth0? source) { if (source is null) return null; - return new V1ConnectionAuth0Options + return new V2alpha1ConnectionAuth0Options { BruteForceProtection = source.BruteForceProtection, DisableSignup = source.DisableSignup, @@ -263,12 +263,12 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionAdOptions? FromApi(ConnectionOptionsAd? source) + internal static V2alpha1ConnectionAdOptions? FromApi(ConnectionOptionsAd? source) { if (source is null) return null; - return new V1ConnectionAdOptions + return new V2alpha1ConnectionAdOptions { AgentIp = source.AgentIp, AgentMode = source.AgentMode?.ToString(), @@ -286,17 +286,17 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio Thumbprints = source.Thumbprints?.ToArray(), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - Kerberos = source.Kerberos is bool kb ? new V1ConnectionOptionsKerberos { Enabled = kb } : null, + Kerberos = source.Kerberos is bool kb ? new V2alpha1ConnectionOptionsKerberos { Enabled = kb } : null, UpstreamParams = FromApi(source.UpstreamParams), }; } - internal static V1ConnectionAdfsOptions? FromApi(ConnectionOptionsAdfs? source) + internal static V2alpha1ConnectionAdfsOptions? FromApi(ConnectionOptionsAdfs? source) { if (source is null) return null; - return new V1ConnectionAdfsOptions + return new V2alpha1ConnectionAdfsOptions { AdfsServer = source.AdfsServer, DomainAliases = source.DomainAliases?.ToArray(), @@ -315,24 +315,24 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionAuth0OidcOptions? FromApi(ConnectionOptionsAuth0Oidc? source) + internal static V2alpha1ConnectionAuth0OidcOptions? FromApi(ConnectionOptionsAuth0Oidc? source) { if (source is null) return null; - return new V1ConnectionAuth0OidcOptions + return new V2alpha1ConnectionAuth0OidcOptions { ClientId = source.ClientId, ClientSecret = source.ClientSecret, }; } - internal static V1ConnectionAzureAdOptions? FromApi(ConnectionOptionsAzureAd? source) + internal static V2alpha1ConnectionAzureAdOptions? FromApi(ConnectionOptionsAzureAd? source) { if (source is null) return null; - return new V1ConnectionAzureAdOptions + return new V2alpha1ConnectionAzureAdOptions { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -403,12 +403,12 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionBitbucketOptions? FromApi(ConnectionOptionsBitbucket? source) + internal static V2alpha1ConnectionBitbucketOptions? FromApi(ConnectionOptionsBitbucket? source) { if (source is null) return null; - return new V1ConnectionBitbucketOptions + return new V2alpha1ConnectionBitbucketOptions { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -420,12 +420,12 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionBoxOptions? FromApi(ConnectionOptionsBox? source) + internal static V2alpha1ConnectionBoxOptions? FromApi(ConnectionOptionsBox? source) { if (source is null) return null; - return new V1ConnectionBoxOptions + return new V2alpha1ConnectionBoxOptions { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -434,12 +434,12 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionDropboxOptions? FromApi(ConnectionOptionsDropbox? source) + internal static V2alpha1ConnectionDropboxOptions? FromApi(ConnectionOptionsDropbox? source) { if (source is null) return null; - return new V1ConnectionDropboxOptions + return new V2alpha1ConnectionDropboxOptions { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -448,22 +448,22 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionEmailOptions? FromApi(ConnectionOptionsEmail? source) + internal static V2alpha1ConnectionEmailOptions? FromApi(ConnectionOptionsEmail? source) { if (source is null) return null; - return new V1ConnectionEmailOptions + return new V2alpha1ConnectionEmailOptions { Name = source.Name, - Email = source.Email is { } e ? new V1ConnectionEmailMessage + Email = source.Email is { } e ? new V2alpha1ConnectionEmailMessage { From = e.From, Subject = e.Subject, Body = e.Body, Syntax = e.Syntax?.Value, } : null, - Totp = source.Totp is { } t ? new V1ConnectionEmailTotp + Totp = source.Totp is { } t ? new V2alpha1ConnectionEmailTotp { Length = t.Length, TimeStep = t.TimeStep, @@ -474,12 +474,12 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionEvernoteOptions? FromApi(ConnectionOptionsEvernote? source) + internal static V2alpha1ConnectionEvernoteOptions? FromApi(ConnectionOptionsEvernote? source) { if (source is null) return null; - return new V1ConnectionEvernoteOptions + return new V2alpha1ConnectionEvernoteOptions { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -488,12 +488,12 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionExactOptions? FromApi(ConnectionOptionsExact? source) + internal static V2alpha1ConnectionExactOptions? FromApi(ConnectionOptionsExact? source) { if (source is null) return null; - return new V1ConnectionExactOptions + return new V2alpha1ConnectionExactOptions { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -502,12 +502,12 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionFacebookOptions? FromApi(ConnectionOptionsFacebook? source) + internal static V2alpha1ConnectionFacebookOptions? FromApi(ConnectionOptionsFacebook? source) { if (source is null) return null; - return new V1ConnectionFacebookOptions + return new V2alpha1ConnectionFacebookOptions { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -559,12 +559,12 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionGitHubOptions? FromApi(ConnectionOptionsGitHub? source) + internal static V2alpha1ConnectionGitHubOptions? FromApi(ConnectionOptionsGitHub? source) { if (source is null) return null; - return new V1ConnectionGitHubOptions + return new V2alpha1ConnectionGitHubOptions { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -595,12 +595,12 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionGoogleAppsOptions? FromApi(ConnectionOptionsGoogleApps? source) + internal static V2alpha1ConnectionGoogleAppsOptions? FromApi(ConnectionOptionsGoogleApps? source) { if (source is null) return null; - return new V1ConnectionGoogleAppsOptions + return new V2alpha1ConnectionGoogleAppsOptions { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -626,18 +626,18 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio ExtIsAdmin = source.ExtIsAdmin, ExtIsSuspended = source.ExtIsSuspended, FederatedConnectionsAccessTokens = source.FederatedConnectionsAccessTokens.IsDefined && source.FederatedConnectionsAccessTokens.Value is { } fcat - ? new V1ConnectionGoogleAppsFederatedConnectionsAccessTokens { Active = fcat.Active } + ? new V2alpha1ConnectionGoogleAppsFederatedConnectionsAccessTokens { Active = fcat.Active } : null, HandleLoginFromSocial = source.HandleLoginFromSocial, }; } - internal static V1ConnectionGoogleOAuth2Options? FromApi(ConnectionOptionsGoogleOAuth2? source) + internal static V2alpha1ConnectionGoogleOAuth2Options? FromApi(ConnectionOptionsGoogleOAuth2? source) { if (source is null) return null; - return new V1ConnectionGoogleOAuth2Options + return new V2alpha1ConnectionGoogleOAuth2Options { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -715,12 +715,12 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionLinkedinOptions? FromApi(ConnectionOptionsLinkedin? source) + internal static V2alpha1ConnectionLinkedinOptions? FromApi(ConnectionOptionsLinkedin? source) { if (source is null) return null; - return new V1ConnectionLinkedinOptions + return new V2alpha1ConnectionLinkedinOptions { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -738,12 +738,12 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionOAuth1Options? FromApi(ConnectionOptionsOAuth1? source) + internal static V2alpha1ConnectionOAuth1Options? FromApi(ConnectionOptionsOAuth1? source) { if (source is null) return null; - return new V1ConnectionOAuth1Options + return new V2alpha1ConnectionOAuth1Options { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -751,18 +751,18 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio RequestTokenUrl = source.RequestTokenUrl, SignatureMethod = source.SignatureMethod?.ToString(), UserAuthorizationUrl = source.UserAuthorizationUrl, - Scripts = source.Scripts is { } sc ? new V1ConnectionOptionsScripts { FetchUserProfile = sc.FetchUserProfile } : null, + Scripts = source.Scripts is { } sc ? new V2alpha1ConnectionOptionsScripts { FetchUserProfile = sc.FetchUserProfile } : null, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), UpstreamParams = FromApi(source.UpstreamParams), }; } - internal static V1ConnectionOAuth2Options? FromApi(ConnectionOptionsOAuth2? source) + internal static V2alpha1ConnectionOAuth2Options? FromApi(ConnectionOptionsOAuth2? source) { if (source is null) return null; - return new V1ConnectionOAuth2Options + return new V2alpha1ConnectionOAuth2Options { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -773,7 +773,7 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio IconUrl = source.IconUrl, PkceEnabled = source.PkceEnabled, UseOauthSpecScope = source.UseOauthSpecScope, - Scripts = source.Scripts is { } sc ? new V1ConnectionOptionsScripts { FetchUserProfile = sc.FetchUserProfile } : null, + Scripts = source.Scripts is { } sc ? new V2alpha1ConnectionOptionsScripts { FetchUserProfile = sc.FetchUserProfile } : null, AuthParams = source.AuthParams?.ToDictionary(kv => kv.Key, kv => kv.Value), AuthParamsMap = source.AuthParamsMap?.ToDictionary(kv => kv.Key, kv => kv.Value), FieldsMap = source.FieldsMap?.ToDictionary(kv => kv.Key, kv => kv.Value), @@ -784,24 +784,24 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionOffice365Options? FromApi(ConnectionOptionsOffice365? source) + internal static V2alpha1ConnectionOffice365Options? FromApi(ConnectionOptionsOffice365? source) { if (source is null) return null; - return new V1ConnectionOffice365Options + return new V2alpha1ConnectionOffice365Options { ClientId = source.ClientId, ClientSecret = source.ClientSecret, }; } - internal static V1ConnectionOidcOptions? FromApi(ConnectionOptionsOidc? source) + internal static V2alpha1ConnectionOidcOptions? FromApi(ConnectionOptionsOidc? source) { if (source is null) return null; - return new V1ConnectionOidcOptions + return new V2alpha1ConnectionOidcOptions { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -823,21 +823,21 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio SendBackChannelNonce = source.SendBackChannelNonce, Type = source.Type?.ToString(), OidcMetadata = source.OidcMetadata?.AdditionalProperties?.ToDictionary(kv => kv.Key, kv => kv.Value?.ToString()), - AttributeMap = source.AttributeMap is { } am ? new V1ConnectionOptionsAttributeMap { MappingMode = am.MappingMode?.ToString(), UserinfoScope = am.UserinfoScope, Attributes = am.Attributes?.ToDictionary(kv => kv.Key, kv => (string?)kv.Value?.ToString()) } : null, - ConnectionSettings = source.ConnectionSettings is { } cs ? new V1ConnectionOptionsConnectionSettings { Pkce = cs.Pkce?.ToString() } : null, - FederatedConnectionsAccessTokens = source.FederatedConnectionsAccessTokens.IsDefined && source.FederatedConnectionsAccessTokens.Value is { } fcat ? new V1ConnectionOptionsFederatedConnectionsAccessTokens { Active = fcat.Active } : null, + AttributeMap = source.AttributeMap is { } am ? new V2alpha1ConnectionOptionsAttributeMap { MappingMode = am.MappingMode?.ToString(), UserinfoScope = am.UserinfoScope, Attributes = am.Attributes?.ToDictionary(kv => kv.Key, kv => (string?)kv.Value?.ToString()) } : null, + ConnectionSettings = source.ConnectionSettings is { } cs ? new V2alpha1ConnectionOptionsConnectionSettings { Pkce = cs.Pkce?.ToString() } : null, + FederatedConnectionsAccessTokens = source.FederatedConnectionsAccessTokens.IsDefined && source.FederatedConnectionsAccessTokens.Value is { } fcat ? new V2alpha1ConnectionOptionsFederatedConnectionsAccessTokens { Active = fcat.Active } : null, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, UpstreamParams = FromApi(source.UpstreamParams), }; } - internal static V1ConnectionOktaOptions? FromApi(ConnectionOptionsOkta? source) + internal static V2alpha1ConnectionOktaOptions? FromApi(ConnectionOptionsOkta? source) { if (source is null) return null; - return new V1ConnectionOktaOptions + return new V2alpha1ConnectionOktaOptions { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -858,9 +858,9 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio SendBackChannelNonce = source.SendBackChannelNonce, Type = source.Type?.ToString(), OidcMetadata = source.OidcMetadata?.AdditionalProperties?.ToDictionary(kv => kv.Key, kv => kv.Value?.ToString()), - AttributeMap = source.AttributeMap is { } am ? new V1ConnectionOptionsAttributeMap { MappingMode = am.MappingMode?.ToString(), UserinfoScope = am.UserinfoScope, Attributes = am.Attributes?.ToDictionary(kv => kv.Key, kv => (string?)kv.Value?.ToString()) } : null, - ConnectionSettings = source.ConnectionSettings is { } cs ? new V1ConnectionOptionsConnectionSettings { Pkce = cs.Pkce?.ToString() } : null, - FederatedConnectionsAccessTokens = source.FederatedConnectionsAccessTokens.IsDefined && source.FederatedConnectionsAccessTokens.Value is { } fcat ? new V1ConnectionOptionsFederatedConnectionsAccessTokens { Active = fcat.Active } : null, + AttributeMap = source.AttributeMap is { } am ? new V2alpha1ConnectionOptionsAttributeMap { MappingMode = am.MappingMode?.ToString(), UserinfoScope = am.UserinfoScope, Attributes = am.Attributes?.ToDictionary(kv => kv.Key, kv => (string?)kv.Value?.ToString()) } : null, + ConnectionSettings = source.ConnectionSettings is { } cs ? new V2alpha1ConnectionOptionsConnectionSettings { Pkce = cs.Pkce?.ToString() } : null, + FederatedConnectionsAccessTokens = source.FederatedConnectionsAccessTokens.IsDefined && source.FederatedConnectionsAccessTokens.Value is { } fcat ? new V2alpha1ConnectionOptionsFederatedConnectionsAccessTokens { Active = fcat.Active } : null, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, Domain = source.Domain, @@ -868,12 +868,12 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionPaypalOptions? FromApi(ConnectionOptionsPaypal? source) + internal static V2alpha1ConnectionPaypalOptions? FromApi(ConnectionOptionsPaypal? source) { if (source is null) return null; - return new V1ConnectionPaypalOptions + return new V2alpha1ConnectionPaypalOptions { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -884,12 +884,12 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionPingFederateOptions? FromApi(ConnectionOptionsPingFederate? source) + internal static V2alpha1ConnectionPingFederateOptions? FromApi(ConnectionOptionsPingFederate? source) { if (source is null) return null; - return new V1ConnectionPingFederateOptions + return new V2alpha1ConnectionPingFederateOptions { PingFederateBaseUrl = source.PingFederateBaseUrl, SignInEndpoint = source.SignInEndpoint, @@ -901,9 +901,9 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio DigestAlgorithm = FromApi(source.DigestAlgorithm), SignSamlRequest = source.SignSamlRequest, ProtocolBinding = FromApi(source.ProtocolBinding), - Idpinitiated = source.Idpinitiated is { } idp ? new V1ConnectionOptionsIdpinitiated { ClientId = idp.ClientId, ClientProtocol = FromApi(idp.ClientProtocol), ClientAuthorizequery = idp.ClientAuthorizequery } : null, - DecryptionKey = source.DecryptionKey is { } dk ? new V1ConnectionOptionsKeyPair { Key = dk.Value?.ToString() } : null, - AssertionDecryptionSettings = source.AssertionDecryptionSettings is { } ads ? new V1ConnectionOptionsAssertionDecryptionSettings { DecryptionAlgorithm = FromApi(ads.AlgorithmProfile), KeyEncryptionAlgorithm = ads.AlgorithmExceptions is { } ae ? string.Join(",", ae) : null } : null, + Idpinitiated = source.Idpinitiated is { } idp ? new V2alpha1ConnectionOptionsIdpinitiated { ClientId = idp.ClientId, ClientProtocol = FromApi(idp.ClientProtocol), ClientAuthorizequery = idp.ClientAuthorizequery } : null, + DecryptionKey = source.DecryptionKey is { } dk ? new V2alpha1ConnectionOptionsKeyPair { Key = dk.Value?.ToString() } : null, + AssertionDecryptionSettings = source.AssertionDecryptionSettings is { } ads ? new V2alpha1ConnectionOptionsAssertionDecryptionSettings { DecryptionAlgorithm = FromApi(ads.AlgorithmProfile), KeyEncryptionAlgorithm = ads.AlgorithmExceptions is { } ae ? string.Join(",", ae) : null } : null, IconUrl = source.IconUrl, DomainAliases = source.DomainAliases?.ToArray(), TenantDomain = source.TenantDomain, @@ -913,12 +913,12 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionSalesforceOptions? FromApi(ConnectionOptionsSalesforce? source) + internal static V2alpha1ConnectionSalesforceOptions? FromApi(ConnectionOptionsSalesforce? source) { if (source is null) return null; - return new V1ConnectionSalesforceOptions + return new V2alpha1ConnectionSalesforceOptions { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -930,12 +930,12 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionSalesforceCommunityOptions? FromApi(ConnectionOptionsSalesforceCommunity? source) + internal static V2alpha1ConnectionSalesforceCommunityOptions? FromApi(ConnectionOptionsSalesforceCommunity? source) { if (source is null) return null; - return new V1ConnectionSalesforceCommunityOptions + return new V2alpha1ConnectionSalesforceCommunityOptions { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -948,12 +948,12 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionSamlOptions? FromApi(ConnectionOptionsSaml? source) + internal static V2alpha1ConnectionSamlOptions? FromApi(ConnectionOptionsSaml? source) { if (source is null) return null; - return new V1ConnectionSamlOptions + return new V2alpha1ConnectionSamlOptions { SignInEndpoint = source.SignInEndpoint, SignOutEndpoint = source.SignOutEndpoint, @@ -972,11 +972,11 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio RequestTemplate = source.RequestTemplate, Debug = source.Debug, Deflate = source.Deflate, - Idpinitiated = source.Idpinitiated is { } idp ? new V1ConnectionOptionsIdpinitiated { ClientId = idp.ClientId, ClientProtocol = FromApi(idp.ClientProtocol), ClientAuthorizequery = idp.ClientAuthorizequery } : null, + Idpinitiated = source.Idpinitiated is { } idp ? new V2alpha1ConnectionOptionsIdpinitiated { ClientId = idp.ClientId, ClientProtocol = FromApi(idp.ClientProtocol), ClientAuthorizequery = idp.ClientAuthorizequery } : null, SigningCert = source.SigningCert, - SigningKey = source.SigningKey is { } sk ? new V1ConnectionOptionsKeyPair { Key = sk.Key, Cert = sk.Cert } : null, - DecryptionKey = source.DecryptionKey is { } dk ? new V1ConnectionOptionsKeyPair { Key = dk.Value?.ToString() } : null, - AssertionDecryptionSettings = source.AssertionDecryptionSettings is { } ads ? new V1ConnectionOptionsAssertionDecryptionSettings { DecryptionAlgorithm = FromApi(ads.AlgorithmProfile), KeyEncryptionAlgorithm = ads.AlgorithmExceptions is { } ae ? string.Join(",", ae) : null } : null, + SigningKey = source.SigningKey is { } sk ? new V2alpha1ConnectionOptionsKeyPair { Key = sk.Key, Cert = sk.Cert } : null, + DecryptionKey = source.DecryptionKey is { } dk ? new V2alpha1ConnectionOptionsKeyPair { Key = dk.Value?.ToString() } : null, + AssertionDecryptionSettings = source.AssertionDecryptionSettings is { } ads ? new V2alpha1ConnectionOptionsAssertionDecryptionSettings { DecryptionAlgorithm = FromApi(ads.AlgorithmProfile), KeyEncryptionAlgorithm = ads.AlgorithmExceptions is { } ae ? string.Join(",", ae) : null } : null, FieldsMap = source.FieldsMap?.ToDictionary(kv => kv.Key, kv => kv.Value?.Value?.ToString()), UserIdAttribute = source.UserIdAttribute, IconUrl = source.IconUrl, @@ -990,12 +990,12 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionSmsOptions? FromApi(ConnectionOptionsSms? source) + internal static V2alpha1ConnectionSmsOptions? FromApi(ConnectionOptionsSms? source) { if (source is null) return null; - return new V1ConnectionSmsOptions + return new V2alpha1ConnectionSmsOptions { Name = source.Name, From = source.From, @@ -1010,17 +1010,17 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio DisableSignup = source.DisableSignup, BruteForceProtection = source.BruteForceProtection, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), - Totp = source.Totp is { } t ? new V1ConnectionEmailTotp { Length = t.Length, TimeStep = t.TimeStep } : null, - GatewayAuthentication = source.GatewayAuthentication.IsDefined && source.GatewayAuthentication.Value is { } ga ? new V1ConnectionGatewayAuthentication { Method = ga.Method, Subject = ga.Subject, Audience = ga.Audience, Secret = ga.Secret, SecretBase64Encoded = ga.SecretBase64Encoded } : null, + Totp = source.Totp is { } t ? new V2alpha1ConnectionEmailTotp { Length = t.Length, TimeStep = t.TimeStep } : null, + GatewayAuthentication = source.GatewayAuthentication.IsDefined && source.GatewayAuthentication.Value is { } ga ? new V2alpha1ConnectionGatewayAuthentication { Method = ga.Method, Subject = ga.Subject, Audience = ga.Audience, Secret = ga.Secret, SecretBase64Encoded = ga.SecretBase64Encoded } : null, }; } - internal static V1ConnectionTwitterOptions? FromApi(ConnectionOptionsTwitter? source) + internal static V2alpha1ConnectionTwitterOptions? FromApi(ConnectionOptionsTwitter? source) { if (source is null) return null; - return new V1ConnectionTwitterOptions + return new V2alpha1ConnectionTwitterOptions { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -1036,12 +1036,12 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionWindowsLiveOptions? FromApi(ConnectionOptionsWindowsLive? source) + internal static V2alpha1ConnectionWindowsLiveOptions? FromApi(ConnectionOptionsWindowsLive? source) { if (source is null) return null; - return new V1ConnectionWindowsLiveOptions + return new V2alpha1ConnectionWindowsLiveOptions { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -1111,12 +1111,12 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionYahooOptions? FromApi(ConnectionOptionsYahoo? source) + internal static V2alpha1ConnectionYahooOptions? FromApi(ConnectionOptionsYahoo? source) { if (source is null) return null; - return new V1ConnectionYahooOptions + return new V2alpha1ConnectionYahooOptions { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -1125,34 +1125,34 @@ public V1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IOptio }; } - internal static V1ConnectionSetUserRootAttributes FromApi(ConnectionSetUserRootAttributesEnum source) + internal static V2alpha1ConnectionSetUserRootAttributes FromApi(ConnectionSetUserRootAttributesEnum source) { return source.Value switch { - ConnectionSetUserRootAttributesEnum.Values.OnEachLogin => V1ConnectionSetUserRootAttributes.OnEachLogin, - ConnectionSetUserRootAttributesEnum.Values.OnFirstLogin => V1ConnectionSetUserRootAttributes.OnFirstLogin, - ConnectionSetUserRootAttributesEnum.Values.NeverOnLogin => V1ConnectionSetUserRootAttributes.NeverOnLogin, + ConnectionSetUserRootAttributesEnum.Values.OnEachLogin => V2alpha1ConnectionSetUserRootAttributes.OnEachLogin, + ConnectionSetUserRootAttributesEnum.Values.OnFirstLogin => V2alpha1ConnectionSetUserRootAttributes.OnFirstLogin, + ConnectionSetUserRootAttributesEnum.Values.NeverOnLogin => V2alpha1ConnectionSetUserRootAttributes.NeverOnLogin, _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static Dictionary? FromApi(Optional?> source) + internal static Dictionary? FromApi(Optional?> source) { if (!source.IsDefined || source.Value is not { } dict) return null; - var result = new Dictionary(dict.Count); + var result = new Dictionary(dict.Count); foreach (var (key, value) in dict) { string? alias = null; if (value is { } v && v.IsConnectionUpstreamAlias()) alias = v.AsConnectionUpstreamAlias().Alias?.Value; - result[key] = alias is not null ? new V1ConnectionUpstreamParam { Alias = alias } : null; + result[key] = alias is not null ? new V2alpha1ConnectionUpstreamParam { Alias = alias } : null; } return result; } - internal static Optional?> ToApiUpstreamParams(Dictionary? source) + internal static Optional?> ToApiUpstreamParams(Dictionary? source) { if (source is null) return default; @@ -1165,26 +1165,26 @@ internal static V1ConnectionSetUserRootAttributes FromApi(ConnectionSetUserRootA return Optional?>.Of(result); } - internal static V1ConnectionOptionsValidation FromApi(ConnectionValidationOptions source) + internal static V2alpha1ConnectionOptionsValidation FromApi(ConnectionValidationOptions source) { - return new V1ConnectionOptionsValidation + return new V2alpha1ConnectionOptionsValidation { UserName = source.Username.IsDefined && source.Username.Value is { } u ? FromApi(u) : null, }; } - internal static V1ConnectionOptionsUserName FromApi(ConnectionUsernameValidationOptions source) + internal static V2alpha1ConnectionOptionsUserName FromApi(ConnectionUsernameValidationOptions source) { - return new V1ConnectionOptionsUserName + return new V2alpha1ConnectionOptionsUserName { Min = source.Min, Max = source.Max, }; } - internal static V1ConnectionOptionsAttributes FromApi(ConnectionAttributes source) + internal static V2alpha1ConnectionOptionsAttributes FromApi(ConnectionAttributes source) { - return new V1ConnectionOptionsAttributes + return new V2alpha1ConnectionOptionsAttributes { Email = source.Email is { } e ? FromApi(e) : null, PhoneNumber = source.PhoneNumber is { } p ? FromApi(p) : null, @@ -1192,9 +1192,9 @@ internal static V1ConnectionOptionsAttributes FromApi(ConnectionAttributes sourc }; } - internal static V1ConnectionOptionsEmailAttribute FromApi(EmailAttribute source) + internal static V2alpha1ConnectionOptionsEmailAttribute FromApi(EmailAttribute source) { - return new V1ConnectionOptionsEmailAttribute + return new V2alpha1ConnectionOptionsEmailAttribute { Identifier = source.Identifier is { } i ? FromApi(i) : null, ProfileRequired = source.ProfileRequired, @@ -1202,35 +1202,35 @@ internal static V1ConnectionOptionsEmailAttribute FromApi(EmailAttribute source) }; } - internal static V1ConnectionOptionsEmailSignup FromApi(SignupVerified source) + internal static V2alpha1ConnectionOptionsEmailSignup FromApi(SignupVerified source) { - return new V1ConnectionOptionsEmailSignup + return new V2alpha1ConnectionOptionsEmailSignup { Status = source.Status is { } st ? FromApi(st) : null, Verification = source.Verification is { } v ? FromApi(v) : null, }; } - internal static V1ConnectionOptionsPhoneNumberAttribute FromApi(PhoneAttribute source) + internal static V2alpha1ConnectionOptionsPhoneNumberAttribute FromApi(PhoneAttribute source) { - return new V1ConnectionOptionsPhoneNumberAttribute + return new V2alpha1ConnectionOptionsPhoneNumberAttribute { Signup = source.Signup is { } s ? FromApi(s, true) : null, }; } - internal static V1ConnectionOptionsPhoneNumberSignup FromApi(SignupVerified source, bool phone) + internal static V2alpha1ConnectionOptionsPhoneNumberSignup FromApi(SignupVerified source, bool phone) { - return new V1ConnectionOptionsPhoneNumberSignup + return new V2alpha1ConnectionOptionsPhoneNumberSignup { Status = source.Status is { } st ? FromApi(st) : null, Verification = source.Verification is { } v ? FromApi(v) : null, }; } - internal static V1ConnectionOptionsUsernameAttribute FromApi(UsernameAttribute source) + internal static V2alpha1ConnectionOptionsUsernameAttribute FromApi(UsernameAttribute source) { - return new V1ConnectionOptionsUsernameAttribute + return new V2alpha1ConnectionOptionsUsernameAttribute { Identifier = source.Identifier is { } i ? FromApi(i) : null, ProfileRequired = source.ProfileRequired, @@ -1239,25 +1239,25 @@ internal static V1ConnectionOptionsUsernameAttribute FromApi(UsernameAttribute s }; } - internal static V1ConnectionOptionsUsernameSignup FromApi(SignupSchema source) + internal static V2alpha1ConnectionOptionsUsernameSignup FromApi(SignupSchema source) { - return new V1ConnectionOptionsUsernameSignup + return new V2alpha1ConnectionOptionsUsernameSignup { Status = source.Status is { } st ? FromApi(st) : null, }; } - internal static V1ConnectionOptionsAttributeIdentifier FromApi(ConnectionAttributeIdentifier source) + internal static V2alpha1ConnectionOptionsAttributeIdentifier FromApi(ConnectionAttributeIdentifier source) { - return new V1ConnectionOptionsAttributeIdentifier + return new V2alpha1ConnectionOptionsAttributeIdentifier { Active = source.Active, }; } - internal static V1ConnectionOptionsAttributeValidation FromApi(UsernameValidation source) + internal static V2alpha1ConnectionOptionsAttributeValidation FromApi(UsernameValidation source) { - return new V1ConnectionOptionsAttributeValidation + return new V2alpha1ConnectionOptionsAttributeValidation { MinLength = (int?)source.MinLength, MaxLength = (int?)source.MaxLength, @@ -1265,35 +1265,35 @@ internal static V1ConnectionOptionsAttributeValidation FromApi(UsernameValidatio }; } - internal static V1ConnectionOptionsAttributeAllowedTypes FromApi(UsernameAllowedTypes source) + internal static V2alpha1ConnectionOptionsAttributeAllowedTypes FromApi(UsernameAllowedTypes source) { - return new V1ConnectionOptionsAttributeAllowedTypes + return new V2alpha1ConnectionOptionsAttributeAllowedTypes { Email = source.Email, PhoneNumber = source.PhoneNumber, }; } - internal static V1ConnectionOptionsVerification FromApi(SignupVerification source) + internal static V2alpha1ConnectionOptionsVerification FromApi(SignupVerification source) { - return new V1ConnectionOptionsVerification + return new V2alpha1ConnectionOptionsVerification { Active = source.Active, }; } - internal static V1ConnectionOptionsMfa FromApi(ConnectionMfa source) + internal static V2alpha1ConnectionOptionsMfa FromApi(ConnectionMfa source) { - return new V1ConnectionOptionsMfa + return new V2alpha1ConnectionOptionsMfa { Active = source.Active, ReturnEnrollSettings = source.ReturnEnrollSettings, }; } - internal static V1ConnectionOptionsCustomScripts FromApi(ConnectionCustomScripts source) + internal static V2alpha1ConnectionOptionsCustomScripts FromApi(ConnectionCustomScripts source) { - return new V1ConnectionOptionsCustomScripts + return new V2alpha1ConnectionOptionsCustomScripts { Login = source.Login, GetUser = source.GetUser, @@ -1307,34 +1307,34 @@ internal static V1ConnectionOptionsCustomScripts FromApi(ConnectionCustomScripts }; } - internal static V1ConnectionOptionsAuthenticationMethods FromApi(ConnectionAuthenticationMethods source) + internal static V2alpha1ConnectionOptionsAuthenticationMethods FromApi(ConnectionAuthenticationMethods source) { - return new V1ConnectionOptionsAuthenticationMethods + return new V2alpha1ConnectionOptionsAuthenticationMethods { Password = source.Password is { } p ? FromApi(p) : null, Passkey = source.Passkey is { } pk ? FromApi(pk) : null, }; } - internal static V1ConnectionOptionsPasswordAuthenticationMethod FromApi(ConnectionPasswordAuthenticationMethod source) + internal static V2alpha1ConnectionOptionsPasswordAuthenticationMethod FromApi(ConnectionPasswordAuthenticationMethod source) { - return new V1ConnectionOptionsPasswordAuthenticationMethod + return new V2alpha1ConnectionOptionsPasswordAuthenticationMethod { Enabled = source.Enabled, }; } - internal static V1ConnectionOptionsPasskeyAuthenticationMethod FromApi(ConnectionPasskeyAuthenticationMethod source) + internal static V2alpha1ConnectionOptionsPasskeyAuthenticationMethod FromApi(ConnectionPasskeyAuthenticationMethod source) { - return new V1ConnectionOptionsPasskeyAuthenticationMethod + return new V2alpha1ConnectionOptionsPasskeyAuthenticationMethod { Enabled = source.Enabled, }; } - internal static V1ConnectionOptionsPasskeyOptions FromApi(ConnectionPasskeyOptions source) + internal static V2alpha1ConnectionOptionsPasskeyOptions FromApi(ConnectionPasskeyOptions source) { - return new V1ConnectionOptionsPasskeyOptions + return new V2alpha1ConnectionOptionsPasskeyOptions { ChallengeUi = source.ChallengeUi is { } cui ? FromApi(cui) : null, ProgressiveEnrollmentEnabled = source.ProgressiveEnrollmentEnabled, @@ -1342,43 +1342,43 @@ internal static V1ConnectionOptionsPasskeyOptions FromApi(ConnectionPasskeyOptio }; } - internal static V1ConnectionOptionsPasswordComplexityOptions FromApi(ConnectionPasswordComplexityOptions source) + internal static V2alpha1ConnectionOptionsPasswordComplexityOptions FromApi(ConnectionPasswordComplexityOptions source) { - return new V1ConnectionOptionsPasswordComplexityOptions + return new V2alpha1ConnectionOptionsPasswordComplexityOptions { MinLength = source.MinLength, }; } - internal static V1ConnectionOptionsPasswordHistory FromApi(ConnectionPasswordHistoryOptions source) + internal static V2alpha1ConnectionOptionsPasswordHistory FromApi(ConnectionPasswordHistoryOptions source) { - return new V1ConnectionOptionsPasswordHistory + return new V2alpha1ConnectionOptionsPasswordHistory { Enable = source.Enable, Size = source.Size, }; } - internal static V1ConnectionOptionsPasswordNoPersonalInfo FromApi(ConnectionPasswordNoPersonalInfoOptions source) + internal static V2alpha1ConnectionOptionsPasswordNoPersonalInfo FromApi(ConnectionPasswordNoPersonalInfoOptions source) { - return new V1ConnectionOptionsPasswordNoPersonalInfo + return new V2alpha1ConnectionOptionsPasswordNoPersonalInfo { Enable = source.Enable, }; } - internal static V1ConnectionOptionsPasswordDictionary FromApi(ConnectionPasswordDictionaryOptions source) + internal static V2alpha1ConnectionOptionsPasswordDictionary FromApi(ConnectionPasswordDictionaryOptions source) { - return new V1ConnectionOptionsPasswordDictionary + return new V2alpha1ConnectionOptionsPasswordDictionary { Enable = source.Enable, Dictionary = source.Dictionary?.ToArray(), }; } - internal static V1ConnectionGatewayAuthentication FromApi(ConnectionGatewayAuthentication source) + internal static V2alpha1ConnectionGatewayAuthentication FromApi(ConnectionGatewayAuthentication source) { - return new V1ConnectionGatewayAuthentication + return new V2alpha1ConnectionGatewayAuthentication { Method = source.Method, Subject = source.Subject, @@ -1388,217 +1388,217 @@ internal static V1ConnectionGatewayAuthentication FromApi(ConnectionGatewayAuthe }; } - internal static V1ConnectionOptionsPrecedence FromApi(ConnectionIdentifierPrecedenceEnum source) + internal static V2alpha1ConnectionOptionsPrecedence FromApi(ConnectionIdentifierPrecedenceEnum source) { return source.Value switch { - ConnectionIdentifierPrecedenceEnum.Values.Email => V1ConnectionOptionsPrecedence.Email, - ConnectionIdentifierPrecedenceEnum.Values.PhoneNumber => V1ConnectionOptionsPrecedence.PhoneNumber, - ConnectionIdentifierPrecedenceEnum.Values.Username => V1ConnectionOptionsPrecedence.UserName, + ConnectionIdentifierPrecedenceEnum.Values.Email => V2alpha1ConnectionOptionsPrecedence.Email, + ConnectionIdentifierPrecedenceEnum.Values.PhoneNumber => V2alpha1ConnectionOptionsPrecedence.PhoneNumber, + ConnectionIdentifierPrecedenceEnum.Values.Username => V2alpha1ConnectionOptionsPrecedence.UserName, _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static ConnectionIdentifierPrecedenceEnum ToApi(V1ConnectionOptionsPrecedence source) + internal static ConnectionIdentifierPrecedenceEnum ToApi(V2alpha1ConnectionOptionsPrecedence source) { return source switch { - V1ConnectionOptionsPrecedence.Email => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.Email), - V1ConnectionOptionsPrecedence.PhoneNumber => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.PhoneNumber), - V1ConnectionOptionsPrecedence.UserName => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.Username), + V2alpha1ConnectionOptionsPrecedence.Email => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.Email), + V2alpha1ConnectionOptionsPrecedence.PhoneNumber => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.PhoneNumber), + V2alpha1ConnectionOptionsPrecedence.UserName => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.Username), _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static V1ConnectionOptionsAttributeStatus? FromApi(SignupStatusEnum? source) + internal static V2alpha1ConnectionOptionsAttributeStatus? FromApi(SignupStatusEnum? source) { return source?.Value switch { - SignupStatusEnum.Values.Required => V1ConnectionOptionsAttributeStatus.Required, - SignupStatusEnum.Values.Optional => V1ConnectionOptionsAttributeStatus.Optional, - SignupStatusEnum.Values.Inactive => V1ConnectionOptionsAttributeStatus.Inactive, + SignupStatusEnum.Values.Required => V2alpha1ConnectionOptionsAttributeStatus.Required, + SignupStatusEnum.Values.Optional => V2alpha1ConnectionOptionsAttributeStatus.Optional, + SignupStatusEnum.Values.Inactive => V2alpha1ConnectionOptionsAttributeStatus.Inactive, null => null, _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static SignupStatusEnum ToApi(V1ConnectionOptionsAttributeStatus source) + internal static SignupStatusEnum ToApi(V2alpha1ConnectionOptionsAttributeStatus source) { return source switch { - V1ConnectionOptionsAttributeStatus.Required => new SignupStatusEnum(SignupStatusEnum.Values.Required), - V1ConnectionOptionsAttributeStatus.Optional => new SignupStatusEnum(SignupStatusEnum.Values.Optional), - V1ConnectionOptionsAttributeStatus.Inactive => new SignupStatusEnum(SignupStatusEnum.Values.Inactive), + V2alpha1ConnectionOptionsAttributeStatus.Required => new SignupStatusEnum(SignupStatusEnum.Values.Required), + V2alpha1ConnectionOptionsAttributeStatus.Optional => new SignupStatusEnum(SignupStatusEnum.Values.Optional), + V2alpha1ConnectionOptionsAttributeStatus.Inactive => new SignupStatusEnum(SignupStatusEnum.Values.Inactive), _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static V1ConnectionOptionsPasswordPolicy? FromApi(ConnectionPasswordPolicyEnum? source) + internal static V2alpha1ConnectionOptionsPasswordPolicy? FromApi(ConnectionPasswordPolicyEnum? source) { return source?.Value switch { - ConnectionPasswordPolicyEnum.Values.None => V1ConnectionOptionsPasswordPolicy.None, - ConnectionPasswordPolicyEnum.Values.Low => V1ConnectionOptionsPasswordPolicy.Low, - ConnectionPasswordPolicyEnum.Values.Fair => V1ConnectionOptionsPasswordPolicy.Fair, - ConnectionPasswordPolicyEnum.Values.Good => V1ConnectionOptionsPasswordPolicy.Good, - ConnectionPasswordPolicyEnum.Values.Excellent => V1ConnectionOptionsPasswordPolicy.Excellent, + ConnectionPasswordPolicyEnum.Values.None => V2alpha1ConnectionOptionsPasswordPolicy.None, + ConnectionPasswordPolicyEnum.Values.Low => V2alpha1ConnectionOptionsPasswordPolicy.Low, + ConnectionPasswordPolicyEnum.Values.Fair => V2alpha1ConnectionOptionsPasswordPolicy.Fair, + ConnectionPasswordPolicyEnum.Values.Good => V2alpha1ConnectionOptionsPasswordPolicy.Good, + ConnectionPasswordPolicyEnum.Values.Excellent => V2alpha1ConnectionOptionsPasswordPolicy.Excellent, null => null, _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static ConnectionPasswordPolicyEnum ToApi(V1ConnectionOptionsPasswordPolicy source) + internal static ConnectionPasswordPolicyEnum ToApi(V2alpha1ConnectionOptionsPasswordPolicy source) { return source switch { - V1ConnectionOptionsPasswordPolicy.None => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.None), - V1ConnectionOptionsPasswordPolicy.Low => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Low), - V1ConnectionOptionsPasswordPolicy.Fair => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Fair), - V1ConnectionOptionsPasswordPolicy.Good => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Good), - V1ConnectionOptionsPasswordPolicy.Excellent => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Excellent), + V2alpha1ConnectionOptionsPasswordPolicy.None => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.None), + V2alpha1ConnectionOptionsPasswordPolicy.Low => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Low), + V2alpha1ConnectionOptionsPasswordPolicy.Fair => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Fair), + V2alpha1ConnectionOptionsPasswordPolicy.Good => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Good), + V2alpha1ConnectionOptionsPasswordPolicy.Excellent => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Excellent), _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static V1ConnectionSamlSignatureAlgorithm? FromApi(ConnectionSignatureAlgorithmEnumSaml? source) + internal static V2alpha1ConnectionSamlSignatureAlgorithm? FromApi(ConnectionSignatureAlgorithmEnumSaml? source) { return source?.Value switch { - ConnectionSignatureAlgorithmEnumSaml.Values.RsaSha1 => V1ConnectionSamlSignatureAlgorithm.RsaSha1, - ConnectionSignatureAlgorithmEnumSaml.Values.RsaSha256 => V1ConnectionSamlSignatureAlgorithm.RsaSha256, + ConnectionSignatureAlgorithmEnumSaml.Values.RsaSha1 => V2alpha1ConnectionSamlSignatureAlgorithm.RsaSha1, + ConnectionSignatureAlgorithmEnumSaml.Values.RsaSha256 => V2alpha1ConnectionSamlSignatureAlgorithm.RsaSha256, null => null, _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static ConnectionSignatureAlgorithmEnumSaml ToApiSamlSignatureAlgorithm(V1ConnectionSamlSignatureAlgorithm source) + internal static ConnectionSignatureAlgorithmEnumSaml ToApiSamlSignatureAlgorithm(V2alpha1ConnectionSamlSignatureAlgorithm source) { return source switch { - V1ConnectionSamlSignatureAlgorithm.RsaSha1 => new ConnectionSignatureAlgorithmEnumSaml(ConnectionSignatureAlgorithmEnumSaml.Values.RsaSha1), - V1ConnectionSamlSignatureAlgorithm.RsaSha256 => new ConnectionSignatureAlgorithmEnumSaml(ConnectionSignatureAlgorithmEnumSaml.Values.RsaSha256), + V2alpha1ConnectionSamlSignatureAlgorithm.RsaSha1 => new ConnectionSignatureAlgorithmEnumSaml(ConnectionSignatureAlgorithmEnumSaml.Values.RsaSha1), + V2alpha1ConnectionSamlSignatureAlgorithm.RsaSha256 => new ConnectionSignatureAlgorithmEnumSaml(ConnectionSignatureAlgorithmEnumSaml.Values.RsaSha256), _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static V1ConnectionSamlDigestAlgorithm? FromApi(ConnectionDigestAlgorithmEnumSaml? source) + internal static V2alpha1ConnectionSamlDigestAlgorithm? FromApi(ConnectionDigestAlgorithmEnumSaml? source) { return source?.Value switch { - ConnectionDigestAlgorithmEnumSaml.Values.Sha1 => V1ConnectionSamlDigestAlgorithm.Sha1, - ConnectionDigestAlgorithmEnumSaml.Values.Sha256 => V1ConnectionSamlDigestAlgorithm.Sha256, + ConnectionDigestAlgorithmEnumSaml.Values.Sha1 => V2alpha1ConnectionSamlDigestAlgorithm.Sha1, + ConnectionDigestAlgorithmEnumSaml.Values.Sha256 => V2alpha1ConnectionSamlDigestAlgorithm.Sha256, null => null, _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static ConnectionDigestAlgorithmEnumSaml ToApiSamlDigestAlgorithm(V1ConnectionSamlDigestAlgorithm source) + internal static ConnectionDigestAlgorithmEnumSaml ToApiSamlDigestAlgorithm(V2alpha1ConnectionSamlDigestAlgorithm source) { return source switch { - V1ConnectionSamlDigestAlgorithm.Sha1 => new ConnectionDigestAlgorithmEnumSaml(ConnectionDigestAlgorithmEnumSaml.Values.Sha1), - V1ConnectionSamlDigestAlgorithm.Sha256 => new ConnectionDigestAlgorithmEnumSaml(ConnectionDigestAlgorithmEnumSaml.Values.Sha256), + V2alpha1ConnectionSamlDigestAlgorithm.Sha1 => new ConnectionDigestAlgorithmEnumSaml(ConnectionDigestAlgorithmEnumSaml.Values.Sha1), + V2alpha1ConnectionSamlDigestAlgorithm.Sha256 => new ConnectionDigestAlgorithmEnumSaml(ConnectionDigestAlgorithmEnumSaml.Values.Sha256), _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static V1ConnectionSamlProtocolBinding? FromApi(ConnectionProtocolBindingEnumSaml? source) + internal static V2alpha1ConnectionSamlProtocolBinding? FromApi(ConnectionProtocolBindingEnumSaml? source) { return source?.Value switch { - ConnectionProtocolBindingEnumSaml.Values.UrnOasisNamesTcSaml20BindingsHttpPost => V1ConnectionSamlProtocolBinding.HttpPost, - ConnectionProtocolBindingEnumSaml.Values.UrnOasisNamesTcSaml20BindingsHttpRedirect => V1ConnectionSamlProtocolBinding.HttpRedirect, + ConnectionProtocolBindingEnumSaml.Values.UrnOasisNamesTcSaml20BindingsHttpPost => V2alpha1ConnectionSamlProtocolBinding.HttpPost, + ConnectionProtocolBindingEnumSaml.Values.UrnOasisNamesTcSaml20BindingsHttpRedirect => V2alpha1ConnectionSamlProtocolBinding.HttpRedirect, null => null, _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static ConnectionProtocolBindingEnumSaml ToApiSamlProtocolBinding(V1ConnectionSamlProtocolBinding source) + internal static ConnectionProtocolBindingEnumSaml ToApiSamlProtocolBinding(V2alpha1ConnectionSamlProtocolBinding source) { return source switch { - V1ConnectionSamlProtocolBinding.HttpPost => new ConnectionProtocolBindingEnumSaml(ConnectionProtocolBindingEnumSaml.Values.UrnOasisNamesTcSaml20BindingsHttpPost), - V1ConnectionSamlProtocolBinding.HttpRedirect => new ConnectionProtocolBindingEnumSaml(ConnectionProtocolBindingEnumSaml.Values.UrnOasisNamesTcSaml20BindingsHttpRedirect), + V2alpha1ConnectionSamlProtocolBinding.HttpPost => new ConnectionProtocolBindingEnumSaml(ConnectionProtocolBindingEnumSaml.Values.UrnOasisNamesTcSaml20BindingsHttpPost), + V2alpha1ConnectionSamlProtocolBinding.HttpRedirect => new ConnectionProtocolBindingEnumSaml(ConnectionProtocolBindingEnumSaml.Values.UrnOasisNamesTcSaml20BindingsHttpRedirect), _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static V1ConnectionIdpInitiatedClientProtocol? FromApi(ConnectionOptionsIdpInitiatedClientProtocolEnumSaml? source) + internal static V2alpha1ConnectionIdpInitiatedClientProtocol? FromApi(ConnectionOptionsIdpInitiatedClientProtocolEnumSaml? source) { return source?.Value switch { - ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Oidc => V1ConnectionIdpInitiatedClientProtocol.Oidc, - ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Samlp => V1ConnectionIdpInitiatedClientProtocol.Samlp, - ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Wsfed => V1ConnectionIdpInitiatedClientProtocol.WsFed, + ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Oidc => V2alpha1ConnectionIdpInitiatedClientProtocol.Oidc, + ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Samlp => V2alpha1ConnectionIdpInitiatedClientProtocol.Samlp, + ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Wsfed => V2alpha1ConnectionIdpInitiatedClientProtocol.WsFed, null => null, _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static ConnectionOptionsIdpInitiatedClientProtocolEnumSaml ToApiIdpInitiatedClientProtocol(V1ConnectionIdpInitiatedClientProtocol source) + internal static ConnectionOptionsIdpInitiatedClientProtocolEnumSaml ToApiIdpInitiatedClientProtocol(V2alpha1ConnectionIdpInitiatedClientProtocol source) { return source switch { - V1ConnectionIdpInitiatedClientProtocol.Oidc => new ConnectionOptionsIdpInitiatedClientProtocolEnumSaml(ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Oidc), - V1ConnectionIdpInitiatedClientProtocol.Samlp => new ConnectionOptionsIdpInitiatedClientProtocolEnumSaml(ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Samlp), - V1ConnectionIdpInitiatedClientProtocol.WsFed => new ConnectionOptionsIdpInitiatedClientProtocolEnumSaml(ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Wsfed), + V2alpha1ConnectionIdpInitiatedClientProtocol.Oidc => new ConnectionOptionsIdpInitiatedClientProtocolEnumSaml(ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Oidc), + V2alpha1ConnectionIdpInitiatedClientProtocol.Samlp => new ConnectionOptionsIdpInitiatedClientProtocolEnumSaml(ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Samlp), + V2alpha1ConnectionIdpInitiatedClientProtocol.WsFed => new ConnectionOptionsIdpInitiatedClientProtocolEnumSaml(ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Wsfed), _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static V1ConnectionAssertionDecryptionAlgorithmProfile? FromApi(ConnectionAssertionDecryptionAlgorithmProfileEnum source) + internal static V2alpha1ConnectionAssertionDecryptionAlgorithmProfile? FromApi(ConnectionAssertionDecryptionAlgorithmProfileEnum source) { return source.Value switch { - ConnectionAssertionDecryptionAlgorithmProfileEnum.Values.V20261 => V1ConnectionAssertionDecryptionAlgorithmProfile.V20261, + ConnectionAssertionDecryptionAlgorithmProfileEnum.Values.V20261 => V2alpha1ConnectionAssertionDecryptionAlgorithmProfile.V20261, _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static ConnectionAssertionDecryptionAlgorithmProfileEnum ToApiAssertionDecryptionAlgorithmProfile(V1ConnectionAssertionDecryptionAlgorithmProfile source) + internal static ConnectionAssertionDecryptionAlgorithmProfileEnum ToApiAssertionDecryptionAlgorithmProfile(V2alpha1ConnectionAssertionDecryptionAlgorithmProfile source) { return source switch { - V1ConnectionAssertionDecryptionAlgorithmProfile.V20261 => new ConnectionAssertionDecryptionAlgorithmProfileEnum(ConnectionAssertionDecryptionAlgorithmProfileEnum.Values.V20261), + V2alpha1ConnectionAssertionDecryptionAlgorithmProfile.V20261 => new ConnectionAssertionDecryptionAlgorithmProfileEnum(ConnectionAssertionDecryptionAlgorithmProfileEnum.Values.V20261), _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static V1ConnectionChallengeUi FromApi(ConnectionPasskeyChallengeUiEnum source) + internal static V2alpha1ConnectionChallengeUi FromApi(ConnectionPasskeyChallengeUiEnum source) { return source.Value switch { - ConnectionPasskeyChallengeUiEnum.Values.Both => V1ConnectionChallengeUi.Both, - ConnectionPasskeyChallengeUiEnum.Values.Autofill => V1ConnectionChallengeUi.AutoFill, - ConnectionPasskeyChallengeUiEnum.Values.Button => V1ConnectionChallengeUi.Button, + ConnectionPasskeyChallengeUiEnum.Values.Both => V2alpha1ConnectionChallengeUi.Both, + ConnectionPasskeyChallengeUiEnum.Values.Autofill => V2alpha1ConnectionChallengeUi.AutoFill, + ConnectionPasskeyChallengeUiEnum.Values.Button => V2alpha1ConnectionChallengeUi.Button, _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static ConnectionPasskeyChallengeUiEnum ToApi(V1ConnectionChallengeUi source) + internal static ConnectionPasskeyChallengeUiEnum ToApi(V2alpha1ConnectionChallengeUi source) { return source switch { - V1ConnectionChallengeUi.Both => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Both), - V1ConnectionChallengeUi.AutoFill => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Autofill), - V1ConnectionChallengeUi.Button => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Button), + V2alpha1ConnectionChallengeUi.Both => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Both), + V2alpha1ConnectionChallengeUi.AutoFill => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Autofill), + V2alpha1ConnectionChallengeUi.Button => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Button), _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static ConnectionSetUserRootAttributesEnum? ToApi(V1ConnectionSetUserRootAttributes? source) + internal static ConnectionSetUserRootAttributesEnum? ToApi(V2alpha1ConnectionSetUserRootAttributes? source) { return source switch { - V1ConnectionSetUserRootAttributes.OnEachLogin => new ConnectionSetUserRootAttributesEnum(ConnectionSetUserRootAttributesEnum.Values.OnEachLogin), - V1ConnectionSetUserRootAttributes.OnFirstLogin => new ConnectionSetUserRootAttributesEnum(ConnectionSetUserRootAttributesEnum.Values.OnFirstLogin), - V1ConnectionSetUserRootAttributes.NeverOnLogin => new ConnectionSetUserRootAttributesEnum(ConnectionSetUserRootAttributesEnum.Values.NeverOnLogin), + V2alpha1ConnectionSetUserRootAttributes.OnEachLogin => new ConnectionSetUserRootAttributesEnum(ConnectionSetUserRootAttributesEnum.Values.OnEachLogin), + V2alpha1ConnectionSetUserRootAttributes.OnFirstLogin => new ConnectionSetUserRootAttributesEnum(ConnectionSetUserRootAttributesEnum.Values.OnFirstLogin), + V2alpha1ConnectionSetUserRootAttributes.NeverOnLogin => new ConnectionSetUserRootAttributesEnum(ConnectionSetUserRootAttributesEnum.Values.NeverOnLogin), null => null, _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static ConnectionOptionsAuth0 ToApi(V1ConnectionAuth0Options source) + internal static ConnectionOptionsAuth0 ToApi(V2alpha1ConnectionAuth0Options source) { var target = new ConnectionOptionsAuth0(); target.BruteForceProtection = source.BruteForceProtection; @@ -1619,7 +1619,7 @@ internal static ConnectionOptionsAuth0 ToApi(V1ConnectionAuth0Options source) return target; } - internal static ConnectionOptionsAd ToApi(V1ConnectionAdOptions source) + internal static ConnectionOptionsAd ToApi(V2alpha1ConnectionAdOptions source) { var target = new ConnectionOptionsAd(); target.AgentIp = source.AgentIp; @@ -1642,7 +1642,7 @@ internal static ConnectionOptionsAd ToApi(V1ConnectionAdOptions source) return target; } - internal static ConnectionOptionsAdfs ToApi(V1ConnectionAdfsOptions source) + internal static ConnectionOptionsAdfs ToApi(V2alpha1ConnectionAdfsOptions source) { var target = new ConnectionOptionsAdfs(); target.AdfsServer = source.AdfsServer; @@ -1661,7 +1661,7 @@ internal static ConnectionOptionsAdfs ToApi(V1ConnectionAdfsOptions source) return target; } - internal static ConnectionOptionsAuth0Oidc ToApi(V1ConnectionAuth0OidcOptions source) + internal static ConnectionOptionsAuth0Oidc ToApi(V2alpha1ConnectionAuth0OidcOptions source) { var target = new ConnectionOptionsAuth0Oidc(); target.ClientId = source.ClientId; @@ -1669,7 +1669,7 @@ internal static ConnectionOptionsAuth0Oidc ToApi(V1ConnectionAuth0OidcOptions so return target; } - internal static ConnectionOptionsAzureAd ToApi(V1ConnectionAzureAdOptions source) + internal static ConnectionOptionsAzureAd ToApi(V2alpha1ConnectionAzureAdOptions source) { var target = new ConnectionOptionsAzureAd { ClientId = source.ClientId, ClientSecret = source.ClientSecret }; target.ApiEnableUsers = source.ApiEnableUsers; @@ -1735,7 +1735,7 @@ internal static ConnectionOptionsAzureAd ToApi(V1ConnectionAzureAdOptions source return target; } - internal static ConnectionOptionsBitbucket ToApi(V1ConnectionBitbucketOptions source) + internal static ConnectionOptionsBitbucket ToApi(V2alpha1ConnectionBitbucketOptions source) { var target = new ConnectionOptionsBitbucket(); target.ClientId = source.ClientId; @@ -1748,7 +1748,7 @@ internal static ConnectionOptionsBitbucket ToApi(V1ConnectionBitbucketOptions so return target; } - internal static ConnectionOptionsBox ToApi(V1ConnectionBoxOptions source) + internal static ConnectionOptionsBox ToApi(V2alpha1ConnectionBoxOptions source) { var target = new ConnectionOptionsBox(); target.ClientId = source.ClientId; @@ -1758,7 +1758,7 @@ internal static ConnectionOptionsBox ToApi(V1ConnectionBoxOptions source) return target; } - internal static ConnectionOptionsDropbox ToApi(V1ConnectionDropboxOptions source) + internal static ConnectionOptionsDropbox ToApi(V2alpha1ConnectionDropboxOptions source) { var target = new ConnectionOptionsDropbox(); target.ClientId = source.ClientId; @@ -1768,7 +1768,7 @@ internal static ConnectionOptionsDropbox ToApi(V1ConnectionDropboxOptions source return target; } - internal static ConnectionOptionsEmail ToApi(V1ConnectionEmailOptions source) + internal static ConnectionOptionsEmail ToApi(V2alpha1ConnectionEmailOptions source) { return new ConnectionOptionsEmail { @@ -1791,7 +1791,7 @@ internal static ConnectionOptionsEmail ToApi(V1ConnectionEmailOptions source) }; } - internal static ConnectionOptionsEvernote ToApi(V1ConnectionEvernoteOptions source) + internal static ConnectionOptionsEvernote ToApi(V2alpha1ConnectionEvernoteOptions source) { var target = new ConnectionOptionsEvernote(); target.ClientId = source.ClientId; @@ -1801,7 +1801,7 @@ internal static ConnectionOptionsEvernote ToApi(V1ConnectionEvernoteOptions sour return target; } - internal static ConnectionOptionsExact ToApi(V1ConnectionExactOptions source) + internal static ConnectionOptionsExact ToApi(V2alpha1ConnectionExactOptions source) { var target = new ConnectionOptionsExact(); target.ClientId = source.ClientId; @@ -1811,7 +1811,7 @@ internal static ConnectionOptionsExact ToApi(V1ConnectionExactOptions source) return target; } - internal static ConnectionOptionsFacebook ToApi(V1ConnectionFacebookOptions source) + internal static ConnectionOptionsFacebook ToApi(V2alpha1ConnectionFacebookOptions source) { var target = new ConnectionOptionsFacebook(); target.ClientId = source.ClientId; @@ -1864,7 +1864,7 @@ internal static ConnectionOptionsFacebook ToApi(V1ConnectionFacebookOptions sour return target; } - internal static ConnectionOptionsGitHub ToApi(V1ConnectionGitHubOptions source) + internal static ConnectionOptionsGitHub ToApi(V2alpha1ConnectionGitHubOptions source) { var target = new ConnectionOptionsGitHub(); target.ClientId = source.ClientId; @@ -1896,7 +1896,7 @@ internal static ConnectionOptionsGitHub ToApi(V1ConnectionGitHubOptions source) return target; } - internal static ConnectionOptionsGoogleApps ToApi(V1ConnectionGoogleAppsOptions source) + internal static ConnectionOptionsGoogleApps ToApi(V2alpha1ConnectionGoogleAppsOptions source) { var target = new ConnectionOptionsGoogleApps { ClientId = source.ClientId, ClientSecret = source.ClientSecret }; if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); @@ -1927,7 +1927,7 @@ internal static ConnectionOptionsGoogleApps ToApi(V1ConnectionGoogleAppsOptions return target; } - internal static ConnectionOptionsGoogleOAuth2 ToApi(V1ConnectionGoogleOAuth2Options source) + internal static ConnectionOptionsGoogleOAuth2 ToApi(V2alpha1ConnectionGoogleOAuth2Options source) { var target = new ConnectionOptionsGoogleOAuth2(); target.ClientId = source.ClientId; @@ -2006,7 +2006,7 @@ internal static ConnectionOptionsGoogleOAuth2 ToApi(V1ConnectionGoogleOAuth2Opti return target; } - internal static ConnectionOptionsLinkedin ToApi(V1ConnectionLinkedinOptions source) + internal static ConnectionOptionsLinkedin ToApi(V2alpha1ConnectionLinkedinOptions source) { var target = new ConnectionOptionsLinkedin(); target.ClientId = source.ClientId; @@ -2025,7 +2025,7 @@ internal static ConnectionOptionsLinkedin ToApi(V1ConnectionLinkedinOptions sour return target; } - internal static ConnectionOptionsOAuth1 ToApi(V1ConnectionOAuth1Options source) + internal static ConnectionOptionsOAuth1 ToApi(V2alpha1ConnectionOAuth1Options source) { var target = new ConnectionOptionsOAuth1(); target.ClientId = source.ClientId; @@ -2039,7 +2039,7 @@ internal static ConnectionOptionsOAuth1 ToApi(V1ConnectionOAuth1Options source) return target; } - internal static ConnectionOptionsOAuth2 ToApi(V1ConnectionOAuth2Options source) + internal static ConnectionOptionsOAuth2 ToApi(V2alpha1ConnectionOAuth2Options source) { var target = new ConnectionOptionsOAuth2(); target.ClientId = source.ClientId; @@ -2061,7 +2061,7 @@ internal static ConnectionOptionsOAuth2 ToApi(V1ConnectionOAuth2Options source) return target; } - internal static ConnectionOptionsOffice365 ToApi(V1ConnectionOffice365Options source) + internal static ConnectionOptionsOffice365 ToApi(V2alpha1ConnectionOffice365Options source) { var target = new ConnectionOptionsOffice365(); target.ClientId = source.ClientId; @@ -2069,7 +2069,7 @@ internal static ConnectionOptionsOffice365 ToApi(V1ConnectionOffice365Options so return target; } - internal static ConnectionOptionsOidc ToApi(V1ConnectionOidcOptions source) + internal static ConnectionOptionsOidc ToApi(V2alpha1ConnectionOidcOptions source) { var target = new ConnectionOptionsOidc { ClientId = source.ClientId, ClientSecret = source.ClientSecret }; target.DiscoveryUrl = source.DiscoveryUrl; @@ -2093,7 +2093,7 @@ internal static ConnectionOptionsOidc ToApi(V1ConnectionOidcOptions source) return target; } - internal static ConnectionOptionsOkta ToApi(V1ConnectionOktaOptions source) + internal static ConnectionOptionsOkta ToApi(V2alpha1ConnectionOktaOptions source) { var target = new ConnectionOptionsOkta { ClientId = source.ClientId, ClientSecret = source.ClientSecret }; target.Domain = source.Domain; @@ -2117,7 +2117,7 @@ internal static ConnectionOptionsOkta ToApi(V1ConnectionOktaOptions source) return target; } - internal static ConnectionOptionsPaypal ToApi(V1ConnectionPaypalOptions source) + internal static ConnectionOptionsPaypal ToApi(V2alpha1ConnectionPaypalOptions source) { var target = new ConnectionOptionsPaypal(); target.ClientId = source.ClientId; @@ -2129,7 +2129,7 @@ internal static ConnectionOptionsPaypal ToApi(V1ConnectionPaypalOptions source) return target; } - internal static ConnectionOptionsPingFederate ToApi(V1ConnectionPingFederateOptions source) + internal static ConnectionOptionsPingFederate ToApi(V2alpha1ConnectionPingFederateOptions source) { var target = new ConnectionOptionsPingFederate { PingFederateBaseUrl = source.PingFederateBaseUrl }; target.SignInEndpoint = source.SignInEndpoint; @@ -2153,7 +2153,7 @@ internal static ConnectionOptionsPingFederate ToApi(V1ConnectionPingFederateOpti return target; } - internal static ConnectionOptionsSalesforce ToApi(V1ConnectionSalesforceOptions source) + internal static ConnectionOptionsSalesforce ToApi(V2alpha1ConnectionSalesforceOptions source) { var target = new ConnectionOptionsSalesforce(); target.ClientId = source.ClientId; @@ -2166,7 +2166,7 @@ internal static ConnectionOptionsSalesforce ToApi(V1ConnectionSalesforceOptions return target; } - internal static ConnectionOptionsSalesforceCommunity ToApi(V1ConnectionSalesforceCommunityOptions source) + internal static ConnectionOptionsSalesforceCommunity ToApi(V2alpha1ConnectionSalesforceCommunityOptions source) { var target = new ConnectionOptionsSalesforceCommunity(); target.ClientId = source.ClientId; @@ -2180,7 +2180,7 @@ internal static ConnectionOptionsSalesforceCommunity ToApi(V1ConnectionSalesforc return target; } - internal static ConnectionOptionsSaml ToApi(V1ConnectionSamlOptions source) + internal static ConnectionOptionsSaml ToApi(V2alpha1ConnectionSamlOptions source) { var target = new ConnectionOptionsSaml(); target.SignInEndpoint = source.SignInEndpoint; @@ -2218,7 +2218,7 @@ internal static ConnectionOptionsSaml ToApi(V1ConnectionSamlOptions source) return target; } - internal static ConnectionOptionsSms ToApi(V1ConnectionSmsOptions source) + internal static ConnectionOptionsSms ToApi(V2alpha1ConnectionSmsOptions source) { var target = new ConnectionOptionsSms(); target.Name = source.Name; @@ -2248,7 +2248,7 @@ internal static ConnectionOptionsSms ToApi(V1ConnectionSmsOptions source) return target; } - internal static ConnectionOptionsTwitter ToApi(V1ConnectionTwitterOptions source) + internal static ConnectionOptionsTwitter ToApi(V2alpha1ConnectionTwitterOptions source) { var target = new ConnectionOptionsTwitter(); target.ClientId = source.ClientId; @@ -2264,7 +2264,7 @@ internal static ConnectionOptionsTwitter ToApi(V1ConnectionTwitterOptions source return target; } - internal static ConnectionOptionsWindowsLive ToApi(V1ConnectionWindowsLiveOptions source) + internal static ConnectionOptionsWindowsLive ToApi(V2alpha1ConnectionWindowsLiveOptions source) { var target = new ConnectionOptionsWindowsLive(); target.ClientId = source.ClientId; @@ -2335,7 +2335,7 @@ internal static ConnectionOptionsWindowsLive ToApi(V1ConnectionWindowsLiveOption return target; } - internal static ConnectionOptionsYahoo ToApi(V1ConnectionYahooOptions source) + internal static ConnectionOptionsYahoo ToApi(V2alpha1ConnectionYahooOptions source) { var target = new ConnectionOptionsYahoo(); target.ClientId = source.ClientId; @@ -2365,7 +2365,7 @@ async Task GetEnabledClientsAsync(IManagementApiClient api, string con } /// - protected override async Task Get(IManagementApiClient api, string id, string defaultNamespace, CancellationToken cancellationToken) + protected override async Task Get(IManagementApiClient api, string id, string defaultNamespace, CancellationToken cancellationToken) { try { @@ -2384,7 +2384,7 @@ async Task GetEnabledClientsAsync(IManagementApiClient api, string con } /// - protected override async Task Find(IManagementApiClient api, V1Connection entity, V1Connection.SpecDef spec, string defaultNamespace, CancellationToken cancellationToken) + protected override async Task Find(IManagementApiClient api, V2alpha1Connection entity, V2alpha1Connection.SpecDef spec, string defaultNamespace, CancellationToken cancellationToken) { if (spec.Find is not null) { @@ -2421,7 +2421,7 @@ async Task GetEnabledClientsAsync(IManagementApiClient api, string con } /// - protected override string? ValidateCreate(V1ConnectionConf conf) + protected override string? ValidateCreate(V2alpha1ConnectionConf conf) { return null; } @@ -2449,7 +2449,7 @@ async Task ResolveClientRefsToIds(IManagementApiClient api, V1ClientRe } /// - protected override async Task Create(IManagementApiClient api, V1ConnectionConf conf, string defaultNamespace, CancellationToken cancellationToken) + protected override async Task Create(IManagementApiClient api, V2alpha1ConnectionConf conf, string defaultNamespace, CancellationToken cancellationToken) { Logger.LogInformation("{EntityTypeName} creating connection in Auth0 with name: {ConnectionName} and strategy: {Strategy}", EntityTypeName, conf.Name, conf.Strategy); @@ -2473,7 +2473,7 @@ protected override async Task Create(IManagementApiClient api, V1Connect } /// - protected override async Task Update(IManagementApiClient api, string id, V1ConnectionConf? last, V1ConnectionConf conf, string defaultNamespace, CancellationToken cancellationToken) + protected override async Task Update(IManagementApiClient api, string id, V2alpha1ConnectionConf? last, V2alpha1ConnectionConf conf, string defaultNamespace, CancellationToken cancellationToken) { Logger.LogInformation("{EntityTypeName} updating connection in Auth0 with ID: {ConnectionId}, name: {ConnectionName} and strategy: {Strategy}", EntityTypeName, id, conf.Name, conf.Strategy); @@ -2492,7 +2492,7 @@ protected override async Task Update(IManagementApiClient api, string id, V1Conn /// /// /// - internal static object? ResolveStrategyOptions(string? strategy, V1ConnectionOptions? options) => strategy switch + internal static object? ResolveStrategyOptions(string? strategy, V2alpha1ConnectionOptions? options) => strategy switch { "auth0" when options?.Auth0 is { } o => ToApi(o), "ad" when options?.Ad is { } o => ToApi(o), @@ -2535,7 +2535,7 @@ protected override async Task Update(IManagementApiClient api, string id, V1Conn /// /// /// - internal static void ApplyToApi(V1ConnectionConf source, CreateConnectionRequestContent target) + internal static void ApplyToApi(V2alpha1ConnectionConf source, CreateConnectionRequestContent target) { if (source.Name is { } name) target.Name = name; @@ -2560,7 +2560,7 @@ internal static void ApplyToApi(V1ConnectionConf source, CreateConnectionRequest target.Options = JsonSerializer.Deserialize(JsonSerializer.Serialize(options)); } - internal static void ApplyToApi(V1ConnectionConf source, UpdateConnectionRequestContent target) + internal static void ApplyToApi(V2alpha1ConnectionConf source, UpdateConnectionRequestContent target) { if (source.DisplayName is { } displayName) target.DisplayName = displayName; @@ -2582,7 +2582,7 @@ internal static void ApplyToApi(V1ConnectionConf source, UpdateConnectionRequest target.Options = JsonSerializer.Deserialize(JsonSerializer.Serialize(options)); } - static void ApplyToApi(V1ConnectionOptionsEmailAttribute source, EmailAttribute target) + static void ApplyToApi(V2alpha1ConnectionOptionsEmailAttribute source, EmailAttribute target) { if (source.Identifier is { } identifier) { @@ -2600,7 +2600,7 @@ static void ApplyToApi(V1ConnectionOptionsEmailAttribute source, EmailAttribute } } - static void ApplyToApi(V1ConnectionOptionsEmailSignup source, SignupVerified target) + static void ApplyToApi(V2alpha1ConnectionOptionsEmailSignup source, SignupVerified target) { if (source.Status is { } status) target.Status = ToApi(status); @@ -2612,7 +2612,7 @@ static void ApplyToApi(V1ConnectionOptionsEmailSignup source, SignupVerified tar } } - static void ApplyToApi(V1ConnectionOptionsPhoneNumberAttribute source, PhoneAttribute target) + static void ApplyToApi(V2alpha1ConnectionOptionsPhoneNumberAttribute source, PhoneAttribute target) { if (source.Signup is { } signup) { @@ -2621,7 +2621,7 @@ static void ApplyToApi(V1ConnectionOptionsPhoneNumberAttribute source, PhoneAttr } } - static void ApplyToApi(V1ConnectionOptionsPhoneNumberSignup source, SignupVerified target, bool phone) + static void ApplyToApi(V2alpha1ConnectionOptionsPhoneNumberSignup source, SignupVerified target, bool phone) { if (source.Status is { } status) target.Status = ToApi(status); @@ -2633,7 +2633,7 @@ static void ApplyToApi(V1ConnectionOptionsPhoneNumberSignup source, SignupVerifi } } - static void ApplyToApi(V1ConnectionOptionsUsernameAttribute source, UsernameAttribute target) + static void ApplyToApi(V2alpha1ConnectionOptionsUsernameAttribute source, UsernameAttribute target) { if (source.Identifier is { } identifier) { @@ -2657,19 +2657,19 @@ static void ApplyToApi(V1ConnectionOptionsUsernameAttribute source, UsernameAttr } } - static void ApplyToApi(V1ConnectionOptionsUsernameSignup source, SignupSchema target) + static void ApplyToApi(V2alpha1ConnectionOptionsUsernameSignup source, SignupSchema target) { if (source.Status is { } status) target.Status = ToApi(status); } - static void ApplyToApi(V1ConnectionOptionsAttributeIdentifier source, ConnectionAttributeIdentifier target) + static void ApplyToApi(V2alpha1ConnectionOptionsAttributeIdentifier source, ConnectionAttributeIdentifier target) { if (source.Active is { } active) target.Active = active; } - static void ApplyToApi(V1ConnectionOptionsAttributeValidation source, UsernameValidation target) + static void ApplyToApi(V2alpha1ConnectionOptionsAttributeValidation source, UsernameValidation target) { if (source.MinLength is { } minLength) target.MinLength = minLength; @@ -2684,7 +2684,7 @@ static void ApplyToApi(V1ConnectionOptionsAttributeValidation source, UsernameVa } } - static void ApplyToApi(V1ConnectionOptionsAttributeAllowedTypes source, UsernameAllowedTypes target) + static void ApplyToApi(V2alpha1ConnectionOptionsAttributeAllowedTypes source, UsernameAllowedTypes target) { if (source.Email is { } email) target.Email = email; @@ -2693,13 +2693,13 @@ static void ApplyToApi(V1ConnectionOptionsAttributeAllowedTypes source, Username target.PhoneNumber = phoneNumber; } - static void ApplyToApi(V1ConnectionOptionsVerification source, SignupVerification target) + static void ApplyToApi(V2alpha1ConnectionOptionsVerification source, SignupVerification target) { if (source.Active is { } active) target.Active = active; } - static void ApplyToApi(V1ConnectionOptionsCustomScripts source, ConnectionCustomScripts target) + static void ApplyToApi(V2alpha1ConnectionOptionsCustomScripts source, ConnectionCustomScripts target) { if (source.Login is { } login) target.Login = login; @@ -2729,7 +2729,7 @@ static void ApplyToApi(V1ConnectionOptionsCustomScripts source, ConnectionCustom target.ChangePhoneNumber = changePhoneNumber; } - static void ApplyToApi(V1ConnectionOptionsAuthenticationMethods source, ConnectionAuthenticationMethods target) + static void ApplyToApi(V2alpha1ConnectionOptionsAuthenticationMethods source, ConnectionAuthenticationMethods target) { if (source.Password is { } password) { @@ -2744,19 +2744,19 @@ static void ApplyToApi(V1ConnectionOptionsAuthenticationMethods source, Connecti } } - static void ApplyToApi(V1ConnectionOptionsPasswordAuthenticationMethod source, ConnectionPasswordAuthenticationMethod target) + static void ApplyToApi(V2alpha1ConnectionOptionsPasswordAuthenticationMethod source, ConnectionPasswordAuthenticationMethod target) { if (source.Enabled is { } enabled) target.Enabled = enabled; } - static void ApplyToApi(V1ConnectionOptionsPasskeyAuthenticationMethod source, ConnectionPasskeyAuthenticationMethod target) + static void ApplyToApi(V2alpha1ConnectionOptionsPasskeyAuthenticationMethod source, ConnectionPasskeyAuthenticationMethod target) { if (source.Enabled is { } enabled) target.Enabled = enabled; } - static void ApplyToApi(V1ConnectionOptionsPasskeyOptions source, ConnectionPasskeyOptions target) + static void ApplyToApi(V2alpha1ConnectionOptionsPasskeyOptions source, ConnectionPasskeyOptions target) { if (source.ChallengeUi is { } challengeUi) target.ChallengeUi = ToApi(challengeUi); @@ -2768,13 +2768,13 @@ static void ApplyToApi(V1ConnectionOptionsPasskeyOptions source, ConnectionPassk target.LocalEnrollmentEnabled = localEnrollmentEnabled; } - static void ApplyToApi(V1ConnectionOptionsPasswordComplexityOptions source, ConnectionPasswordComplexityOptions target) + static void ApplyToApi(V2alpha1ConnectionOptionsPasswordComplexityOptions source, ConnectionPasswordComplexityOptions target) { if (source.MinLength is { } minLength) target.MinLength = minLength; } - static void ApplyToApi(V1ConnectionOptionsPasswordHistory source, ConnectionPasswordHistoryOptions target) + static void ApplyToApi(V2alpha1ConnectionOptionsPasswordHistory source, ConnectionPasswordHistoryOptions target) { if (source.Enable is { } enable) target.Enable = enable; @@ -2783,13 +2783,13 @@ static void ApplyToApi(V1ConnectionOptionsPasswordHistory source, ConnectionPass target.Size = size; } - static void ApplyToApi(V1ConnectionOptionsPasswordNoPersonalInfo source, ConnectionPasswordNoPersonalInfoOptions target) + static void ApplyToApi(V2alpha1ConnectionOptionsPasswordNoPersonalInfo source, ConnectionPasswordNoPersonalInfoOptions target) { if (source.Enable is { } enable) target.Enable = enable; } - static void ApplyToApi(V1ConnectionOptionsPasswordDictionary source, ConnectionPasswordDictionaryOptions target) + static void ApplyToApi(V2alpha1ConnectionOptionsPasswordDictionary source, ConnectionPasswordDictionaryOptions target) { if (source.Enable is { } enable) target.Enable = enable; @@ -2798,7 +2798,7 @@ static void ApplyToApi(V1ConnectionOptionsPasswordDictionary source, ConnectionP target.Dictionary = dictionary; } - static void ApplyToApi(V1ConnectionGatewayAuthentication source, ConnectionGatewayAuthentication target) + static void ApplyToApi(V2alpha1ConnectionGatewayAuthentication source, ConnectionGatewayAuthentication target) { if (source.Method is { } method) target.Method = method; @@ -2816,7 +2816,7 @@ static void ApplyToApi(V1ConnectionGatewayAuthentication source, ConnectionGatew target.SecretBase64Encoded = secretBase64Encoded; } - static void ApplyToApi(V1ConnectionOptions source, ref dynamic target) + static void ApplyToApi(V2alpha1ConnectionOptions source, ref dynamic target) { var json = System.Text.Json.JsonSerializer.Serialize(source); var patch = JObject.Parse(json); @@ -2848,7 +2848,7 @@ static void MergeJObject(JObject source, JObject target) /// /// /// - async Task UpdateEnabledClientsAsync(IManagementApiClient api, string id, V1ConnectionConf conf, string defaultNamespace, CancellationToken cancellationToken) + async Task UpdateEnabledClientsAsync(IManagementApiClient api, string id, V2alpha1ConnectionConf conf, string defaultNamespace, CancellationToken cancellationToken) { if (conf.EnabledClients is not null) { diff --git a/src/Alethic.Auth0.Operator/Finalizers/V1ConnectionFinalizer.cs b/src/Alethic.Auth0.Operator/Finalizers/V2alpha1ConnectionFinalizer.cs similarity index 63% rename from src/Alethic.Auth0.Operator/Finalizers/V1ConnectionFinalizer.cs rename to src/Alethic.Auth0.Operator/Finalizers/V2alpha1ConnectionFinalizer.cs index 94095f5..2927e79 100644 --- a/src/Alethic.Auth0.Operator/Finalizers/V1ConnectionFinalizer.cs +++ b/src/Alethic.Auth0.Operator/Finalizers/V2alpha1ConnectionFinalizer.cs @@ -11,22 +11,22 @@ namespace Alethic.Auth0.Operator.Finalizers { - public class V1ConnectionFinalizer : IEntityFinalizer + public class V2alpha1ConnectionFinalizer : IEntityFinalizer { - readonly IEntityController _controller; + readonly IEntityController _controller; /// /// Initializes a new instance. /// /// - public V1ConnectionFinalizer(IEntityController controller) + public V2alpha1ConnectionFinalizer(IEntityController controller) { _controller = controller ?? throw new ArgumentNullException(nameof(controller)); } /// - public async Task> FinalizeAsync(V1Connection entity, CancellationToken cancellationToken) + public async Task> FinalizeAsync(V2alpha1Connection entity, CancellationToken cancellationToken) { return await _controller.DeletedAsync(entity, cancellationToken); } diff --git a/src/Alethic.Auth0.Operator/Models/V1Connection.cs b/src/Alethic.Auth0.Operator/Models/V2alpha1Connection.cs similarity index 89% rename from src/Alethic.Auth0.Operator/Models/V1Connection.cs rename to src/Alethic.Auth0.Operator/Models/V2alpha1Connection.cs index c5f402a..8fb7ce3 100644 --- a/src/Alethic.Auth0.Operator/Models/V1Connection.cs +++ b/src/Alethic.Auth0.Operator/Models/V2alpha1Connection.cs @@ -1,7 +1,7 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; using Alethic.Auth0.Operator.Core.Models; -using Alethic.Auth0.Operator.Core.Models.Connection.V1; +using Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; using k8s.Models; @@ -12,14 +12,14 @@ namespace Alethic.Auth0.Operator.Models { [EntityScope(EntityScope.Namespaced)] - [KubernetesEntity(Group = "kubernetes.auth0.com", ApiVersion = "v1", Kind = "Connection")] + [KubernetesEntity(Group = "kubernetes.auth0.com", ApiVersion = "v2alpha1", Kind = "Connection")] [KubernetesEntityShortNames("a0con")] - public partial class V1Connection : - CustomKubernetesEntity, - V1TenantEntityInstance + public partial class V2alpha1Connection : + CustomKubernetesEntity, + V1TenantEntityInstance { - public class SpecDef : V1TenantEntityInstanceSpec + public class SpecDef : V1TenantEntityInstanceSpec { [JsonPropertyName("policy")] @@ -30,10 +30,10 @@ public class SpecDef : V1TenantEntityInstanceSpec public V1TenantReference? TenantRef { get; set; } [JsonPropertyName("find")] - public V1ConnectionFind? Find { get; set; } + public V2alpha1ConnectionFind? Find { get; set; } [JsonPropertyName("init")] - public V1ConnectionConf? Init { get; set; } + public V2alpha1ConnectionConf? Init { get; set; } [JsonPropertyName("conf")] [Required] @@ -70,18 +70,18 @@ public class SpecDef : V1TenantEntityInstanceSpec [ValidationRule("!has(self.strategy) || self.strategy == 'twitter' ? true : !has(self.twitterOptions)", "twitterOptions must only be set when strategy is 'twitter'")] [ValidationRule("!has(self.strategy) || self.strategy == 'windowslive' ? true : !has(self.windowsLiveOptions)", "windowsLiveOptions must only be set when strategy is 'windowslive'")] [ValidationRule("!has(self.strategy) || self.strategy == 'yahoo' ? true : !has(self.yahooOptions)", "yahooOptions must only be set when strategy is 'yahoo'")] - public V1ConnectionConf? Conf { get; set; } + public V2alpha1ConnectionConf? Conf { get; set; } } - public class StatusDef : V1TenantEntityInstanceStatus + public class StatusDef : V1TenantEntityInstanceStatus { [JsonPropertyName("id")] public string? Id { get; set; } [JsonPropertyName("lastConf")] - public V1ConnectionConf? LastConf { get; set; } + public V2alpha1ConnectionConf? LastConf { get; set; } } From d2e6ece14bbaf95d74e7467beac624ddb9fc54ee Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Mon, 18 May 2026 00:18:09 -0500 Subject: [PATCH 20/36] Added current V1 version back. --- .../Connection/V1/V1ConnectionChallengeUi.cs | 21 +++ .../Models/Connection/V1/V1ConnectionConf.cs | 56 ++++++++ .../Models/Connection/V1/V1ConnectionFind.cs | 15 ++ .../V1/V1ConnectionGatewayAuthentication.cs | 30 ++++ .../Connection/V1/V1ConnectionOptions.cs | 128 ++++++++++++++++++ ...1ConnectionOptionsAttributeAllowedTypes.cs | 19 +++ .../V1ConnectionOptionsAttributeIdentifier.cs | 15 ++ .../V1/V1ConnectionOptionsAttributeStatus.cs | 21 +++ .../V1ConnectionOptionsAttributeValidation.cs | 23 ++++ .../V1/V1ConnectionOptionsAttributes.cs | 23 ++++ ...1ConnectionOptionsAuthenticationMethods.cs | 19 +++ .../V1/V1ConnectionOptionsCustomScripts.cs | 38 ++++++ .../V1/V1ConnectionOptionsEmailAttribute.cs | 23 ++++ .../V1/V1ConnectionOptionsEmailSignup.cs | 19 +++ ...ctionOptionsPasskeyAuthenticationMethod.cs | 15 ++ .../V1/V1ConnectionOptionsPasskeyOptions.cs | 23 ++++ ...tionOptionsPasswordAuthenticationMethod.cs | 15 ++ ...nectionOptionsPasswordComplexityOptions.cs | 15 ++ .../V1ConnectionOptionsPasswordDictionary.cs | 19 +++ .../V1/V1ConnectionOptionsPasswordHistory.cs | 19 +++ ...ConnectionOptionsPasswordNoPersonalInfo.cs | 15 ++ .../V1/V1ConnectionOptionsPasswordPolicy.cs | 27 ++++ ...V1ConnectionOptionsPhoneNumberAttribute.cs | 16 +++ .../V1ConnectionOptionsPhoneNumberSignup.cs | 19 +++ .../V1/V1ConnectionOptionsPrecedence.cs | 21 +++ .../V1/V1ConnectionOptionsUserName.cs | 19 +++ .../V1ConnectionOptionsUsernameAttribute.cs | 27 ++++ .../V1/V1ConnectionOptionsUsernameSignup.cs | 15 ++ .../V1/V1ConnectionOptionsValidation.cs | 15 ++ .../V1/V1ConnectionOptionsVerification.cs | 15 ++ .../V1/V1ConnectionSetUserRootAttributes.cs | 21 +++ 31 files changed, 766 insertions(+) create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionChallengeUi.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFind.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGatewayAuthentication.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeAllowedTypes.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeIdentifier.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeStatus.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeValidation.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributes.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAuthenticationMethods.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsCustomScripts.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailAttribute.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailSignup.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyAuthenticationMethod.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordAuthenticationMethod.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordComplexityOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordDictionary.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordHistory.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordNoPersonalInfo.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordPolicy.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberAttribute.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberSignup.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPrecedence.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUserName.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameAttribute.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameSignup.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsValidation.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsVerification.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSetUserRootAttributes.cs diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionChallengeUi.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionChallengeUi.cs new file mode 100644 index 0000000..9c85ebd --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionChallengeUi.cs @@ -0,0 +1,21 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V1ConnectionChallengeUi + { + + [JsonStringEnumMemberName("both")] + Both, + + [JsonStringEnumMemberName("autofill")] + AutoFill, + + [JsonStringEnumMemberName("button")] + Button + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs new file mode 100644 index 0000000..df8eb93 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionConf.cs @@ -0,0 +1,56 @@ +using System.Collections; +using System.Text.Json.Serialization; + +using Alethic.Auth0.Operator.Core.Extensions; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionConf + { + + [JsonPropertyName("name")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Name { get; set; } + + [JsonPropertyName("display_name")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? DisplayName { get; set; } + + [JsonPropertyName("strategy")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Strategy { get; set; } + + [JsonPropertyName("options")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + [JsonConverter(typeof(SimplePrimitiveHashtableConverter))] + public V1ConnectionOptions? Options { get; set; } + + [JsonPropertyName("provisioning_ticket_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ProvisioningTicketUrl { get; set; } + + [JsonPropertyName("metadata")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + [JsonConverter(typeof(SimplePrimitiveHashtableConverter))] + public Hashtable? Metadata { get; set; } + + [JsonPropertyName("realms")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Realms { get; set; } + + [JsonPropertyName("enabled_clients")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ClientReference[]? EnabledClients { get; set; } + + [JsonPropertyName("show_as_button")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ShowAsButton { get; set; } + + [JsonPropertyName("is_domain_connection")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? IsDomainConnection { get; set; } = false; + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFind.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFind.cs new file mode 100644 index 0000000..c82ec86 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionFind.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionFind + { + + [JsonPropertyName("id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ConnectionId { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGatewayAuthentication.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGatewayAuthentication.cs new file mode 100644 index 0000000..42dd10c --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionGatewayAuthentication.cs @@ -0,0 +1,30 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionGatewayAuthentication + { + + [JsonPropertyName("method")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Method { get; set; } + + [JsonPropertyName("subject")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Subject { get; set; } + + [JsonPropertyName("audience")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Audience { get; set; } + + [JsonPropertyName("secret")] + public string? Secret { get; set; } + + [JsonPropertyName("secret_base64_encoded")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? SecretBase64Encoded { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptions.cs new file mode 100644 index 0000000..0207118 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptions.cs @@ -0,0 +1,128 @@ +using System.Collections; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +using KubeOps.Abstractions.Entities.Attributes; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + [PreserveUnknownFields] + public record V1ConnectionOptions + { + + [JsonPropertyName("validation")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsValidation? Validation { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttributes { get; set; } + + [JsonPropertyName("precedence")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsPrecedence[]? Precedence { get; set; } + + [JsonPropertyName("attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsAttributes? Attributes { get; set; } + + [JsonPropertyName("enable_script_context")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? EnableScriptContext { get; set; } + + [JsonPropertyName("enabledDatabaseCustomization")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? EnableDatabaseCustomization { get; set; } + + [JsonPropertyName("import_mode")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ImportMode { get; set; } + + [JsonPropertyName("customScripts")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsCustomScripts? CustomScripts { get; set; } + + [JsonPropertyName("authentication_methods")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsAuthenticationMethods? AuthenticationMethods { get; set; } + + [JsonPropertyName("passkey_options")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsPasskeyOptions? PasskeyOptions { get; set; } + + [JsonPropertyName("passwordPolicy")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsPasswordPolicy? PasswordPolicy { get; set; } + + [JsonPropertyName("password_complexity_options")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsPasswordComplexityOptions? PasswordComplexityOptions { get; set; } + + [JsonPropertyName("password_history")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsPasswordHistory? PasswordHistory { get; set; } + + [JsonPropertyName("password_no_personal_info")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsPasswordNoPersonalInfo? PasswordNoPersonalInfo { get; set; } + + [JsonPropertyName("password_dictionary")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsPasswordDictionary? PasswordDictionary { get; set; } + + [JsonPropertyName("api_enable_users")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ApiEnableUsers { get; set; } + + [JsonPropertyName("basic_profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BasicProfile { get; set; } + + [JsonPropertyName("ext_admin")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtAdmin { get; set; } + + [JsonPropertyName("ext_is_suspended")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtIsSuspended { get; set; } + + [JsonPropertyName("ext_agreed_terms")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtAgreedTerms { get; set; } + + [JsonPropertyName("ext_groups")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtGroups { get; set; } + + [JsonPropertyName("ext_assigned_plans")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtAssignedPlans { get; set; } + + [JsonPropertyName("ext_profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtProfile { get; set; } + + [JsonPropertyName("disable_self_service_change_password")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DisableSelfServiceChangePassword { get; set; } + + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + [JsonPropertyName("upstream_params")] + public IDictionary? UpstreamParams { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + + [JsonPropertyName("gateway_authentication")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionGatewayAuthentication? GatewayAuthentication { get; set; } + + [JsonExtensionData] + [Ignore] + public Dictionary? AdditionalProperties { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeAllowedTypes.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeAllowedTypes.cs new file mode 100644 index 0000000..3907ed9 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeAllowedTypes.cs @@ -0,0 +1,19 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsAttributeAllowedTypes + { + + [JsonPropertyName("email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Email { get; set; } + + [JsonPropertyName("phone_number")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PhoneNumber { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeIdentifier.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeIdentifier.cs new file mode 100644 index 0000000..506ae32 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeIdentifier.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsAttributeIdentifier + { + + [JsonPropertyName("active")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Active { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeStatus.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeStatus.cs new file mode 100644 index 0000000..3c26865 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeStatus.cs @@ -0,0 +1,21 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V1ConnectionOptionsAttributeStatus + { + + [JsonStringEnumMemberName("required")] + Required, + + [JsonStringEnumMemberName("optional")] + Optional, + + [JsonStringEnumMemberName("inactive")] + Inactive + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeValidation.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeValidation.cs new file mode 100644 index 0000000..62951d5 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributeValidation.cs @@ -0,0 +1,23 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsAttributeValidation + { + + [JsonPropertyName("min_length")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? MinLength { get; set; } + + [JsonPropertyName("max_length")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? MaxLength { get; set; } + + [JsonPropertyName("allowed_types")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsAttributeAllowedTypes? AllowedTypes { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributes.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributes.cs new file mode 100644 index 0000000..9dcb256 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAttributes.cs @@ -0,0 +1,23 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsAttributes + { + + [JsonPropertyName("email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsEmailAttribute? Email { get; set; } + + [JsonPropertyName("phone_number")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsPhoneNumberAttribute? PhoneNumber { get; set; } + + [JsonPropertyName("username")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsUsernameAttribute? Username { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAuthenticationMethods.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAuthenticationMethods.cs new file mode 100644 index 0000000..316bfa8 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsAuthenticationMethods.cs @@ -0,0 +1,19 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsAuthenticationMethods + { + + [JsonPropertyName("password")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsPasswordAuthenticationMethod? Password { get; set; } + + [JsonPropertyName("passkey")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsPasskeyAuthenticationMethod? Passkey { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsCustomScripts.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsCustomScripts.cs new file mode 100644 index 0000000..24d9564 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsCustomScripts.cs @@ -0,0 +1,38 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsCustomScripts + { + + [JsonPropertyName("login")] + public string? Login { get; set; } + + [JsonPropertyName("get_user")] + public string? GetUser { get; set; } + + [JsonPropertyName("delete")] + public string? Delete { get; set; } + + [JsonPropertyName("change_password")] + public string? ChangePassword { get; set; } + + [JsonPropertyName("verify")] + public string? Verify { get; set; } + + [JsonPropertyName("create")] + public string? Create { get; set; } + + [JsonPropertyName("change_username")] + public string? ChangeUsername { get; set; } + + [JsonPropertyName("change_email")] + public string? ChangeEmail { get; set; } + + [JsonPropertyName("change_phone_number")] + public string? ChangePhoneNumber { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailAttribute.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailAttribute.cs new file mode 100644 index 0000000..f7663ea --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailAttribute.cs @@ -0,0 +1,23 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsEmailAttribute + { + + [JsonPropertyName("identifier")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsAttributeIdentifier? Identifier { get; set; } + + [JsonPropertyName("profile_required")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ProfileRequired { get; set; } + + [JsonPropertyName("signup")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsEmailSignup? Signup { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailSignup.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailSignup.cs new file mode 100644 index 0000000..f484f80 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsEmailSignup.cs @@ -0,0 +1,19 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsEmailSignup + { + + [JsonPropertyName("status")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsAttributeStatus? Status { get; set; } + + [JsonPropertyName("verification")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsVerification? Verification { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyAuthenticationMethod.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyAuthenticationMethod.cs new file mode 100644 index 0000000..b928621 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyAuthenticationMethod.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsPasskeyAuthenticationMethod + { + + [JsonPropertyName("enabled")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Enabled { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyOptions.cs new file mode 100644 index 0000000..9b01357 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasskeyOptions.cs @@ -0,0 +1,23 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsPasskeyOptions + { + + [JsonPropertyName("challenge_ui")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionChallengeUi? ChallengeUi { get; set; } + + [JsonPropertyName("progressive_enrollment_enabled")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ProgressiveEnrollmentEnabled { get; set; } + + [JsonPropertyName("local_enrollment_enabled")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? LocalEnrollmentEnabled { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordAuthenticationMethod.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordAuthenticationMethod.cs new file mode 100644 index 0000000..eb537d8 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordAuthenticationMethod.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsPasswordAuthenticationMethod + { + + [JsonPropertyName("enabled")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Enabled { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordComplexityOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordComplexityOptions.cs new file mode 100644 index 0000000..f53c0fe --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordComplexityOptions.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsPasswordComplexityOptions + { + + [JsonPropertyName("min_length")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? MinLength { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordDictionary.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordDictionary.cs new file mode 100644 index 0000000..69fcd6a --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordDictionary.cs @@ -0,0 +1,19 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsPasswordDictionary + { + + [JsonPropertyName("enable")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Enable { get; set; } + + [JsonPropertyName("dictionary")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Dictionary { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordHistory.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordHistory.cs new file mode 100644 index 0000000..ab81b87 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordHistory.cs @@ -0,0 +1,19 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsPasswordHistory + { + + [JsonPropertyName("enable")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Enable { get; set; } + + [JsonPropertyName("size")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? Size { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordNoPersonalInfo.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordNoPersonalInfo.cs new file mode 100644 index 0000000..7d81be2 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordNoPersonalInfo.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsPasswordNoPersonalInfo + { + + [JsonPropertyName("enable")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Enable { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordPolicy.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordPolicy.cs new file mode 100644 index 0000000..51357c8 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPasswordPolicy.cs @@ -0,0 +1,27 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V1ConnectionOptionsPasswordPolicy + { + + [JsonStringEnumMemberName("none")] + None, + + [JsonStringEnumMemberName("low")] + Low, + + [JsonStringEnumMemberName("fair")] + Fair, + + [JsonStringEnumMemberName("good")] + Good, + + [JsonStringEnumMemberName("excellent")] + Excellent + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberAttribute.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberAttribute.cs new file mode 100644 index 0000000..bc0e3f9 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberAttribute.cs @@ -0,0 +1,16 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsPhoneNumberAttribute + { + + [JsonPropertyName("signup")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsPhoneNumberSignup? Signup { get; set; } + + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberSignup.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberSignup.cs new file mode 100644 index 0000000..960ced1 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPhoneNumberSignup.cs @@ -0,0 +1,19 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsPhoneNumberSignup + { + + [JsonPropertyName("status")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsAttributeStatus? Status { get; set; } + + [JsonPropertyName("verification")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsVerification? Verification { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPrecedence.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPrecedence.cs new file mode 100644 index 0000000..d840eeb --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsPrecedence.cs @@ -0,0 +1,21 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V1ConnectionOptionsPrecedence + { + + [JsonStringEnumMemberName("email")] + Email, + + [JsonStringEnumMemberName("phone_number")] + PhoneNumber, + + [JsonStringEnumMemberName("username")] + UserName + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUserName.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUserName.cs new file mode 100644 index 0000000..49bc12a --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUserName.cs @@ -0,0 +1,19 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsUserName + { + + [JsonPropertyName("min")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? Min { get; set; } + + [JsonPropertyName("max")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? Max { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameAttribute.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameAttribute.cs new file mode 100644 index 0000000..28e57a7 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameAttribute.cs @@ -0,0 +1,27 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsUsernameAttribute + { + + [JsonPropertyName("identifier")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsAttributeIdentifier? Identifier { get; set; } + + [JsonPropertyName("profile_required")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ProfileRequired { get; set; } + + [JsonPropertyName("signup")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsUsernameSignup? Signup { get; set; } + + [JsonPropertyName("validation")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsAttributeValidation? Validation { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameSignup.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameSignup.cs new file mode 100644 index 0000000..b09ba3a --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsUsernameSignup.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsUsernameSignup + { + + [JsonPropertyName("status")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsAttributeStatus? Status { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsValidation.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsValidation.cs new file mode 100644 index 0000000..8d4722b --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsValidation.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsValidation + { + + [JsonPropertyName("username")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ConnectionOptionsUserName? UserName { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsVerification.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsVerification.cs new file mode 100644 index 0000000..994461a --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionOptionsVerification.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + public record V1ConnectionOptionsVerification + { + + [JsonPropertyName("active")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Active { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSetUserRootAttributes.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSetUserRootAttributes.cs new file mode 100644 index 0000000..11af175 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V1/V1ConnectionSetUserRootAttributes.cs @@ -0,0 +1,21 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V1 +{ + + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V1ConnectionSetUserRootAttributes + { + + [JsonStringEnumMemberName("on_each_login")] + OnEachLogin, + + [JsonStringEnumMemberName("on_first_login")] + OnFirstLogin, + + [JsonStringEnumMemberName("never_on_login")] + NeverOnLogin + + } + +} From 3cb161d0be0dee0e4a385378d02470e980ca836c Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Mon, 18 May 2026 00:21:41 -0500 Subject: [PATCH 21/36] Add V1 back. --- .../Models/V1Connection.cs | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 src/Alethic.Auth0.Operator/Models/V1Connection.cs diff --git a/src/Alethic.Auth0.Operator/Models/V1Connection.cs b/src/Alethic.Auth0.Operator/Models/V1Connection.cs new file mode 100644 index 0000000..ff66150 --- /dev/null +++ b/src/Alethic.Auth0.Operator/Models/V1Connection.cs @@ -0,0 +1,57 @@ +using System.Text.Json.Serialization; + +using Alethic.Auth0.Operator.Core.Models; +using Alethic.Auth0.Operator.Core.Models.Connection.V1; + +using k8s.Models; + +using KubeOps.Abstractions.Entities; +using KubeOps.Abstractions.Entities.Attributes; + +namespace Alethic.Auth0.Operator.Models +{ + + [EntityScope(EntityScope.Namespaced)] + [KubernetesEntity(Group = "kubernetes.auth0.com", ApiVersion = "v1", Kind = "Connection")] + [KubernetesEntityShortNames("a0con")] + public partial class V1Connection : + CustomKubernetesEntity, + V1TenantEntityInstance + { + + public class SpecDef : V1TenantEntityInstanceSpec + { + + [JsonPropertyName("policy")] + public V1EntityPolicyType[]? Policy { get; set; } + + [JsonPropertyName("tenantRef")] + [Required] + public V1TenantReference? TenantRef { get; set; } + + [JsonPropertyName("find")] + public V1ConnectionFind? Find { get; set; } + + [JsonPropertyName("init")] + public V1ConnectionConf? Init { get; set; } + + [JsonPropertyName("conf")] + [Required] + public V1ConnectionConf? Conf { get; set; } + + } + + public class StatusDef : V1TenantEntityInstanceStatus + { + + [JsonPropertyName("id")] + public string? Id { get; set; } + + [JsonPropertyName("lastConf")] + public V1ConnectionConf? LastConf { get; set; } + + } + + } + +} From 846fe698d8842ce73fb3747f08881ec6a15db48a Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Mon, 18 May 2026 01:05:01 -0500 Subject: [PATCH 22/36] Add converter. --- .../V2alpha1/V2alpha1ConnectionOptions.cs | 7 + .../Converters/ConnectionConverter.cs | 623 ++++++++++++++++++ 2 files changed, 630 insertions(+) create mode 100644 src/Alethic.Auth0.Operator/Converters/ConnectionConverter.cs diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptions.cs index 4ab1e29..46c4c52 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptions.cs @@ -1,5 +1,8 @@ +using System.Collections.Generic; using System.Text.Json.Serialization; +using KubeOps.Abstractions.Entities.Attributes; + namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { @@ -240,6 +243,10 @@ public record V2alpha1ConnectionOptions [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V2alpha1ConnectionYahooOptions? Yahoo { get; set; } + [JsonExtensionData] + [Ignore] + public Dictionary? AdditionalProperties { get; set; } + } } diff --git a/src/Alethic.Auth0.Operator/Converters/ConnectionConverter.cs b/src/Alethic.Auth0.Operator/Converters/ConnectionConverter.cs new file mode 100644 index 0000000..82a4094 --- /dev/null +++ b/src/Alethic.Auth0.Operator/Converters/ConnectionConverter.cs @@ -0,0 +1,623 @@ +using System.Collections.Generic; +using System.Runtime.Versioning; + +using Alethic.Auth0.Operator.Core.Models.Connection.V1; +using Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +using Alethic.Auth0.Operator.Models; + +using KubeOps.Operator.Web.Webhooks.Conversion; + +namespace Alethic.Auth0.Operator.Converters +{ + + /// + /// Provides conversions targeting . + /// + [RequiresPreviewFeatures] + [ConversionWebhook(typeof(V2alpha1Connection))] + public class ConnectionConverter : ConversionWebhook + { + + protected override IEnumerable> Converters => [ + new V1ToV2alpha1() + ]; + + /// + /// Converts between and . + /// + class V1ToV2alpha1 : IEntityConverter + { + + public V2alpha1Connection Convert(V1Connection from) + { + var result = new V2alpha1Connection { Metadata = from.Metadata }; + result.Spec.Policy = from.Spec.Policy; + result.Spec.TenantRef = from.Spec.TenantRef; + result.Spec.Find = from.Spec.Find is { } find ? new V2alpha1ConnectionFind { ConnectionId = find.ConnectionId } : null; + result.Spec.Init = ConvertConf(from.Spec.Init); + result.Spec.Conf = ConvertConf(from.Spec.Conf); + result.Status.Id = from.Status.Id; + result.Status.LastConf = ConvertConf(from.Status.LastConf); + return result; + } + + public V1Connection Revert(V2alpha1Connection source) + { + var result = new V1Connection { Metadata = source.Metadata }; + result.Spec.Policy = source.Spec.Policy; + result.Spec.TenantRef = source.Spec.TenantRef; + result.Spec.Find = source.Spec.Find is { } find ? new V1ConnectionFind { ConnectionId = find.ConnectionId } : null; + result.Spec.Init = RevertConf(source.Spec.Init); + result.Spec.Conf = RevertConf(source.Spec.Conf); + result.Status.Id = source.Status.Id; + result.Status.LastConf = RevertConf(source.Status.LastConf); + return result; + } + + static V2alpha1ConnectionConf? ConvertConf(V1ConnectionConf? source) + { + if (source is null) + return null; + + return new V2alpha1ConnectionConf + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = source.Strategy, + ProvisioningTicketUrl = source.ProvisioningTicketUrl, + Metadata = source.Metadata, + Realms = source.Realms, + EnabledClients = source.EnabledClients, + ShowAsButton = source.ShowAsButton, + IsDomainConnection = source.IsDomainConnection, + Options = ConvertOptions(source.Strategy, source.Options), + }; + } + + static V1ConnectionConf? RevertConf(V2alpha1ConnectionConf? source) + { + if (source is null) + return null; + + return new V1ConnectionConf + { + Name = source.Name, + DisplayName = source.DisplayName, + Strategy = source.Strategy, + ProvisioningTicketUrl = source.ProvisioningTicketUrl, + Metadata = source.Metadata, + Realms = source.Realms, + EnabledClients = source.EnabledClients, + ShowAsButton = source.ShowAsButton, + IsDomainConnection = source.IsDomainConnection, + Options = RevertOptions(source.Strategy, source.Options), + }; + } + + static V2alpha1ConnectionOptions? ConvertOptions(string? strategy, V1ConnectionOptions? source) + { + if (source is null) + return null; + + var options = new V2alpha1ConnectionOptions(); + + switch (strategy) + { + case "auth0": + options.Auth0 = new V2alpha1ConnectionAuth0Options + { + PasswordPolicy = source.PasswordPolicy?.ToString(), + PasswordHistory = source.PasswordHistory is { } ph ? new V2alpha1ConnectionOptionsPasswordHistory { Enable = ph.Enable, Size = ph.Size } : null, + PasswordNoPersonalInfo = source.PasswordNoPersonalInfo is { } pnpi ? new V2alpha1ConnectionOptionsPasswordNoPersonalInfo { Enable = pnpi.Enable } : null, + PasswordDictionary = source.PasswordDictionary is { } pd ? new V2alpha1ConnectionOptionsPasswordDictionary { Enable = pd.Enable, Dictionary = pd.Dictionary } : null, + PasswordComplexityOptions = source.PasswordComplexityOptions is { } pco ? new V2alpha1ConnectionOptionsPasswordComplexityOptions { MinLength = pco.MinLength } : null, + Validation = source.Validation is { } v ? new V2alpha1ConnectionOptionsValidation { UserName = v.UserName is { } un ? new V2alpha1ConnectionOptionsUserName { Min = un.Min, Max = un.Max } : null } : null, + EnableScriptContext = source.EnableScriptContext, + EnabledDatabaseCustomization = source.EnableDatabaseCustomization, + CustomScripts = source.CustomScripts is { } cs ? new V2alpha1ConnectionOptionsCustomScripts + { + Login = cs.Login, + GetUser = cs.GetUser, + Delete = cs.Delete, + ChangePassword = cs.ChangePassword, + Verify = cs.Verify, + Create = cs.Create, + ChangeUsername = cs.ChangeUsername, + ChangeEmail = cs.ChangeEmail, + } : null, + ImportMode = source.ImportMode, + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? ConvertSetUserRootAttributes(sura) : null, + }; + break; + case "ad": + options.Ad = new V2alpha1ConnectionAdOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura2 ? ConvertSetUserRootAttributes(sura2) : null, + }; + break; + case "adfs": + options.Adfs = new V2alpha1ConnectionAdfsOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura3 ? ConvertSetUserRootAttributes(sura3) : null, + }; + break; + case "auth0-oidc": + options.Auth0Oidc = new V2alpha1ConnectionAuth0OidcOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura4 ? ConvertSetUserRootAttributes(sura4) : null, + }; + break; + case "waad": + options.AzureAd = new V2alpha1ConnectionAzureAdOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura5 ? ConvertSetUserRootAttributes(sura5) : null, + }; + break; + case "bitbucket": + options.Bitbucket = new V2alpha1ConnectionBitbucketOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura6 ? ConvertSetUserRootAttributes(sura6) : null, + }; + break; + case "box": + options.Box = new V2alpha1ConnectionBoxOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura7 ? ConvertSetUserRootAttributes(sura7) : null, + }; + break; + case "dropbox": + options.Dropbox = new V2alpha1ConnectionDropboxOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura8 ? ConvertSetUserRootAttributes(sura8) : null, + }; + break; + case "email": + options.Email = new V2alpha1ConnectionEmailOptions(); + break; + case "evernote": + options.Evernote = new V2alpha1ConnectionEvernoteOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura9 ? ConvertSetUserRootAttributes(sura9) : null, + }; + break; + case "evernote-sandbox": + options.EvernoteSandbox = new V2alpha1ConnectionEvernoteOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura10 ? ConvertSetUserRootAttributes(sura10) : null, + }; + break; + case "exact": + options.Exact = new V2alpha1ConnectionExactOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura11 ? ConvertSetUserRootAttributes(sura11) : null, + }; + break; + case "facebook": + options.Facebook = new V2alpha1ConnectionFacebookOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura12 ? ConvertSetUserRootAttributes(sura12) : null, + }; + break; + case "github": + options.GitHub = new V2alpha1ConnectionGitHubOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura13 ? ConvertSetUserRootAttributes(sura13) : null, + }; + break; + case "google-apps": + options.GoogleApps = new V2alpha1ConnectionGoogleAppsOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura14 ? ConvertSetUserRootAttributes(sura14) : null, + }; + break; + case "google-oauth2": + options.GoogleOAuth2 = new V2alpha1ConnectionGoogleOAuth2Options + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura15 ? ConvertSetUserRootAttributes(sura15) : null, + }; + break; + case "linkedin": + options.Linkedin = new V2alpha1ConnectionLinkedinOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura16 ? ConvertSetUserRootAttributes(sura16) : null, + }; + break; + case "oauth1": + options.OAuth1 = new V2alpha1ConnectionOAuth1Options + { + NonPersistentAttrs = source.NonPersistentAttributes, + }; + break; + case "oauth2": + options.OAuth2 = new V2alpha1ConnectionOAuth2Options + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura17 ? ConvertSetUserRootAttributes(sura17) : null, + }; + break; + case "office365": + options.Office365 = new V2alpha1ConnectionOffice365Options + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura18 ? ConvertSetUserRootAttributes(sura18) : null, + }; + break; + case "oidc": + options.Oidc = new V2alpha1ConnectionOidcOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura19 ? ConvertSetUserRootAttributes(sura19) : null, + }; + break; + case "okta": + options.Okta = new V2alpha1ConnectionOktaOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura20 ? ConvertSetUserRootAttributes(sura20) : null, + }; + break; + case "paypal": + options.Paypal = new V2alpha1ConnectionPaypalOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura21 ? ConvertSetUserRootAttributes(sura21) : null, + }; + break; + case "paypal-sandbox": + options.PaypalSandbox = new V2alpha1ConnectionPaypalOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura22 ? ConvertSetUserRootAttributes(sura22) : null, + }; + break; + case "pingfederate": + options.PingFederate = new V2alpha1ConnectionPingFederateOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura23 ? ConvertSetUserRootAttributes(sura23) : null, + }; + break; + case "salesforce": + options.Salesforce = new V2alpha1ConnectionSalesforceOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura24 ? ConvertSetUserRootAttributes(sura24) : null, + }; + break; + case "salesforce-community": + options.SalesforceCommunity = new V2alpha1ConnectionSalesforceCommunityOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura25 ? ConvertSetUserRootAttributes(sura25) : null, + }; + break; + case "salesforce-sandbox": + options.SalesforceSandbox = new V2alpha1ConnectionSalesforceOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura26 ? ConvertSetUserRootAttributes(sura26) : null, + }; + break; + case "samlp": + options.Saml = new V2alpha1ConnectionSamlOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura27 ? ConvertSetUserRootAttributes(sura27) : null, + }; + break; + case "sms": + options.Sms = new V2alpha1ConnectionSmsOptions(); + break; + case "twitter": + options.Twitter = new V2alpha1ConnectionTwitterOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura28 ? ConvertSetUserRootAttributes(sura28) : null, + }; + break; + case "windowslive": + options.WindowsLive = new V2alpha1ConnectionWindowsLiveOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura29 ? ConvertSetUserRootAttributes(sura29) : null, + }; + break; + case "yahoo": + options.Yahoo = new V2alpha1ConnectionYahooOptions + { + NonPersistentAttrs = source.NonPersistentAttributes, + SetUserRootAttributes = source.SetUserRootAttributes is { } sura30 ? ConvertSetUserRootAttributes(sura30) : null, + }; + break; + } + + options.AdditionalProperties = source.AdditionalProperties; + return options; + } + + static V1ConnectionOptions? RevertOptions(string? strategy, V2alpha1ConnectionOptions? source) + { + if (source is null) + return null; + + var options = new V1ConnectionOptions(); + + switch (strategy) + { + case "auth0": + if (source.Auth0 is { } auth0) + { + options.PasswordPolicy = auth0.PasswordPolicy is { } pp && System.Enum.TryParse(pp, ignoreCase: true, out var ppVal) ? ppVal : null; + options.PasswordHistory = auth0.PasswordHistory is { } ph ? new V1ConnectionOptionsPasswordHistory { Enable = ph.Enable, Size = ph.Size } : null; + options.PasswordNoPersonalInfo = auth0.PasswordNoPersonalInfo is { } pnpi ? new V1ConnectionOptionsPasswordNoPersonalInfo { Enable = pnpi.Enable } : null; + options.PasswordDictionary = auth0.PasswordDictionary is { } pd ? new V1ConnectionOptionsPasswordDictionary { Enable = pd.Enable, Dictionary = pd.Dictionary } : null; + options.PasswordComplexityOptions = auth0.PasswordComplexityOptions is { } pco ? new V1ConnectionOptionsPasswordComplexityOptions { MinLength = pco.MinLength } : null; + options.Validation = auth0.Validation is { } v ? new V1ConnectionOptionsValidation { UserName = v.UserName is { } un ? new V1ConnectionOptionsUserName { Min = un.Min, Max = un.Max } : null } : null; + options.EnableScriptContext = auth0.EnableScriptContext; + options.EnableDatabaseCustomization = auth0.EnabledDatabaseCustomization; + options.CustomScripts = auth0.CustomScripts is { } cs ? new V1ConnectionOptionsCustomScripts + { + Login = cs.Login, + GetUser = cs.GetUser, + Delete = cs.Delete, + ChangePassword = cs.ChangePassword, + Verify = cs.Verify, + Create = cs.Create, + ChangeUsername = cs.ChangeUsername, + ChangeEmail = cs.ChangeEmail, + } : null; + options.ImportMode = auth0.ImportMode; + options.NonPersistentAttributes = auth0.NonPersistentAttrs; + options.SetUserRootAttributes = auth0.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "ad": + if (source.Ad is { } ad) + { + options.NonPersistentAttributes = ad.NonPersistentAttrs; + options.SetUserRootAttributes = ad.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "adfs": + if (source.Adfs is { } adfs) + { + options.NonPersistentAttributes = adfs.NonPersistentAttrs; + options.SetUserRootAttributes = adfs.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "auth0-oidc": + if (source.Auth0Oidc is { } auth0Oidc) + { + options.NonPersistentAttributes = auth0Oidc.NonPersistentAttrs; + options.SetUserRootAttributes = auth0Oidc.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "waad": + if (source.AzureAd is { } azureAd) + { + options.NonPersistentAttributes = azureAd.NonPersistentAttrs; + options.SetUserRootAttributes = azureAd.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "bitbucket": + if (source.Bitbucket is { } bitbucket) + { + options.NonPersistentAttributes = bitbucket.NonPersistentAttrs; + options.SetUserRootAttributes = bitbucket.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "box": + if (source.Box is { } box) + { + options.NonPersistentAttributes = box.NonPersistentAttrs; + options.SetUserRootAttributes = box.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "dropbox": + if (source.Dropbox is { } dropbox) + { + options.NonPersistentAttributes = dropbox.NonPersistentAttrs; + options.SetUserRootAttributes = dropbox.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "evernote": + if (source.Evernote is { } evernote) + { + options.NonPersistentAttributes = evernote.NonPersistentAttrs; + options.SetUserRootAttributes = evernote.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "evernote-sandbox": + if (source.EvernoteSandbox is { } evernoteSandbox) + { + options.NonPersistentAttributes = evernoteSandbox.NonPersistentAttrs; + options.SetUserRootAttributes = evernoteSandbox.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "exact": + if (source.Exact is { } exact) + { + options.NonPersistentAttributes = exact.NonPersistentAttrs; + options.SetUserRootAttributes = exact.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "facebook": + if (source.Facebook is { } facebook) + { + options.NonPersistentAttributes = facebook.NonPersistentAttrs; + options.SetUserRootAttributes = facebook.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "github": + if (source.GitHub is { } gitHub) + { + options.NonPersistentAttributes = gitHub.NonPersistentAttrs; + options.SetUserRootAttributes = gitHub.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "google-apps": + if (source.GoogleApps is { } googleApps) + { + options.NonPersistentAttributes = googleApps.NonPersistentAttrs; + options.SetUserRootAttributes = googleApps.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "google-oauth2": + if (source.GoogleOAuth2 is { } googleOAuth2) + { + options.NonPersistentAttributes = googleOAuth2.NonPersistentAttrs; + options.SetUserRootAttributes = googleOAuth2.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "linkedin": + if (source.Linkedin is { } linkedin) + { + options.NonPersistentAttributes = linkedin.NonPersistentAttrs; + options.SetUserRootAttributes = linkedin.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "oauth1": + if (source.OAuth1 is { } oauth1) + { + options.NonPersistentAttributes = oauth1.NonPersistentAttrs; + } + break; + case "oauth2": + if (source.OAuth2 is { } oauth2) + { + options.NonPersistentAttributes = oauth2.NonPersistentAttrs; + options.SetUserRootAttributes = oauth2.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "office365": + if (source.Office365 is { } office365) + { + options.NonPersistentAttributes = office365.NonPersistentAttrs; + options.SetUserRootAttributes = office365.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "oidc": + if (source.Oidc is { } oidc) + { + options.NonPersistentAttributes = oidc.NonPersistentAttrs; + options.SetUserRootAttributes = oidc.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "okta": + if (source.Okta is { } okta) + { + options.NonPersistentAttributes = okta.NonPersistentAttrs; + options.SetUserRootAttributes = okta.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "paypal": + if (source.Paypal is { } paypal) + { + options.NonPersistentAttributes = paypal.NonPersistentAttrs; + options.SetUserRootAttributes = paypal.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "paypal-sandbox": + if (source.PaypalSandbox is { } paypalSandbox) + { + options.NonPersistentAttributes = paypalSandbox.NonPersistentAttrs; + options.SetUserRootAttributes = paypalSandbox.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "pingfederate": + if (source.PingFederate is { } pingFederate) + { + options.NonPersistentAttributes = pingFederate.NonPersistentAttrs; + options.SetUserRootAttributes = pingFederate.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "salesforce": + if (source.Salesforce is { } salesforce) + { + options.NonPersistentAttributes = salesforce.NonPersistentAttrs; + options.SetUserRootAttributes = salesforce.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "salesforce-community": + if (source.SalesforceCommunity is { } salesforceCommunity) + { + options.NonPersistentAttributes = salesforceCommunity.NonPersistentAttrs; + options.SetUserRootAttributes = salesforceCommunity.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "salesforce-sandbox": + if (source.SalesforceSandbox is { } salesforceSandbox) + { + options.NonPersistentAttributes = salesforceSandbox.NonPersistentAttrs; + options.SetUserRootAttributes = salesforceSandbox.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "samlp": + if (source.Saml is { } saml) + { + options.NonPersistentAttributes = saml.NonPersistentAttrs; + options.SetUserRootAttributes = saml.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "twitter": + if (source.Twitter is { } twitter) + { + options.NonPersistentAttributes = twitter.NonPersistentAttrs; + options.SetUserRootAttributes = twitter.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "windowslive": + if (source.WindowsLive is { } windowsLive) + { + options.NonPersistentAttributes = windowsLive.NonPersistentAttrs; + options.SetUserRootAttributes = windowsLive.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + case "yahoo": + if (source.Yahoo is { } yahoo) + { + options.NonPersistentAttributes = yahoo.NonPersistentAttrs; + options.SetUserRootAttributes = yahoo.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; + } + break; + } + + options.AdditionalProperties = source.AdditionalProperties; + return options; + } + + static V2alpha1ConnectionSetUserRootAttributes ConvertSetUserRootAttributes(V1ConnectionSetUserRootAttributes source) => source switch + { + V1ConnectionSetUserRootAttributes.OnEachLogin => V2alpha1ConnectionSetUserRootAttributes.OnEachLogin, + V1ConnectionSetUserRootAttributes.NeverOnLogin => V2alpha1ConnectionSetUserRootAttributes.NeverOnLogin, + _ => V2alpha1ConnectionSetUserRootAttributes.OnFirstLogin, + }; + + static V1ConnectionSetUserRootAttributes RevertSetUserRootAttributes(V2alpha1ConnectionSetUserRootAttributes source) => source switch + { + V2alpha1ConnectionSetUserRootAttributes.OnEachLogin => V1ConnectionSetUserRootAttributes.OnEachLogin, + V2alpha1ConnectionSetUserRootAttributes.NeverOnLogin => V1ConnectionSetUserRootAttributes.NeverOnLogin, + _ => V1ConnectionSetUserRootAttributes.OnFirstLogin, + }; + + } + + } + +} From 363ca3bf9827863144fa1f91752bb429f558a4ca Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Mon, 18 May 2026 10:08:24 -0500 Subject: [PATCH 23/36] In progress. --- .../V2alpha1/V2alpha1ConnectionAdOptions.cs | 116 +--- .../V2alpha1/V2alpha1ConnectionAdfsOptions.cs | 86 +-- .../V2alpha1ConnectionAuth0OidcOptions.cs | 128 ---- .../V2alpha1ConnectionAuth0Options.cs | 135 ++-- .../V2alpha1ConnectionAzureAdOptions.cs | 4 +- .../V2alpha1/V2alpha1ConnectionConf.cs | 2 +- .../V2alpha1ConnectionIdentifierPrecedence.cs | 21 + .../V2alpha1ConnectionOAuth2Options.cs | 2 +- .../V2alpha1/V2alpha1ConnectionOidcOptions.cs | 4 +- .../V2alpha1/V2alpha1ConnectionOktaOptions.cs | 4 +- .../V2alpha1/V2alpha1ConnectionOptions.cs | 4 - .../V2alpha1/V2alpha1ConnectionOptionsBase.cs | 15 + ...lpha1ConnectionOptionsClientCredentials.cs | 2 +- .../V2alpha1ConnectionPaypalOptions.cs | 16 +- ...ha1ConnectionSalesforceCommunityOptions.cs | 5 + .../V2alpha1ConnectionSalesforceOptions.cs | 8 - ...ctionShouldTrustEmailVerifiedConnection.cs | 18 + .../V2alpha1ConnectionSocialOptions.cs | 6 +- .../V2alpha1/V2alpha1ConnectionStrategy.cs | 147 ++++ .../V2alpha1ConnectionUpstreamAlias.cs | 48 ++ .../V2alpha1ConnectionUpstreamParam.cs | 7 + .../V2alpha1ConnectionValidationOptions.cs | 21 + ...2alpha1ConnectionControllerMappingTests.cs | 4 +- .../V2alpha1ConnectionController.cs | 246 ++++--- .../Converters/ConnectionConverter.cs | 648 ++++-------------- .../Models/V2alpha1Connection.cs | 66 +- 26 files changed, 759 insertions(+), 1004 deletions(-) create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdentifierPrecedence.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBase.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionShouldTrustEmailVerifiedConnection.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionStrategy.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAlias.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionValidationOptions.cs diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdOptions.cs index e239a5c..37c4217 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdOptions.cs @@ -7,135 +7,93 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 /// /// Configuration options for the ad (Active Directory / LDAP) connection strategy. /// - public record V2alpha1ConnectionAdOptions + public record V2alpha1ConnectionAdOptions : V2alpha1ConnectionOptionsBase { - /// - /// LDAP/AD sign-in endpoint URL used by the Auth0 AD/LDAP connector. - /// - [JsonPropertyName("signInEndpoint")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? SignInEndpoint { get; set; } - - /// - /// List of domain aliases for the connection (e.g. additional email domains that map to this connection). - /// - [JsonPropertyName("domain_aliases")] + [JsonPropertyName("agentIP")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? DomainAliases { get; set; } + public string? AgentIp { get; set; } - /// - /// Primary tenant domain for the connection. - /// - [JsonPropertyName("tenant_domain")] + [JsonPropertyName("agentMode")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TenantDomain { get; set; } + public bool? AgentMode { get; set; } - /// - /// URL of the icon to display for this connection in the Universal Login experience. - /// - [JsonPropertyName("icon_url")] + [JsonPropertyName("agentVersion")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } + public string? AgentVersion { get; set; } - /// - /// Certificate thumbprints used to verify the identity of the AD/LDAP connector. - /// - [JsonPropertyName("thumbprints")] + [JsonPropertyName("brute_force_protection")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? Thumbprints { get; set; } + public bool? BruteForceProtection { get; set; } /// - /// When true, enables certificate-based authentication for the connection. + /// Enables client SSL certificate authentication for the AD connector, requiring HTTPS on the sign-in endpoint /// [JsonPropertyName("certAuth")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? CertAuth { get; set; } - /// - /// PEM-encoded certificates used for client certificate authentication. - /// [JsonPropertyName("certs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? Certs { get; set; } /// - /// IP address ranges allowed to use this connection. + /// When enabled, disables caching of AD connector authentication results to ensure real-time validation against the directory /// - [JsonPropertyName("ips")] + [JsonPropertyName("disable_cache")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? Ips { get; set; } + public bool? DisableCache { get; set; } /// - /// IP address of the AD/LDAP connector agent. + /// When enabled, hides the 'Forgot Password' link on login pages to prevent users from initiating self-service password resets /// - [JsonPropertyName("agentIP")] + [JsonPropertyName("disable_self_service_change_password")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? AgentIp { get; set; } + public bool? DisableSelfServiceChangePassword { get; set; } - /// - /// Mode in which the AD/LDAP connector agent operates. - /// - [JsonPropertyName("agentMode")] + [JsonPropertyName("domain_aliases")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? AgentMode { get; set; } + public string[]? DomainAliases { get; set; } - /// - /// Version of the AD/LDAP connector agent. - /// - [JsonPropertyName("agentVersion")] + [JsonPropertyName("icon_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? AgentVersion { get; set; } + public string? IconUrl { get; set; } - /// - /// Kerberos configuration for the connection. - /// - [JsonPropertyName("kerberos")] + [JsonPropertyName("ips")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsKerberos? Kerberos { get; set; } + public string[]? Ips { get; set; } /// - /// When true, caching of group membership information is disabled. + /// Enables Windows Integrated Authentication (Kerberos) for seamless SSO when users authenticate from within the corporate network IP ranges /// - [JsonPropertyName("disable_cache")] + [JsonPropertyName("kerberos")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? DisableCache { get; set; } + public bool? Kerberos { get; set; } - /// - /// When true, Auth0 will lock user accounts temporarily after too many consecutive failed login attempts. - /// - [JsonPropertyName("brute_force_protection")] + [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? BruteForceProtection { get; set; } + public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } - /// - /// When true, users cannot change their password from the hosted login page. - /// - [JsonPropertyName("disable_self_service_change_password")] + [JsonPropertyName("signInEndpoint")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? DisableSelfServiceChangePassword { get; set; } + public string? SignInEndpoint { get; set; } - /// - /// List of user attributes that will not be persisted in the Auth0 user store after each login. - /// - [JsonPropertyName("non_persistent_attrs")] + [JsonPropertyName("tenant_domain")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? NonPersistentAttrs { get; set; } + public string? TenantDomain { get; set; } - /// - /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. - /// - [JsonPropertyName("set_user_root_attributes")] + [JsonPropertyName("thumbprints")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + public string[]? Thumbprints { get; set; } - /// - /// Upstream parameters that will be sent to the identity provider on each authentication request. - /// [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public Dictionary? UpstreamParams { get; set; } + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } + } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdfsOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdfsOptions.cs index 453ae2b..6f37dd2 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdfsOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdfsOptions.cs @@ -7,106 +7,76 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 /// /// Configuration options for the adfs (Active Directory Federation Services) connection strategy. /// - public record V2alpha1ConnectionAdfsOptions + public record V2alpha1ConnectionAdfsOptions : V2alpha1ConnectionOptionsBase { /// - /// ADFS server URL (e.g. https://adfs.myserver.com). + /// ADFS federation metadata host or XML URL used to discover WS-Fed endpoints and certificates. Errors if adfs_server and fedMetadataXml are both absent. /// - [JsonPropertyName("adfsServer")] + [JsonPropertyName("adfs_server")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? AdfsServer { get; set; } - /// - /// ADFS sign-in endpoint URL. - /// - [JsonPropertyName("signInEndpoint")] + [JsonPropertyName("domain_aliases")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? SignInEndpoint { get; set; } + public string[]? DomainAliases { get; set; } /// - /// Entity ID / issuer for this connection as configured in ADFS. + /// The entity identifier (Issuer) for the ADFS Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'. /// [JsonPropertyName("entityId")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? EntityId { get; set; } - /// - /// Federation metadata XML document describing the ADFS identity provider. - /// [JsonPropertyName("fedMetadataXml")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? FedMetadataXml { get; set; } - /// - /// Current certificate thumbprints used to validate tokens from the ADFS server. - /// - [JsonPropertyName("thumbprints")] + [JsonPropertyName("icon_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? Thumbprints { get; set; } + public string? IconUrl { get; set; } - /// - /// Previous certificate thumbprints retained for rollover scenarios. - /// - [JsonPropertyName("prevThumbprints")] + [JsonPropertyName("prev_thumbprints")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? PrevThumbprints { get; set; } - /// - /// URL of the icon to display for this connection in the Universal Login experience. - /// - [JsonPropertyName("icon_url")] + [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } + public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } - /// - /// List of domain aliases for the connection (e.g. additional email domains that map to this connection). - /// - [JsonPropertyName("domain_aliases")] + [JsonPropertyName("should_trust_email_verified_connection")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? DomainAliases { get; set; } + public V2alpha1ConnectionShouldTrustEmailVerifiedConnection? ShouldTrustEmailVerifiedConnection { get; set; } + + [JsonPropertyName("signInEndpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SignInEndpoint { get; set; } - /// - /// Primary tenant domain for the connection. - /// [JsonPropertyName("tenant_domain")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? TenantDomain { get; set; } - /// - /// SAML attribute that will be mapped to the Auth0 user ID. - /// - [JsonPropertyName("user_id_attribute")] + [JsonPropertyName("thumbprints")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? UserIdAttribute { get; set; } + public string[]? Thumbprints { get; set; } - /// - /// Determines whether Auth0 should trust the email-verified claim coming from this identity provider. - /// - [JsonPropertyName("should_trust_email_verified_connection")] + [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? ShouldTrustEmailVerifiedConnection { get; set; } + public Dictionary? UpstreamParams { get; set; } /// - /// List of user attributes that will not be persisted in the Auth0 user store after each login. + /// Custom ADFS claim to use as the unique user identifier. When provided, this attribute is prepended to the default user_id mapping list with highest priority. Accepts a string (single ADFS claim name). /// - [JsonPropertyName("non_persistent_attrs")] + [JsonPropertyName("user_id_attribute")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? NonPersistentAttrs { get; set; } + public string? UserIdAttribute { get; set; } - /// - /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. - /// - [JsonPropertyName("set_user_root_attributes")] + [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + public string[]? NonPersistentAttrs { get; set; } - /// - /// Upstream parameters that will be sent to the identity provider on each authentication request. - /// - [JsonPropertyName("upstream_params")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } + [JsonExtensionData] + public Dictionary AdditionalProperties { get; set; } = new(); } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0OidcOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0OidcOptions.cs index f554245..1ec5579 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0OidcOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0OidcOptions.cs @@ -1,7 +1,3 @@ -using System.Collections; -using System.Collections.Generic; -using System.Text.Json.Serialization; - namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { @@ -11,131 +7,7 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 public record V2alpha1ConnectionAuth0OidcOptions : V2alpha1ConnectionOptionsClientCredentials { - /// - /// Authorization endpoint URL of the Auth0 OIDC identity provider. - /// - [JsonPropertyName("authorizationEndpoint")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? AuthorizationEndpoint { get; set; } - - /// - /// Token endpoint URL of the Auth0 OIDC identity provider. - /// - [JsonPropertyName("tokenEndpoint")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TokenEndpoint { get; set; } - - /// - /// UserInfo endpoint URL of the Auth0 OIDC identity provider. - /// - [JsonPropertyName("userinfoEndpoint")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? UserinfoEndpoint { get; set; } - - /// - /// JWKS URI of the Auth0 OIDC identity provider used to verify ID token signatures. - /// - [JsonPropertyName("jwksUri")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? JwksUri { get; set; } - - /// - /// OpenID Connect discovery document URL. When provided, other endpoint fields are populated automatically. - /// - [JsonPropertyName("discoveryUrl")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? DiscoveryUrl { get; set; } - - /// - /// Issuer identifier of the Auth0 OIDC identity provider. - /// - [JsonPropertyName("issuer")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Issuer { get; set; } - - /// - /// Space-separated list of OAuth 2.0 scopes to request. - /// - [JsonPropertyName("scope")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Scope { get; set; } - - /// - /// URL of the icon to display for this connection in the Universal Login experience. - /// - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - /// - /// List of domain aliases for the connection. - /// - [JsonPropertyName("domain_aliases")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? DomainAliases { get; set; } - - /// - /// Primary tenant domain for the connection. - /// - [JsonPropertyName("tenant_domain")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TenantDomain { get; set; } - - /// - /// Token endpoint authentication method. Can be client_secret_basic, client_secret_post, or private_key_jwt. - /// - [JsonPropertyName("tokenEndpointAuthMethod")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TokenEndpointAuthMethod { get; set; } - - /// - /// Connection type identifier. - /// - [JsonPropertyName("type")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Type { get; set; } - - /// - /// Additional connection settings passed to the identity provider. - /// - [JsonPropertyName("connectionSettings")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? ConnectionSettings { get; set; } - - /// - /// Mapping of identity provider claims to Auth0 user profile attributes. - /// - [JsonPropertyName("attributeMap")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? AttributeMap { get; set; } - - /// - /// Additional OIDC metadata from the discovery document. - /// - [JsonPropertyName("oidcMetadata")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IDictionary? OidcMetadata { get; set; } - - /// - /// List of user attributes that will not be persisted in the Auth0 user store after each login. - /// - [JsonPropertyName("non_persistent_attrs")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? NonPersistentAttrs { get; set; } - - /// - /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. - /// - [JsonPropertyName("set_user_root_attributes")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } - /// - /// Upstream parameters that will be sent to the identity provider on each authentication request. - /// - [JsonPropertyName("upstream_params")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0Options.cs index 568e99d..c84abae 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0Options.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0Options.cs @@ -10,124 +10,97 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 public record V2alpha1ConnectionAuth0Options { - /// - /// Password strength level required for new user passwords. Can be none, low, fair, good, or excellent. - /// - [JsonPropertyName("password_policy")] + [JsonPropertyName("attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? PasswordPolicy { get; set; } + public ConnectionAttributes? Attributes { get; set; } - /// - /// Configuration for password history enforcement. Prevents reuse of recent passwords. - /// - [JsonPropertyName("password_history")] + [JsonPropertyName("authentication_methods")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsPasswordHistory? PasswordHistory { get; set; } + public Optional AuthenticationMethods { get; set; } - /// - /// Configuration for blocking passwords that contain personal information. - /// - [JsonPropertyName("password_no_personal_info")] + [JsonPropertyName("brute_force_protection")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsPasswordNoPersonalInfo? PasswordNoPersonalInfo { get; set; } + public bool? BruteForceProtection { get; set; } - /// - /// Configuration for blocking passwords from a dictionary of common passwords. - /// - [JsonPropertyName("password_dictionary")] + [JsonPropertyName("configuration")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsPasswordDictionary? PasswordDictionary { get; set; } + public Dictionary? Configuration { get; set; } - /// - /// Configuration for additional password complexity requirements (e.g. minimum length). - /// - [JsonPropertyName("password_complexity_options")] + [JsonPropertyName("customScripts")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsPasswordComplexityOptions? PasswordComplexityOptions { get; set; } + public ConnectionCustomScripts? CustomScripts { get; set; } - /// - /// Validation rules applied to the username field (e.g. min/max length). - /// - [JsonPropertyName("validation")] + [JsonPropertyName("disable_self_service_change_password")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DisableSelfServiceChangePassword { get; set; } + + [JsonPropertyName("disable_signup")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsValidation? Validation { get; set; } + public bool? DisableSignup { get; set; } - /// - /// When true, the context of the current authentication transaction is passed to custom database action scripts. - /// [JsonPropertyName("enable_script_context")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? EnableScriptContext { get; set; } - /// - /// When true, database action scripts are enabled for the connection. - /// [JsonPropertyName("enabledDatabaseCustomization")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? EnabledDatabaseCustomization { get; set; } - /// - /// Custom database action scripts (login, get_user, create, etc.) keyed by script name. - /// - [JsonPropertyName("customScripts")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsCustomScripts? CustomScripts { get; set; } - - /// - /// When true, the connection uses a lazy migration mode: users are imported from an external database on first login. - /// [JsonPropertyName("import_mode")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ImportMode { get; set; } - /// - /// When true, new user sign-ups are disabled on this connection. - /// - [JsonPropertyName("disable_signup")] + [JsonPropertyName("mfa")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? DisableSignup { get; set; } + public ConnectionMfa? Mfa { get; set; } - /// - /// When true, users are required to provide a username in addition to their email address during registration. - /// - [JsonPropertyName("requires_username")] + [JsonPropertyName("passkey_options")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? RequiresUsername { get; set; } + public Optional PasskeyOptions { get; set; } - /// - /// When true, Auth0 will lock user accounts temporarily after too many consecutive failed login attempts. - /// - [JsonPropertyName("brute_force_protection")] + [JsonPropertyName("passwordPolicy")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? BruteForceProtection { get; set; } + public Optional PasswordPolicy { get; set; } - /// - /// MFA configuration settings for the connection. - /// - [JsonPropertyName("mfa")] + [JsonPropertyName("password_complexity_options")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsMfa? Mfa { get; set; } + public Optional PasswordComplexityOptions { get; set; } - /// - /// List of user attributes that will not be persisted in the Auth0 user store after each login. - /// - [JsonPropertyName("non_persistent_attrs")] + [JsonPropertyName("password_dictionary")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Optional PasswordDictionary { get; set; } + + [JsonPropertyName("password_history")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Optional PasswordHistory { get; set; } + + [JsonPropertyName("password_no_personal_info")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Optional PasswordNoPersonalInfo { get; set; } + + [JsonPropertyName("password_options")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public ConnectionPasswordOptions? PasswordOptions { get; set; } + + [JsonPropertyName("precedence")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? NonPersistentAttrs { get; set; } + public V2alpha1ConnectionIdentifierPrecedence[]? Precedence { get; set; } - /// - /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. - /// - [JsonPropertyName("set_user_root_attributes")] + [JsonPropertyName("realm_fallback")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } + public bool? RealmFallback { get; set; } - /// - /// Upstream parameters that will be sent to the identity provider on each authentication request. - /// - [JsonPropertyName("upstream_params")] + [JsonPropertyName("requires_username")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? RequiresUsername { get; set; } + + [JsonPropertyName("validation")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionValidationOptions? Validation { get; set; } + + [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } + public IEnumerable? NonPersistentAttrs { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAzureAdOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAzureAdOptions.cs index 38b5732..872ecf3 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAzureAdOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAzureAdOptions.cs @@ -88,11 +88,11 @@ public record V2alpha1ConnectionAzureAdOptions : V2alpha1ConnectionOptionsClient public string? UseridAttribute { get; set; } /// - /// Space-separated list of OAuth 2.0 scopes to request from Azure AD. + /// List of OAuth 2.0 scopes to request from Azure AD. /// [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Scope { get; set; } + public string[]? Scope { get; set; } /// /// Certificate thumbprints used to validate tokens from the Azure AD server. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConf.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConf.cs index ba0665c..ee34be0 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConf.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConf.cs @@ -31,7 +31,7 @@ public record V2alpha1ConnectionConf /// [JsonPropertyName("strategy")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Strategy { get; set; } + public V2alpha1ConnectionStrategy? Strategy { get; set; } /// /// Provisioning ticket URL used for enterprise connections during setup. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdentifierPrecedence.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdentifierPrecedence.cs new file mode 100644 index 0000000..91cdd0b --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdentifierPrecedence.cs @@ -0,0 +1,21 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +{ + + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V2alpha1ConnectionIdentifierPrecedence + { + + [JsonStringEnumMemberName("email")] + Email, + + [JsonStringEnumMemberName("phone_number")] + PhoneNumber, + + [JsonStringEnumMemberName("username")] + Username, + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOAuth2Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOAuth2Options.cs index e0a021e..d079200 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOAuth2Options.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOAuth2Options.cs @@ -21,7 +21,7 @@ public record V2alpha1ConnectionOAuth2Options : V2alpha1ConnectionOptionsClientC [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("authParams")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOidcOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOidcOptions.cs index 59b1335..991e188 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOidcOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOidcOptions.cs @@ -53,11 +53,11 @@ public record V2alpha1ConnectionOidcOptions : V2alpha1ConnectionOptionsClientCre public string? Issuer { get; set; } /// - /// Space-separated list of OAuth 2.0 scopes to request. + /// List of OAuth 2.0 scopes to request. /// [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Scope { get; set; } + public string[]? Scope { get; set; } /// /// URL of the icon to display for this connection in the Universal Login experience. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOktaOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOktaOptions.cs index 7ceb407..0d478fe 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOktaOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOktaOptions.cs @@ -53,11 +53,11 @@ public record V2alpha1ConnectionOktaOptions : V2alpha1ConnectionOptionsClientCre public string? Issuer { get; set; } /// - /// Space-separated list of OAuth 2.0 scopes to request. + /// List of OAuth 2.0 scopes to request. /// [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Scope { get; set; } + public string[]? Scope { get; set; } /// /// URL of the icon to display for this connection in the Universal Login experience. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptions.cs index 46c4c52..bccd6ca 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptions.cs @@ -243,10 +243,6 @@ public record V2alpha1ConnectionOptions [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V2alpha1ConnectionYahooOptions? Yahoo { get; set; } - [JsonExtensionData] - [Ignore] - public Dictionary? AdditionalProperties { get; set; } - } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBase.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBase.cs new file mode 100644 index 0000000..692faa9 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBase.cs @@ -0,0 +1,15 @@ +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +{ + + public record V2alpha1ConnectionOptionsBase + { + + [JsonExtensionData] + public Dictionary AdditionalProperties { get; set; } = new(); + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsClientCredentials.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsClientCredentials.cs index e3f0abb..5cadf5f 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsClientCredentials.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsClientCredentials.cs @@ -6,7 +6,7 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 /// /// Common client credentials (client_id / client_secret) shared by many social and enterprise connection option types. /// - public record V2alpha1ConnectionOptionsClientCredentials + public record V2alpha1ConnectionOptionsClientCredentials : V2alpha1ConnectionOptionsBase { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPaypalOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPaypalOptions.cs index 42f1371..c871c7e 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPaypalOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPaypalOptions.cs @@ -9,13 +9,21 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 public record V2alpha1ConnectionPaypalOptions : V2alpha1ConnectionSocialOptions { - [JsonPropertyName("paypal_scope")] + [JsonPropertyName("address")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? PaypalScope { get; set; } + public bool? Address { get; set; } - [JsonPropertyName("icon_url")] + [JsonPropertyName("email")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } + public bool? Email { get; set; } + + [JsonPropertyName("phone")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Phone { get; set; } + + [JsonPropertyName("profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Profile { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceCommunityOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceCommunityOptions.cs index 242a866..1aff22b 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceCommunityOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceCommunityOptions.cs @@ -9,6 +9,11 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 /// public record V2alpha1ConnectionSalesforceCommunityOptions : V2alpha1ConnectionSalesforceOptions { + + [JsonPropertyName("community_base_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? CommunityBaseUrl { get; set; } + } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceOptions.cs index 1f63624..a91f933 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceOptions.cs @@ -9,14 +9,6 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 public record V2alpha1ConnectionSalesforceOptions : V2alpha1ConnectionSocialOptions { - [JsonPropertyName("community_base_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? CommunityBaseUrl { get; set; } - - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - [JsonPropertyName("profile")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Profile { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionShouldTrustEmailVerifiedConnection.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionShouldTrustEmailVerifiedConnection.cs new file mode 100644 index 0000000..1be8a54 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionShouldTrustEmailVerifiedConnection.cs @@ -0,0 +1,18 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +{ + + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V2alpha1ConnectionShouldTrustEmailVerifiedConnection + { + + [JsonStringEnumMemberName("never_set_emails_as_verified")] + NeverSetEmailsAsVerified, + + [JsonStringEnumMemberName("always_set_emails_as_verified")] + AlwaysSetEmailsAsVerified, + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSocialOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSocialOptions.cs index bf6186a..9c02052 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSocialOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSocialOptions.cs @@ -11,18 +11,18 @@ public record V2alpha1ConnectionSocialOptions : V2alpha1ConnectionOptionsClientC { /// - /// Space-separated list of OAuth 2.0 scopes to request from the social identity provider. + /// List of OAuth 2.0 scopes to request from the social identity provider. /// [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Scope { get; set; } + public string[]? Scope { get; set; } /// /// When true, allows entering any custom scope string instead of a predefined list. /// [JsonPropertyName("freeform_scopes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? FreeformScopes { get; set; } + public string[]? FreeformScopes { get; set; } /// /// List of user attributes that will not be persisted in the Auth0 user store after each login. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionStrategy.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionStrategy.cs new file mode 100644 index 0000000..fee765d --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionStrategy.cs @@ -0,0 +1,147 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +{ + + /// + /// Identity provider strategy for an Auth0 connection. + /// + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V2alpha1ConnectionStrategy + { + + /// Auth0 database connection. + [JsonStringEnumMemberName("auth0")] + Auth0, + + /// Active Directory / LDAP connection. + [JsonStringEnumMemberName("ad")] + Ad, + + /// Active Directory Federation Services connection. + [JsonStringEnumMemberName("adfs")] + Adfs, + + /// Auth0 tenant as OIDC provider connection. + [JsonStringEnumMemberName("auth0-oidc")] + Auth0Oidc, + + /// Azure Active Directory (Microsoft Entra ID) connection. + [JsonStringEnumMemberName("waad")] + AzureAd, + + /// Bitbucket social connection. + [JsonStringEnumMemberName("bitbucket")] + Bitbucket, + + /// Box social connection. + [JsonStringEnumMemberName("box")] + Box, + + /// Dropbox social connection. + [JsonStringEnumMemberName("dropbox")] + Dropbox, + + /// Email passwordless connection. + [JsonStringEnumMemberName("email")] + Email, + + /// Evernote social connection. + [JsonStringEnumMemberName("evernote")] + Evernote, + + /// Evernote sandbox social connection. + [JsonStringEnumMemberName("evernote-sandbox")] + EvernoteSandbox, + + /// Exact social connection. + [JsonStringEnumMemberName("exact")] + Exact, + + /// Facebook social connection. + [JsonStringEnumMemberName("facebook")] + Facebook, + + /// GitHub social connection. + [JsonStringEnumMemberName("github")] + GitHub, + + /// Google Workspace (Google Apps) enterprise connection. + [JsonStringEnumMemberName("google-apps")] + GoogleApps, + + /// Google OAuth2 social connection. + [JsonStringEnumMemberName("google-oauth2")] + GoogleOAuth2, + + /// LinkedIn social connection. + [JsonStringEnumMemberName("linkedin")] + Linkedin, + + /// Generic OAuth 1.0 connection. + [JsonStringEnumMemberName("oauth1")] + OAuth1, + + /// Generic OAuth 2.0 connection. + [JsonStringEnumMemberName("oauth2")] + OAuth2, + + /// Office 365 enterprise connection. + [JsonStringEnumMemberName("office365")] + Office365, + + /// Generic OpenID Connect connection. + [JsonStringEnumMemberName("oidc")] + Oidc, + + /// Okta enterprise connection. + [JsonStringEnumMemberName("okta")] + Okta, + + /// PayPal social connection. + [JsonStringEnumMemberName("paypal")] + Paypal, + + /// PayPal sandbox social connection. + [JsonStringEnumMemberName("paypal-sandbox")] + PaypalSandbox, + + /// PingFederate enterprise connection. + [JsonStringEnumMemberName("pingfederate")] + PingFederate, + + /// Salesforce social connection. + [JsonStringEnumMemberName("salesforce")] + Salesforce, + + /// Salesforce Community social connection. + [JsonStringEnumMemberName("salesforce-community")] + SalesforceCommunity, + + /// Salesforce sandbox social connection. + [JsonStringEnumMemberName("salesforce-sandbox")] + SalesforceSandbox, + + /// SAML Identity Provider connection. + [JsonStringEnumMemberName("samlp")] + Saml, + + /// SMS passwordless connection. + [JsonStringEnumMemberName("sms")] + Sms, + + /// Twitter social connection. + [JsonStringEnumMemberName("twitter")] + Twitter, + + /// Windows Live social connection. + [JsonStringEnumMemberName("windowslive")] + WindowsLive, + + /// Yahoo social connection. + [JsonStringEnumMemberName("yahoo")] + Yahoo, + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAlias.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAlias.cs new file mode 100644 index 0000000..8fbfbe6 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAlias.cs @@ -0,0 +1,48 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +{ + + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V2alpha1ConnectionUpstreamAlias + { + + [JsonStringEnumMemberName("acr_values")] + AcrValues, + + [JsonStringEnumMemberName("audience")] + Audience, + + [JsonStringEnumMemberName("client_id")] + ClientId, + + [JsonStringEnumMemberName("display")] + Display, + + [JsonStringEnumMemberName("id_token_hint")] + IdTokenHint, + + [JsonStringEnumMemberName("login_hint")] + LoginHint, + + [JsonStringEnumMemberName("max_age")] + MaxAge, + + [JsonStringEnumMemberName("prompt")] + Prompt, + + [JsonStringEnumMemberName("resource")] + Resource, + + [JsonStringEnumMemberName("response_mode")] + ResponseMode, + + [JsonStringEnumMemberName("response_type")] + ResponseType, + + [JsonStringEnumMemberName("ui_locales")] + UiLocales + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamParam.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamParam.cs index 0dd42d0..67e37cc 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamParam.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamParam.cs @@ -16,6 +16,13 @@ public record V2alpha1ConnectionUpstreamParam [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Alias { get; set; } + /// + /// The name of the parameter as expected by the upstream identity provider. + /// + [JsonPropertyName("value")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Value { get; set; } + } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionValidationOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionValidationOptions.cs new file mode 100644 index 0000000..031bd5a --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionValidationOptions.cs @@ -0,0 +1,21 @@ +using System.Runtime.InteropServices; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +{ + + public record V2alpha1ConnectionValidationOptions + { + + + + [Nullable, Optional] + [JsonPropertyName("username")] + public ConnectionUsernameValidationOptions? Username { get; set; } + + [JsonExtensionData] + public ReadOnlyAdditionalProperties AdditionalProperties { get; private set; } = new(); + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Tests/V2alpha1ConnectionControllerMappingTests.cs b/src/Alethic.Auth0.Operator.Tests/V2alpha1ConnectionControllerMappingTests.cs index 7f4a162..a40bc7c 100644 --- a/src/Alethic.Auth0.Operator.Tests/V2alpha1ConnectionControllerMappingTests.cs +++ b/src/Alethic.Auth0.Operator.Tests/V2alpha1ConnectionControllerMappingTests.cs @@ -38,7 +38,7 @@ public void FromApi_Connection_MapsScalarProperties() Assert.IsNotNull(result); Assert.AreEqual("test-conn", result.Name); Assert.AreEqual("Test Connection", result.DisplayName); - Assert.AreEqual("auth0", result.Strategy); + Assert.AreEqual(V2alpha1ConnectionStrategy.Auth0, result.Strategy); CollectionAssert.AreEqual(new[] { "realm1", "realm2" }, result.Realms); Assert.AreEqual(true, result.IsDomainConnection); Assert.AreEqual(false, result.ShowAsButton); @@ -153,7 +153,7 @@ public void Roundtrip_ScalarProperties() }; var conf = V2alpha1ConnectionController.FromApi(source)!; - var req = new CreateConnectionRequestContent { Strategy = new ConnectionIdentityProviderEnum(conf.Strategy!), Name = conf.Name! }; + var req = new CreateConnectionRequestContent { Strategy = new ConnectionIdentityProviderEnum(System.Text.Json.JsonSerializer.Serialize(conf.Strategy).Trim('"')), Name = conf.Name! }; V2alpha1ConnectionController.ApplyToApi(conf, req); Assert.AreEqual(source.Name, req.Name); diff --git a/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs b/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs index ee9b902..07c2c67 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs @@ -82,7 +82,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, { Name = source.Name, DisplayName = source.DisplayName, - Strategy = source.Strategy, + Strategy = JsonSerializer.Deserialize(JsonSerializer.Serialize(source.Strategy)), Realms = source.Realms?.ToArray(), IsDomainConnection = source.IsDomainConnection, ShowAsButton = source.ShowAsButton, @@ -389,7 +389,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IconUrl = source.IconUrl, IdentityApi = source.IdentityApi?.ToString(), MaxGroupsToRetrieve = source.MaxGroupsToRetrieve, - Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, + Scope = source.Scope?.ToArray(), ShouldTrustEmailVerifiedConnection = source.ShouldTrustEmailVerifiedConnection?.ToString(), TenantDomain = source.TenantDomain, TenantId = source.TenantId, @@ -400,6 +400,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, WaadProtocol = source.WaadProtocol?.ToString(), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -412,8 +413,8 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, { ClientId = source.ClientId, ClientSecret = source.ClientSecret, - Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, - FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + Scope = source.Scope is not null ? source.Scope.ToArray() : null, + FreeformScopes = source.FreeformScopes?.ToArray(), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, Profile = source.Profile, @@ -431,6 +432,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, ClientSecret = source.ClientSecret, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -445,6 +447,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, ClientSecret = source.ClientSecret, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -485,6 +488,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, ClientSecret = source.ClientSecret, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -499,6 +503,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, ClientSecret = source.ClientSecret, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -511,8 +516,8 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, { ClientId = source.ClientId, ClientSecret = source.ClientSecret, - Scope = source.Scope, - FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + Scope = source.Scope is not null ? new[] { source.Scope } : null, + FreeformScopes = source.FreeformScopes?.ToArray(), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, Email = source.Email, @@ -556,6 +561,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, AllowContextProfileField = source.AllowContextProfileField, PagesManageCta = source.PagesManageCta, PagesManageInstantArticles = source.PagesManageInstantArticles, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -568,8 +574,8 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, { ClientId = source.ClientId, ClientSecret = source.ClientSecret, - Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, - FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + Scope = source.Scope is not null ? source.Scope.ToArray() : null, + FreeformScopes = source.FreeformScopes?.ToArray(), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, AdminOrg = source.AdminOrg, @@ -592,6 +598,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, WritePublicKey = source.WritePublicKey, WriteRepoHook = source.WriteRepoHook, Profile = source.Profile, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -604,7 +611,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, { ClientId = source.ClientId, ClientSecret = source.ClientSecret, - Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, + Scope = source.Scope is not null ? source.Scope.ToArray() : null, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, Domain = source.Domain, @@ -641,8 +648,8 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, { ClientId = source.ClientId, ClientSecret = source.ClientSecret, - Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, - FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + Scope = source.Scope?.ToArray(), + FreeformScopes = source.FreeformScopes?.ToArray(), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, IconUrl = source.IconUrl, @@ -712,6 +719,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, YoutubeReadonly = source.YoutubeReadonly, YoutubeUpload = source.YoutubeUpload, Youtubepartner = source.Youtubepartner, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -724,8 +732,8 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, { ClientId = source.ClientId, ClientSecret = source.ClientSecret, - Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, - FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + Scope = source.Scope?.ToArray(), + FreeformScopes = source.FreeformScopes?.ToArray(), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, BasicProfile = source.BasicProfile, @@ -735,6 +743,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, StrategyVersion = source.StrategyVersion, Network = source.Network, Profile = source.Profile, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -769,7 +778,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, AuthorizationUrl = source.AuthorizationUrl, TokenUrl = source.TokenUrl, LogoutUrl = source.LogoutUrl, - Scope = source.Scope?.ToString(), + Scope = source.Scope is not null ? source.Scope.ToString()!.Split(' ', StringSplitOptions.RemoveEmptyEntries) : null, IconUrl = source.IconUrl, PkceEnabled = source.PkceEnabled, UseOauthSpecScope = source.UseOauthSpecScope, @@ -811,7 +820,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, UserinfoEndpoint = source.UserinfoEndpoint, JwksUri = source.JwksUri, Issuer = source.Issuer, - Scope = source.Scope, + Scope = source.Scope is not null ? source.Scope.Split(' ', StringSplitOptions.RemoveEmptyEntries) : null, IconUrl = source.IconUrl, DomainAliases = source.DomainAliases?.ToArray(), TenantDomain = source.TenantDomain, @@ -846,7 +855,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, UserinfoEndpoint = source.UserinfoEndpoint, JwksUri = source.JwksUri, Issuer = source.Issuer, - Scope = source.Scope, + Scope = source.Scope is not null ? source.Scope.Split(' ', StringSplitOptions.RemoveEmptyEntries) : null, IconUrl = source.IconUrl, DomainAliases = source.DomainAliases?.ToArray(), TenantDomain = source.TenantDomain, @@ -877,10 +886,14 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, { ClientId = source.ClientId, ClientSecret = source.ClientSecret, - Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, - FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + Scope = source.Scope?.ToArray(), + FreeformScopes = source.FreeformScopes?.ToArray(), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + Address = source.Address, + Email = source.Email, + Phone = source.Phone, + Profile = source.Profile, }; } @@ -922,11 +935,12 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, { ClientId = source.ClientId, ClientSecret = source.ClientSecret, - Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, - FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + Scope = source.Scope?.ToArray(), + FreeformScopes = source.FreeformScopes?.ToArray(), Profile = source.Profile, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -940,11 +954,12 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, ClientId = source.ClientId, ClientSecret = source.ClientSecret, CommunityBaseUrl = source.CommunityBaseUrl, - Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, - FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + Scope = source.Scope?.ToArray(), + FreeformScopes = source.FreeformScopes?.ToArray(), Profile = source.Profile, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -1024,8 +1039,8 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, { ClientId = source.ClientId, ClientSecret = source.ClientSecret, - Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, - FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + Scope = source.Scope?.ToArray(), + FreeformScopes = source.FreeformScopes?.ToArray(), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, Protocol = source.Protocol?.ToString(), @@ -1033,6 +1048,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, Profile = source.Profile, TweetRead = source.TweetRead, UsersRead = source.UsersRead, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -1045,8 +1061,8 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, { ClientId = source.ClientId, ClientSecret = source.ClientSecret, - Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null, - FreeformScopes = source.FreeformScopes is not null ? source.FreeformScopes.Any() : null, + Scope = source.Scope?.ToArray(), + FreeformScopes = source.FreeformScopes?.ToArray(), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, BasicProfile = source.Basic, @@ -1108,6 +1124,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, TeamReadwriteAll = source.TeamReadwriteAll, UserReadAll = source.UserReadAll, UserReadbasicAll = source.UserReadbasicAll, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -1122,6 +1139,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, ClientSecret = source.ClientSecret, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -1152,6 +1170,35 @@ internal static V2alpha1ConnectionSetUserRootAttributes FromApi(ConnectionSetUse return result; } + internal static Dictionary? FromApi(Dictionary? source) + { + if (source is null) + return null; + + var result = new Dictionary(source.Count); + foreach (var (key, value) in source) + { + string? alias = null; + if (value.IsConnectionUpstreamAlias()) + alias = value.AsConnectionUpstreamAlias().Alias?.Value; + result[key] = alias is not null ? new V2alpha1ConnectionUpstreamParam { Alias = alias } : null; + } + return result; + } + + internal static Dictionary? ToApiUpstreamParamsNonOptional(Dictionary? source) + { + if (source is null) + return null; + + var result = new Dictionary(source.Count); + foreach (var (key, value) in source) + result[key] = value?.Alias is { } alias + ? ConnectionUpstreamAdditionalProperties.FromConnectionUpstreamAlias(new ConnectionUpstreamAlias { Alias = new ConnectionUpstreamAliasEnum(alias) }) + : ConnectionUpstreamAdditionalProperties.FromConnectionUpstreamAlias(new ConnectionUpstreamAlias()); + return result; + } + internal static Optional?> ToApiUpstreamParams(Dictionary? source) { if (source is null) @@ -1724,7 +1771,7 @@ internal static ConnectionOptionsAzureAd ToApi(V2alpha1ConnectionAzureAdOptions target.Granted = source.Granted; target.IconUrl = source.IconUrl; target.MaxGroupsToRetrieve = source.MaxGroupsToRetrieve; - if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); + if (source.Scope is { } scope) target.Scope = scope; target.TenantDomain = source.TenantDomain; target.TenantId = source.TenantId; if (source.Thumbprints is { } tp) target.Thumbprints = tp; @@ -1732,6 +1779,7 @@ internal static ConnectionOptionsAzureAd ToApi(V2alpha1ConnectionAzureAdOptions target.UseWsfed = source.UseWsfed; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } @@ -1740,8 +1788,8 @@ internal static ConnectionOptionsBitbucket ToApi(V2alpha1ConnectionBitbucketOpti var target = new ConnectionOptionsBitbucket(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); - if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs ? (IEnumerable)new[] { "true" } : Array.Empty(); + if (source.Scope is { } scope) target.Scope = scope; + if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; target.Profile = source.Profile; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; @@ -1755,6 +1803,7 @@ internal static ConnectionOptionsBox ToApi(V2alpha1ConnectionBoxOptions source) target.ClientSecret = source.ClientSecret; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } @@ -1765,6 +1814,7 @@ internal static ConnectionOptionsDropbox ToApi(V2alpha1ConnectionDropboxOptions target.ClientSecret = source.ClientSecret; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } @@ -1798,6 +1848,7 @@ internal static ConnectionOptionsEvernote ToApi(V2alpha1ConnectionEvernoteOption target.ClientSecret = source.ClientSecret; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } @@ -1808,6 +1859,7 @@ internal static ConnectionOptionsExact ToApi(V2alpha1ConnectionExactOptions sour target.ClientSecret = source.ClientSecret; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } @@ -1816,8 +1868,8 @@ internal static ConnectionOptionsFacebook ToApi(V2alpha1ConnectionFacebookOption var target = new ConnectionOptionsFacebook(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.Scope is { } scope) target.Scope = scope; - if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs ? (IEnumerable)new[] { "true" } : Array.Empty(); + if (source.Scope is { } scope) target.Scope = string.Join(" ", scope); + if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; target.AdsManagement = source.AdsManagement; @@ -1861,6 +1913,7 @@ internal static ConnectionOptionsFacebook ToApi(V2alpha1ConnectionFacebookOption target.UserStatus = source.UserStatus; target.UserTaggedPlaces = source.UserTaggedPlaces; target.UserVideos = source.UserVideos; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParamsNonOptional(up); return target; } @@ -1869,8 +1922,8 @@ internal static ConnectionOptionsGitHub ToApi(V2alpha1ConnectionGitHubOptions so var target = new ConnectionOptionsGitHub(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); - if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs ? (IEnumerable)new[] { "true" } : Array.Empty(); + if (source.Scope is { } scope) target.Scope = scope; + if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; target.AdminOrg = source.AdminOrg; @@ -1893,16 +1946,14 @@ internal static ConnectionOptionsGitHub ToApi(V2alpha1ConnectionGitHubOptions so target.WriteOrg = source.WriteOrg; target.WritePublicKey = source.WritePublicKey; target.WriteRepoHook = source.WriteRepoHook; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } internal static ConnectionOptionsGoogleApps ToApi(V2alpha1ConnectionGoogleAppsOptions source) { var target = new ConnectionOptionsGoogleApps { ClientId = source.ClientId, ClientSecret = source.ClientSecret }; - if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; - target.Domain = source.Domain; + if (source.Scope is { } scope) target.Scope = scope; if (source.DomainAliases is { } da) target.DomainAliases = da; target.TenantDomain = source.TenantDomain; target.IconUrl = source.IconUrl; @@ -1932,8 +1983,8 @@ internal static ConnectionOptionsGoogleOAuth2 ToApi(V2alpha1ConnectionGoogleOAut var target = new ConnectionOptionsGoogleOAuth2(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); - if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs ? (IEnumerable)new[] { "true" } : Array.Empty(); + if (source.Scope is { } scope) target.Scope = scope; + if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; target.IconUrl = source.IconUrl; @@ -2003,6 +2054,7 @@ internal static ConnectionOptionsGoogleOAuth2 ToApi(V2alpha1ConnectionGoogleOAut target.YoutubeReadonly = source.YoutubeReadonly; target.YoutubeUpload = source.YoutubeUpload; target.Youtubepartner = source.Youtubepartner; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } @@ -2011,8 +2063,8 @@ internal static ConnectionOptionsLinkedin ToApi(V2alpha1ConnectionLinkedinOption var target = new ConnectionOptionsLinkedin(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); - if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs ? (IEnumerable)new[] { "true" } : Array.Empty(); + if (source.Scope is { } scope) target.Scope = scope; + if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; target.BasicProfile = source.BasicProfile; @@ -2022,6 +2074,7 @@ internal static ConnectionOptionsLinkedin ToApi(V2alpha1ConnectionLinkedinOption target.Openid = source.Openid; target.Profile = source.Profile; target.StrategyVersion = source.StrategyVersion; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } @@ -2078,13 +2131,13 @@ internal static ConnectionOptionsOidc ToApi(V2alpha1ConnectionOidcOptions source target.UserinfoEndpoint = source.UserinfoEndpoint; target.JwksUri = source.JwksUri; target.Issuer = source.Issuer; - target.Scope = source.Scope; + target.Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null; target.IconUrl = source.IconUrl; if (source.DomainAliases is { } da) target.DomainAliases = da; target.TenantDomain = source.TenantDomain; target.SendBackChannelNonce = source.SendBackChannelNonce; if (source.IdTokenSignedResponseAlgs is { } algs) target.IdTokenSignedResponseAlgs = Optional?>.Of(algs.Select(a => new ConnectionIdTokenSignedResponseAlgEnum(a))); - if (source.AttributeMap is { } am) target.AttributeMap = new ConnectionAttributeMapOidc { MappingMode = am.MappingMode is { } mm ? new ConnectionMappingModeEnumOidc(mm) : null, UserinfoScope = am.UserinfoScope, Attributes = am.Attributes?.ToDictionary(kv => kv.Key, kv => (object?)kv.Value) }; + if (source.AttributeMap is { } am) target.AttributeMap = new ConnectionAttributeMapOidc { MappingMode = am.MappingMode is { } mm ? new ConnectionMappingModeEnumOidc(mm) : null, UserinfoScope = am.UserinfoScope, Attributes = am.Attributes?.Where(kv => kv.Value is not null).ToDictionary(kv => kv.Key, kv => (object)kv.Value!) }; if (source.ConnectionSettings is { } cs) target.ConnectionSettings = new ConnectionConnectionSettings { Pkce = cs.Pkce is { } p ? new ConnectionConnectionSettingsPkceEnum(p) : null }; if (source.FederatedConnectionsAccessTokens is { } fcat) target.FederatedConnectionsAccessTokens = Optional.Of(new ConnectionFederatedConnectionsAccessTokens { Active = fcat.Active }); if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; @@ -2102,13 +2155,13 @@ internal static ConnectionOptionsOkta ToApi(V2alpha1ConnectionOktaOptions source target.UserinfoEndpoint = source.UserinfoEndpoint; target.JwksUri = source.JwksUri; target.Issuer = source.Issuer; - target.Scope = source.Scope; + target.Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null; target.IconUrl = source.IconUrl; if (source.DomainAliases is { } da) target.DomainAliases = da; target.TenantDomain = source.TenantDomain; target.SendBackChannelNonce = source.SendBackChannelNonce; if (source.IdTokenSignedResponseAlgs is { } algs) target.IdTokenSignedResponseAlgs = Optional?>.Of(algs.Select(a => new ConnectionIdTokenSignedResponseAlgEnum(a))); - if (source.AttributeMap is { } am) target.AttributeMap = new ConnectionAttributeMapOkta { MappingMode = am.MappingMode is { } mm ? new ConnectionMappingModeEnumOkta(mm) : null, UserinfoScope = am.UserinfoScope, Attributes = am.Attributes?.ToDictionary(kv => kv.Key, kv => (object?)kv.Value) }; + if (source.AttributeMap is { } am) target.AttributeMap = new ConnectionAttributeMapOkta { MappingMode = am.MappingMode is { } mm ? new ConnectionMappingModeEnumOkta(mm) : null, UserinfoScope = am.UserinfoScope, Attributes = am.Attributes?.Where(kv => kv.Value is not null).ToDictionary(kv => kv.Key, kv => (object)kv.Value!) }; if (source.ConnectionSettings is { } cs) target.ConnectionSettings = new ConnectionConnectionSettings { Pkce = cs.Pkce is { } p ? new ConnectionConnectionSettingsPkceEnum(p) : null }; if (source.FederatedConnectionsAccessTokens is { } fcat) target.FederatedConnectionsAccessTokens = Optional.Of(new ConnectionFederatedConnectionsAccessTokens { Active = fcat.Active }); if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; @@ -2122,10 +2175,14 @@ internal static ConnectionOptionsPaypal ToApi(V2alpha1ConnectionPaypalOptions so var target = new ConnectionOptionsPaypal(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); - if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs ? (IEnumerable)new[] { "true" } : Array.Empty(); + if (source.Scope is { } scope) target.Scope = scope; + if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + target.Address = source.Address; + target.Email = source.Email; + target.Phone = source.Phone; + target.Profile = source.Profile; return target; } @@ -2158,11 +2215,12 @@ internal static ConnectionOptionsSalesforce ToApi(V2alpha1ConnectionSalesforceOp var target = new ConnectionOptionsSalesforce(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); - if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs ? (IEnumerable)new[] { "true" } : Array.Empty(); + if (source.Scope is { } scope) target.Scope = scope; + if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; target.Profile = source.Profile; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } @@ -2172,11 +2230,12 @@ internal static ConnectionOptionsSalesforceCommunity ToApi(V2alpha1ConnectionSal target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; target.CommunityBaseUrl = source.CommunityBaseUrl; - if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); - if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs ? (IEnumerable)new[] { "true" } : Array.Empty(); + if (source.Scope is { } scope) target.Scope = scope; + if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; target.Profile = source.Profile; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } @@ -2253,14 +2312,15 @@ internal static ConnectionOptionsTwitter ToApi(V2alpha1ConnectionTwitterOptions var target = new ConnectionOptionsTwitter(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); - if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs ? (IEnumerable)new[] { "true" } : Array.Empty(); + if (source.Scope is { } scope) target.Scope = scope; + if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; target.OfflineAccess = source.OfflineAccess; target.Profile = source.Profile; target.TweetRead = source.TweetRead; target.UsersRead = source.UsersRead; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } @@ -2269,8 +2329,8 @@ internal static ConnectionOptionsWindowsLive ToApi(V2alpha1ConnectionWindowsLive var target = new ConnectionOptionsWindowsLive(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.Scope is { } scope) target.Scope = scope.Split(' ', StringSplitOptions.RemoveEmptyEntries); - if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs ? (IEnumerable)new[] { "true" } : Array.Empty(); + if (source.Scope is { } scope) target.Scope = scope; + if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; target.Basic = source.BasicProfile; @@ -2332,6 +2392,7 @@ internal static ConnectionOptionsWindowsLive ToApi(V2alpha1ConnectionWindowsLive target.TeamReadwriteAll = source.TeamReadwriteAll; target.UserReadAll = source.UserReadAll; target.UserReadbasicAll = source.UserReadbasicAll; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } @@ -2342,11 +2403,12 @@ internal static ConnectionOptionsYahoo ToApi(V2alpha1ConnectionYahooOptions sour target.ClientSecret = source.ClientSecret; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); return target; } /// - /// Gets the list of enabled client IDs for the specified connection. + /// Gets the list of enabled client IDs /// /// /// @@ -2459,7 +2521,7 @@ protected override async Task Create(IManagementApiClient api, V2alpha1C var req = new CreateConnectionRequestContent() { Name = conf.Name ?? throw new InvalidOperationException("Missing connection name."), - Strategy = ConnectionIdentityProviderEnum.FromCustom(conf.Strategy), + Strategy = ConnectionIdentityProviderEnum.FromCustom(JsonSerializer.Serialize(conf.Strategy).Trim('"')), }; ApplyToApi(conf, req); @@ -2492,41 +2554,41 @@ protected override async Task Update(IManagementApiClient api, string id, V2alph /// /// /// - internal static object? ResolveStrategyOptions(string? strategy, V2alpha1ConnectionOptions? options) => strategy switch - { - "auth0" when options?.Auth0 is { } o => ToApi(o), - "ad" when options?.Ad is { } o => ToApi(o), - "adfs" when options?.Adfs is { } o => ToApi(o), - "auth0-oidc" when options?.Auth0Oidc is { } o => ToApi(o), - "waad" when options?.AzureAd is { } o => ToApi(o), - "bitbucket" when options?.Bitbucket is { } o => ToApi(o), - "box" when options?.Box is { } o => ToApi(o), - "dropbox" when options?.Dropbox is { } o => ToApi(o), - "email" when options?.Email is { } o => ToApi(o), - "evernote" when options?.Evernote is { } o => ToApi(o), - "evernote-sandbox" when options?.EvernoteSandbox is { } o => ToApi(o), - "exact" when options?.Exact is { } o => ToApi(o), - "facebook" when options?.Facebook is { } o => ToApi(o), - "github" when options?.GitHub is { } o => ToApi(o), - "google-apps" when options?.GoogleApps is { } o => ToApi(o), - "google-oauth2" when options?.GoogleOAuth2 is { } o => ToApi(o), - "linkedin" when options?.Linkedin is { } o => ToApi(o), - "oauth1" when options?.OAuth1 is { } o => ToApi(o), - "oauth2" when options?.OAuth2 is { } o => ToApi(o), - "office365" when options?.Office365 is { } o => ToApi(o), - "oidc" when options?.Oidc is { } o => ToApi(o), - "okta" when options?.Okta is { } o => ToApi(o), - "paypal" when options?.Paypal is { } o => ToApi(o), - "paypal-sandbox" when options?.PaypalSandbox is { } o => ToApi(o), - "pingfederate" when options?.PingFederate is { } o => ToApi(o), - "salesforce" when options?.Salesforce is { } o => ToApi(o), - "salesforce-community" when options?.SalesforceCommunity is { } o => ToApi(o), - "salesforce-sandbox" when options?.SalesforceSandbox is { } o => ToApi(o), - "samlp" when options?.Saml is { } o => ToApi(o), - "sms" when options?.Sms is { } o => ToApi(o), - "twitter" when options?.Twitter is { } o => ToApi(o), - "windowslive" when options?.WindowsLive is { } o => ToApi(o), - "yahoo" when options?.Yahoo is { } o => ToApi(o), + internal static object? ResolveStrategyOptions(V2alpha1ConnectionStrategy? strategy, V2alpha1ConnectionOptions? options) => strategy switch + { + V2alpha1ConnectionStrategy.Auth0 when options?.Auth0 is { } o => ToApi(o), + V2alpha1ConnectionStrategy.Ad when options?.Ad is { } o => ToApi(o), + V2alpha1ConnectionStrategy.Adfs when options?.Adfs is { } o => ToApi(o), + V2alpha1ConnectionStrategy.Auth0Oidc when options?.Auth0Oidc is { } o => ToApi(o), + V2alpha1ConnectionStrategy.AzureAd when options?.AzureAd is { } o => ToApi(o), + V2alpha1ConnectionStrategy.Bitbucket when options?.Bitbucket is { } o => ToApi(o), + V2alpha1ConnectionStrategy.Box when options?.Box is { } o => ToApi(o), + V2alpha1ConnectionStrategy.Dropbox when options?.Dropbox is { } o => ToApi(o), + V2alpha1ConnectionStrategy.Email when options?.Email is { } o => ToApi(o), + V2alpha1ConnectionStrategy.Evernote when options?.Evernote is { } o => ToApi(o), + V2alpha1ConnectionStrategy.EvernoteSandbox when options?.EvernoteSandbox is { } o => ToApi(o), + V2alpha1ConnectionStrategy.Exact when options?.Exact is { } o => ToApi(o), + V2alpha1ConnectionStrategy.Facebook when options?.Facebook is { } o => ToApi(o), + V2alpha1ConnectionStrategy.GitHub when options?.GitHub is { } o => ToApi(o), + V2alpha1ConnectionStrategy.GoogleApps when options?.GoogleApps is { } o => ToApi(o), + V2alpha1ConnectionStrategy.GoogleOAuth2 when options?.GoogleOAuth2 is { } o => ToApi(o), + V2alpha1ConnectionStrategy.Linkedin when options?.Linkedin is { } o => ToApi(o), + V2alpha1ConnectionStrategy.OAuth1 when options?.OAuth1 is { } o => ToApi(o), + V2alpha1ConnectionStrategy.OAuth2 when options?.OAuth2 is { } o => ToApi(o), + V2alpha1ConnectionStrategy.Office365 when options?.Office365 is { } o => ToApi(o), + V2alpha1ConnectionStrategy.Oidc when options?.Oidc is { } o => ToApi(o), + V2alpha1ConnectionStrategy.Okta when options?.Okta is { } o => ToApi(o), + V2alpha1ConnectionStrategy.Paypal when options?.Paypal is { } o => ToApi(o), + V2alpha1ConnectionStrategy.PaypalSandbox when options?.PaypalSandbox is { } o => ToApi(o), + V2alpha1ConnectionStrategy.PingFederate when options?.PingFederate is { } o => ToApi(o), + V2alpha1ConnectionStrategy.Salesforce when options?.Salesforce is { } o => ToApi(o), + V2alpha1ConnectionStrategy.SalesforceCommunity when options?.SalesforceCommunity is { } o => ToApi(o), + V2alpha1ConnectionStrategy.SalesforceSandbox when options?.SalesforceSandbox is { } o => ToApi(o), + V2alpha1ConnectionStrategy.Saml when options?.Saml is { } o => ToApi(o), + V2alpha1ConnectionStrategy.Sms when options?.Sms is { } o => ToApi(o), + V2alpha1ConnectionStrategy.Twitter when options?.Twitter is { } o => ToApi(o), + V2alpha1ConnectionStrategy.WindowsLive when options?.WindowsLive is { } o => ToApi(o), + V2alpha1ConnectionStrategy.Yahoo when options?.Yahoo is { } o => ToApi(o), _ => null, }; diff --git a/src/Alethic.Auth0.Operator/Converters/ConnectionConverter.cs b/src/Alethic.Auth0.Operator/Converters/ConnectionConverter.cs index 82a4094..14a368b 100644 --- a/src/Alethic.Auth0.Operator/Converters/ConnectionConverter.cs +++ b/src/Alethic.Auth0.Operator/Converters/ConnectionConverter.cs @@ -1,5 +1,6 @@ using System.Collections.Generic; using System.Runtime.Versioning; +using System.Text.Json; using Alethic.Auth0.Operator.Core.Models.Connection.V1; using Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; @@ -59,18 +60,20 @@ public V1Connection Revert(V2alpha1Connection source) if (source is null) return null; + var strategy = source.Strategy is { } s ? JsonSerializer.Deserialize(JsonSerializer.Serialize(s)) : null; + return new V2alpha1ConnectionConf { Name = source.Name, DisplayName = source.DisplayName, - Strategy = source.Strategy, + Strategy = strategy, ProvisioningTicketUrl = source.ProvisioningTicketUrl, Metadata = source.Metadata, Realms = source.Realms, EnabledClients = source.EnabledClients, ShowAsButton = source.ShowAsButton, IsDomainConnection = source.IsDomainConnection, - Options = ConvertOptions(source.Strategy, source.Options), + Options = ConvertOptions(strategy, source.Options), }; } @@ -83,7 +86,7 @@ public V1Connection Revert(V2alpha1Connection source) { Name = source.Name, DisplayName = source.DisplayName, - Strategy = source.Strategy, + Strategy = source.Strategy is { } sv ? JsonSerializer.SerializeToElement(sv).GetString() : null, ProvisioningTicketUrl = source.ProvisioningTicketUrl, Metadata = source.Metadata, Realms = source.Realms, @@ -91,531 +94,170 @@ public V1Connection Revert(V2alpha1Connection source) ShowAsButton = source.ShowAsButton, IsDomainConnection = source.IsDomainConnection, Options = RevertOptions(source.Strategy, source.Options), + }; } - static V2alpha1ConnectionOptions? ConvertOptions(string? strategy, V1ConnectionOptions? source) + static V2alpha1ConnectionOptions? ConvertOptions(V2alpha1ConnectionStrategy? strategy, V1ConnectionOptions? source) { if (source is null) return null; + var json = JsonSerializer.SerializeToElement(source); var options = new V2alpha1ConnectionOptions(); switch (strategy) { - case "auth0": - options.Auth0 = new V2alpha1ConnectionAuth0Options - { - PasswordPolicy = source.PasswordPolicy?.ToString(), - PasswordHistory = source.PasswordHistory is { } ph ? new V2alpha1ConnectionOptionsPasswordHistory { Enable = ph.Enable, Size = ph.Size } : null, - PasswordNoPersonalInfo = source.PasswordNoPersonalInfo is { } pnpi ? new V2alpha1ConnectionOptionsPasswordNoPersonalInfo { Enable = pnpi.Enable } : null, - PasswordDictionary = source.PasswordDictionary is { } pd ? new V2alpha1ConnectionOptionsPasswordDictionary { Enable = pd.Enable, Dictionary = pd.Dictionary } : null, - PasswordComplexityOptions = source.PasswordComplexityOptions is { } pco ? new V2alpha1ConnectionOptionsPasswordComplexityOptions { MinLength = pco.MinLength } : null, - Validation = source.Validation is { } v ? new V2alpha1ConnectionOptionsValidation { UserName = v.UserName is { } un ? new V2alpha1ConnectionOptionsUserName { Min = un.Min, Max = un.Max } : null } : null, - EnableScriptContext = source.EnableScriptContext, - EnabledDatabaseCustomization = source.EnableDatabaseCustomization, - CustomScripts = source.CustomScripts is { } cs ? new V2alpha1ConnectionOptionsCustomScripts - { - Login = cs.Login, - GetUser = cs.GetUser, - Delete = cs.Delete, - ChangePassword = cs.ChangePassword, - Verify = cs.Verify, - Create = cs.Create, - ChangeUsername = cs.ChangeUsername, - ChangeEmail = cs.ChangeEmail, - } : null, - ImportMode = source.ImportMode, - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? ConvertSetUserRootAttributes(sura) : null, - }; - break; - case "ad": - options.Ad = new V2alpha1ConnectionAdOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura2 ? ConvertSetUserRootAttributes(sura2) : null, - }; - break; - case "adfs": - options.Adfs = new V2alpha1ConnectionAdfsOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura3 ? ConvertSetUserRootAttributes(sura3) : null, - }; - break; - case "auth0-oidc": - options.Auth0Oidc = new V2alpha1ConnectionAuth0OidcOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura4 ? ConvertSetUserRootAttributes(sura4) : null, - }; - break; - case "waad": - options.AzureAd = new V2alpha1ConnectionAzureAdOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura5 ? ConvertSetUserRootAttributes(sura5) : null, - }; - break; - case "bitbucket": - options.Bitbucket = new V2alpha1ConnectionBitbucketOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura6 ? ConvertSetUserRootAttributes(sura6) : null, - }; - break; - case "box": - options.Box = new V2alpha1ConnectionBoxOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura7 ? ConvertSetUserRootAttributes(sura7) : null, - }; - break; - case "dropbox": - options.Dropbox = new V2alpha1ConnectionDropboxOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura8 ? ConvertSetUserRootAttributes(sura8) : null, - }; - break; - case "email": - options.Email = new V2alpha1ConnectionEmailOptions(); - break; - case "evernote": - options.Evernote = new V2alpha1ConnectionEvernoteOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura9 ? ConvertSetUserRootAttributes(sura9) : null, - }; - break; - case "evernote-sandbox": - options.EvernoteSandbox = new V2alpha1ConnectionEvernoteOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura10 ? ConvertSetUserRootAttributes(sura10) : null, - }; - break; - case "exact": - options.Exact = new V2alpha1ConnectionExactOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura11 ? ConvertSetUserRootAttributes(sura11) : null, - }; - break; - case "facebook": - options.Facebook = new V2alpha1ConnectionFacebookOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura12 ? ConvertSetUserRootAttributes(sura12) : null, - }; - break; - case "github": - options.GitHub = new V2alpha1ConnectionGitHubOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura13 ? ConvertSetUserRootAttributes(sura13) : null, - }; - break; - case "google-apps": - options.GoogleApps = new V2alpha1ConnectionGoogleAppsOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura14 ? ConvertSetUserRootAttributes(sura14) : null, - }; - break; - case "google-oauth2": - options.GoogleOAuth2 = new V2alpha1ConnectionGoogleOAuth2Options - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura15 ? ConvertSetUserRootAttributes(sura15) : null, - }; - break; - case "linkedin": - options.Linkedin = new V2alpha1ConnectionLinkedinOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura16 ? ConvertSetUserRootAttributes(sura16) : null, - }; - break; - case "oauth1": - options.OAuth1 = new V2alpha1ConnectionOAuth1Options - { - NonPersistentAttrs = source.NonPersistentAttributes, - }; - break; - case "oauth2": - options.OAuth2 = new V2alpha1ConnectionOAuth2Options - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura17 ? ConvertSetUserRootAttributes(sura17) : null, - }; - break; - case "office365": - options.Office365 = new V2alpha1ConnectionOffice365Options - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura18 ? ConvertSetUserRootAttributes(sura18) : null, - }; - break; - case "oidc": - options.Oidc = new V2alpha1ConnectionOidcOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura19 ? ConvertSetUserRootAttributes(sura19) : null, - }; - break; - case "okta": - options.Okta = new V2alpha1ConnectionOktaOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura20 ? ConvertSetUserRootAttributes(sura20) : null, - }; - break; - case "paypal": - options.Paypal = new V2alpha1ConnectionPaypalOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura21 ? ConvertSetUserRootAttributes(sura21) : null, - }; - break; - case "paypal-sandbox": - options.PaypalSandbox = new V2alpha1ConnectionPaypalOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura22 ? ConvertSetUserRootAttributes(sura22) : null, - }; - break; - case "pingfederate": - options.PingFederate = new V2alpha1ConnectionPingFederateOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura23 ? ConvertSetUserRootAttributes(sura23) : null, - }; - break; - case "salesforce": - options.Salesforce = new V2alpha1ConnectionSalesforceOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura24 ? ConvertSetUserRootAttributes(sura24) : null, - }; - break; - case "salesforce-community": - options.SalesforceCommunity = new V2alpha1ConnectionSalesforceCommunityOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura25 ? ConvertSetUserRootAttributes(sura25) : null, - }; - break; - case "salesforce-sandbox": - options.SalesforceSandbox = new V2alpha1ConnectionSalesforceOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura26 ? ConvertSetUserRootAttributes(sura26) : null, - }; - break; - case "samlp": - options.Saml = new V2alpha1ConnectionSamlOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura27 ? ConvertSetUserRootAttributes(sura27) : null, - }; - break; - case "sms": - options.Sms = new V2alpha1ConnectionSmsOptions(); - break; - case "twitter": - options.Twitter = new V2alpha1ConnectionTwitterOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura28 ? ConvertSetUserRootAttributes(sura28) : null, - }; - break; - case "windowslive": - options.WindowsLive = new V2alpha1ConnectionWindowsLiveOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura29 ? ConvertSetUserRootAttributes(sura29) : null, - }; - break; - case "yahoo": - options.Yahoo = new V2alpha1ConnectionYahooOptions - { - NonPersistentAttrs = source.NonPersistentAttributes, - SetUserRootAttributes = source.SetUserRootAttributes is { } sura30 ? ConvertSetUserRootAttributes(sura30) : null, - }; + case V2alpha1ConnectionStrategy.Auth0: + options.Auth0 = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.Ad: + options.Ad = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.Adfs: + options.Adfs = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.Auth0Oidc: + options.Auth0Oidc = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.AzureAd: + options.AzureAd = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.Bitbucket: + options.Bitbucket = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.Box: + options.Box = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.Dropbox: + options.Dropbox = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.Email: + options.Email = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.Evernote: + options.Evernote = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.EvernoteSandbox: + options.EvernoteSandbox = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.Exact: + options.Exact = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.Facebook: + options.Facebook = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.GitHub: + options.GitHub = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.GoogleApps: + options.GoogleApps = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.GoogleOAuth2: + options.GoogleOAuth2 = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.Linkedin: + options.Linkedin = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.OAuth1: + options.OAuth1 = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.OAuth2: + options.OAuth2 = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.Office365: + options.Office365 = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.Oidc: + options.Oidc = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.Okta: + options.Okta = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.Paypal: + options.Paypal = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.PaypalSandbox: + options.PaypalSandbox = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.PingFederate: + options.PingFederate = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.Salesforce: + options.Salesforce = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.SalesforceCommunity: + options.SalesforceCommunity = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.SalesforceSandbox: + options.SalesforceSandbox = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.Saml: + options.Saml = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.Sms: + options.Sms = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.Twitter: + options.Twitter = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.WindowsLive: + options.WindowsLive = json.Deserialize(); + break; + case V2alpha1ConnectionStrategy.Yahoo: + options.Yahoo = json.Deserialize(); break; } - options.AdditionalProperties = source.AdditionalProperties; return options; } - static V1ConnectionOptions? RevertOptions(string? strategy, V2alpha1ConnectionOptions? source) + static V1ConnectionOptions? RevertOptions(V2alpha1ConnectionStrategy? strategy, V2alpha1ConnectionOptions? source) { if (source is null) return null; - var options = new V1ConnectionOptions(); - - switch (strategy) + JsonElement? json = strategy switch { - case "auth0": - if (source.Auth0 is { } auth0) - { - options.PasswordPolicy = auth0.PasswordPolicy is { } pp && System.Enum.TryParse(pp, ignoreCase: true, out var ppVal) ? ppVal : null; - options.PasswordHistory = auth0.PasswordHistory is { } ph ? new V1ConnectionOptionsPasswordHistory { Enable = ph.Enable, Size = ph.Size } : null; - options.PasswordNoPersonalInfo = auth0.PasswordNoPersonalInfo is { } pnpi ? new V1ConnectionOptionsPasswordNoPersonalInfo { Enable = pnpi.Enable } : null; - options.PasswordDictionary = auth0.PasswordDictionary is { } pd ? new V1ConnectionOptionsPasswordDictionary { Enable = pd.Enable, Dictionary = pd.Dictionary } : null; - options.PasswordComplexityOptions = auth0.PasswordComplexityOptions is { } pco ? new V1ConnectionOptionsPasswordComplexityOptions { MinLength = pco.MinLength } : null; - options.Validation = auth0.Validation is { } v ? new V1ConnectionOptionsValidation { UserName = v.UserName is { } un ? new V1ConnectionOptionsUserName { Min = un.Min, Max = un.Max } : null } : null; - options.EnableScriptContext = auth0.EnableScriptContext; - options.EnableDatabaseCustomization = auth0.EnabledDatabaseCustomization; - options.CustomScripts = auth0.CustomScripts is { } cs ? new V1ConnectionOptionsCustomScripts - { - Login = cs.Login, - GetUser = cs.GetUser, - Delete = cs.Delete, - ChangePassword = cs.ChangePassword, - Verify = cs.Verify, - Create = cs.Create, - ChangeUsername = cs.ChangeUsername, - ChangeEmail = cs.ChangeEmail, - } : null; - options.ImportMode = auth0.ImportMode; - options.NonPersistentAttributes = auth0.NonPersistentAttrs; - options.SetUserRootAttributes = auth0.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "ad": - if (source.Ad is { } ad) - { - options.NonPersistentAttributes = ad.NonPersistentAttrs; - options.SetUserRootAttributes = ad.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "adfs": - if (source.Adfs is { } adfs) - { - options.NonPersistentAttributes = adfs.NonPersistentAttrs; - options.SetUserRootAttributes = adfs.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "auth0-oidc": - if (source.Auth0Oidc is { } auth0Oidc) - { - options.NonPersistentAttributes = auth0Oidc.NonPersistentAttrs; - options.SetUserRootAttributes = auth0Oidc.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "waad": - if (source.AzureAd is { } azureAd) - { - options.NonPersistentAttributes = azureAd.NonPersistentAttrs; - options.SetUserRootAttributes = azureAd.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "bitbucket": - if (source.Bitbucket is { } bitbucket) - { - options.NonPersistentAttributes = bitbucket.NonPersistentAttrs; - options.SetUserRootAttributes = bitbucket.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "box": - if (source.Box is { } box) - { - options.NonPersistentAttributes = box.NonPersistentAttrs; - options.SetUserRootAttributes = box.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "dropbox": - if (source.Dropbox is { } dropbox) - { - options.NonPersistentAttributes = dropbox.NonPersistentAttrs; - options.SetUserRootAttributes = dropbox.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "evernote": - if (source.Evernote is { } evernote) - { - options.NonPersistentAttributes = evernote.NonPersistentAttrs; - options.SetUserRootAttributes = evernote.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "evernote-sandbox": - if (source.EvernoteSandbox is { } evernoteSandbox) - { - options.NonPersistentAttributes = evernoteSandbox.NonPersistentAttrs; - options.SetUserRootAttributes = evernoteSandbox.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "exact": - if (source.Exact is { } exact) - { - options.NonPersistentAttributes = exact.NonPersistentAttrs; - options.SetUserRootAttributes = exact.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "facebook": - if (source.Facebook is { } facebook) - { - options.NonPersistentAttributes = facebook.NonPersistentAttrs; - options.SetUserRootAttributes = facebook.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "github": - if (source.GitHub is { } gitHub) - { - options.NonPersistentAttributes = gitHub.NonPersistentAttrs; - options.SetUserRootAttributes = gitHub.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "google-apps": - if (source.GoogleApps is { } googleApps) - { - options.NonPersistentAttributes = googleApps.NonPersistentAttrs; - options.SetUserRootAttributes = googleApps.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "google-oauth2": - if (source.GoogleOAuth2 is { } googleOAuth2) - { - options.NonPersistentAttributes = googleOAuth2.NonPersistentAttrs; - options.SetUserRootAttributes = googleOAuth2.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "linkedin": - if (source.Linkedin is { } linkedin) - { - options.NonPersistentAttributes = linkedin.NonPersistentAttrs; - options.SetUserRootAttributes = linkedin.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "oauth1": - if (source.OAuth1 is { } oauth1) - { - options.NonPersistentAttributes = oauth1.NonPersistentAttrs; - } - break; - case "oauth2": - if (source.OAuth2 is { } oauth2) - { - options.NonPersistentAttributes = oauth2.NonPersistentAttrs; - options.SetUserRootAttributes = oauth2.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "office365": - if (source.Office365 is { } office365) - { - options.NonPersistentAttributes = office365.NonPersistentAttrs; - options.SetUserRootAttributes = office365.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "oidc": - if (source.Oidc is { } oidc) - { - options.NonPersistentAttributes = oidc.NonPersistentAttrs; - options.SetUserRootAttributes = oidc.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "okta": - if (source.Okta is { } okta) - { - options.NonPersistentAttributes = okta.NonPersistentAttrs; - options.SetUserRootAttributes = okta.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "paypal": - if (source.Paypal is { } paypal) - { - options.NonPersistentAttributes = paypal.NonPersistentAttrs; - options.SetUserRootAttributes = paypal.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "paypal-sandbox": - if (source.PaypalSandbox is { } paypalSandbox) - { - options.NonPersistentAttributes = paypalSandbox.NonPersistentAttrs; - options.SetUserRootAttributes = paypalSandbox.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "pingfederate": - if (source.PingFederate is { } pingFederate) - { - options.NonPersistentAttributes = pingFederate.NonPersistentAttrs; - options.SetUserRootAttributes = pingFederate.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "salesforce": - if (source.Salesforce is { } salesforce) - { - options.NonPersistentAttributes = salesforce.NonPersistentAttrs; - options.SetUserRootAttributes = salesforce.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "salesforce-community": - if (source.SalesforceCommunity is { } salesforceCommunity) - { - options.NonPersistentAttributes = salesforceCommunity.NonPersistentAttrs; - options.SetUserRootAttributes = salesforceCommunity.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "salesforce-sandbox": - if (source.SalesforceSandbox is { } salesforceSandbox) - { - options.NonPersistentAttributes = salesforceSandbox.NonPersistentAttrs; - options.SetUserRootAttributes = salesforceSandbox.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "samlp": - if (source.Saml is { } saml) - { - options.NonPersistentAttributes = saml.NonPersistentAttrs; - options.SetUserRootAttributes = saml.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "twitter": - if (source.Twitter is { } twitter) - { - options.NonPersistentAttributes = twitter.NonPersistentAttrs; - options.SetUserRootAttributes = twitter.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "windowslive": - if (source.WindowsLive is { } windowsLive) - { - options.NonPersistentAttributes = windowsLive.NonPersistentAttrs; - options.SetUserRootAttributes = windowsLive.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - case "yahoo": - if (source.Yahoo is { } yahoo) - { - options.NonPersistentAttributes = yahoo.NonPersistentAttrs; - options.SetUserRootAttributes = yahoo.SetUserRootAttributes is { } sura ? RevertSetUserRootAttributes(sura) : null; - } - break; - } + V2alpha1ConnectionStrategy.Auth0 => source.Auth0 is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Ad => source.Ad is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Adfs => source.Adfs is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Auth0Oidc => source.Auth0Oidc is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.AzureAd => source.AzureAd is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Bitbucket => source.Bitbucket is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Box => source.Box is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Dropbox => source.Dropbox is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Email => source.Email is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Evernote => source.Evernote is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.EvernoteSandbox => source.EvernoteSandbox is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Exact => source.Exact is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Facebook => source.Facebook is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.GitHub => source.GitHub is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.GoogleApps => source.GoogleApps is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.GoogleOAuth2 => source.GoogleOAuth2 is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Linkedin => source.Linkedin is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.OAuth1 => source.OAuth1 is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.OAuth2 => source.OAuth2 is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Office365 => source.Office365 is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Oidc => source.Oidc is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Okta => source.Okta is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Paypal => source.Paypal is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.PaypalSandbox => source.PaypalSandbox is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.PingFederate => source.PingFederate is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Salesforce => source.Salesforce is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.SalesforceCommunity => source.SalesforceCommunity is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.SalesforceSandbox => source.SalesforceSandbox is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Saml => source.Saml is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Sms => source.Sms is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Twitter => source.Twitter is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.WindowsLive => source.WindowsLive is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Yahoo => source.Yahoo is { } v ? JsonSerializer.SerializeToElement(v) : null, + _ => null, + }; - options.AdditionalProperties = source.AdditionalProperties; - return options; + return json is { } j ? j.Deserialize() : null; } - static V2alpha1ConnectionSetUserRootAttributes ConvertSetUserRootAttributes(V1ConnectionSetUserRootAttributes source) => source switch - { - V1ConnectionSetUserRootAttributes.OnEachLogin => V2alpha1ConnectionSetUserRootAttributes.OnEachLogin, - V1ConnectionSetUserRootAttributes.NeverOnLogin => V2alpha1ConnectionSetUserRootAttributes.NeverOnLogin, - _ => V2alpha1ConnectionSetUserRootAttributes.OnFirstLogin, - }; - - static V1ConnectionSetUserRootAttributes RevertSetUserRootAttributes(V2alpha1ConnectionSetUserRootAttributes source) => source switch - { - V2alpha1ConnectionSetUserRootAttributes.OnEachLogin => V1ConnectionSetUserRootAttributes.OnEachLogin, - V2alpha1ConnectionSetUserRootAttributes.NeverOnLogin => V1ConnectionSetUserRootAttributes.NeverOnLogin, - _ => V1ConnectionSetUserRootAttributes.OnFirstLogin, - }; - } } diff --git a/src/Alethic.Auth0.Operator/Models/V2alpha1Connection.cs b/src/Alethic.Auth0.Operator/Models/V2alpha1Connection.cs index 8fb7ce3..9391f12 100644 --- a/src/Alethic.Auth0.Operator/Models/V2alpha1Connection.cs +++ b/src/Alethic.Auth0.Operator/Models/V2alpha1Connection.cs @@ -37,39 +37,39 @@ public class SpecDef : V1TenantEntityInstanceSpec [JsonPropertyName("conf")] [Required] - [ValidationRule("!has(self.strategy) || self.strategy == 'auth0' ? true : !has(self.auth0Options)", "auth0Options must only be set when strategy is 'auth0'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'ad' ? true : !has(self.adOptions)", "adOptions must only be set when strategy is 'ad'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'adfs' ? true : !has(self.adfsOptions)", "adfsOptions must only be set when strategy is 'adfs'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'auth0-oidc' ? true : !has(self.auth0OidcOptions)", "auth0OidcOptions must only be set when strategy is 'auth0-oidc'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'waad' ? true : !has(self.azureAdOptions)", "azureAdOptions must only be set when strategy is 'waad'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'bitbucket' ? true : !has(self.bitbucketOptions)", "bitbucketOptions must only be set when strategy is 'bitbucket'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'box' ? true : !has(self.boxOptions)", "boxOptions must only be set when strategy is 'box'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'dropbox' ? true : !has(self.dropboxOptions)", "dropboxOptions must only be set when strategy is 'dropbox'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'email' ? true : !has(self.emailOptions)", "emailOptions must only be set when strategy is 'email'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'evernote' ? true : !has(self.evernoteOptions)", "evernoteOptions must only be set when strategy is 'evernote'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'evernote-sandbox' ? true : !has(self.evernoteSandboxOptions)", "evernoteSandboxOptions must only be set when strategy is 'evernote-sandbox'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'exact' ? true : !has(self.exactOptions)", "exactOptions must only be set when strategy is 'exact'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'facebook' ? true : !has(self.facebookOptions)", "facebookOptions must only be set when strategy is 'facebook'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'github' ? true : !has(self.gitHubOptions)", "gitHubOptions must only be set when strategy is 'github'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'google-apps' ? true : !has(self.googleAppsOptions)", "googleAppsOptions must only be set when strategy is 'google-apps'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'google-oauth2'? true : !has(self.googleOAuth2Options)", "googleOAuth2Options must only be set when strategy is 'google-oauth2'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'linkedin' ? true : !has(self.linkedinOptions)", "linkedinOptions must only be set when strategy is 'linkedin'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'oauth1' ? true : !has(self.oAuth1Options)", "oAuth1Options must only be set when strategy is 'oauth1'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'oauth2' ? true : !has(self.oAuth2Options)", "oAuth2Options must only be set when strategy is 'oauth2'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'office365' ? true : !has(self.office365Options)", "office365Options must only be set when strategy is 'office365'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'oidc' ? true : !has(self.oidcOptions)", "oidcOptions must only be set when strategy is 'oidc'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'okta' ? true : !has(self.oktaOptions)", "oktaOptions must only be set when strategy is 'okta'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'paypal' ? true : !has(self.paypalOptions)", "paypalOptions must only be set when strategy is 'paypal'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'paypal-sandbox' ? true : !has(self.paypalSandboxOptions)", "paypalSandboxOptions must only be set when strategy is 'paypal-sandbox'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'pingfederate' ? true : !has(self.pingFederateOptions)", "pingFederateOptions must only be set when strategy is 'pingfederate'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'salesforce' ? true : !has(self.salesforceOptions)", "salesforceOptions must only be set when strategy is 'salesforce'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'salesforce-community' ? true : !has(self.salesforceCommunityOptions)", "salesforceCommunityOptions must only be set when strategy is 'salesforce-community'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'salesforce-sandbox' ? true : !has(self.salesforceSandboxOptions)", "salesforceSandboxOptions must only be set when strategy is 'salesforce-sandbox'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'samlp' ? true : !has(self.samlOptions)", "samlOptions must only be set when strategy is 'samlp'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'sms' ? true : !has(self.smsOptions)", "smsOptions must only be set when strategy is 'sms'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'twitter' ? true : !has(self.twitterOptions)", "twitterOptions must only be set when strategy is 'twitter'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'windowslive' ? true : !has(self.windowsLiveOptions)", "windowsLiveOptions must only be set when strategy is 'windowslive'")] - [ValidationRule("!has(self.strategy) || self.strategy == 'yahoo' ? true : !has(self.yahooOptions)", "yahooOptions must only be set when strategy is 'yahoo'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'auth0' ? true : !has(self.options) || !has(self.options.auth0)", "options.auth0 must only be set when strategy is 'auth0'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'ad' ? true : !has(self.options) || !has(self.options.ad)", "options.ad must only be set when strategy is 'ad'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'adfs' ? true : !has(self.options) || !has(self.options.adfs)", "options.adfs must only be set when strategy is 'adfs'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'auth0-oidc' ? true : !has(self.options) || !has(self.options.auth0Oidc)", "options.auth0Oidc must only be set when strategy is 'auth0-oidc'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'waad' ? true : !has(self.options) || !has(self.options.azureAd)", "options.azureAd must only be set when strategy is 'waad'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'bitbucket' ? true : !has(self.options) || !has(self.options.bitbucket)", "options.bitbucket must only be set when strategy is 'bitbucket'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'box' ? true : !has(self.options) || !has(self.options.box)", "options.box must only be set when strategy is 'box'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'dropbox' ? true : !has(self.options) || !has(self.options.dropbox)", "options.dropbox must only be set when strategy is 'dropbox'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'email' ? true : !has(self.options) || !has(self.options.email)", "options.email must only be set when strategy is 'email'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'evernote' ? true : !has(self.options) || !has(self.options.evernote)", "options.evernote must only be set when strategy is 'evernote'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'evernote-sandbox' ? true : !has(self.options) || !has(self.options.evernoteSandbox)", "options.evernoteSandbox must only be set when strategy is 'evernote-sandbox'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'exact' ? true : !has(self.options) || !has(self.options.exact)", "options.exact must only be set when strategy is 'exact'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'facebook' ? true : !has(self.options) || !has(self.options.facebook)", "options.facebook must only be set when strategy is 'facebook'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'github' ? true : !has(self.options) || !has(self.options.gitHub)", "options.gitHub must only be set when strategy is 'github'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'google-apps' ? true : !has(self.options) || !has(self.options.googleApps)", "options.googleApps must only be set when strategy is 'google-apps'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'google-oauth2' ? true : !has(self.options) || !has(self.options.googleOAuth2)", "options.googleOAuth2 must only be set when strategy is 'google-oauth2'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'linkedin' ? true : !has(self.options) || !has(self.options.linkedin)", "options.linkedin must only be set when strategy is 'linkedin'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'oauth1' ? true : !has(self.options) || !has(self.options.oAuth1)", "options.oAuth1 must only be set when strategy is 'oauth1'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'oauth2' ? true : !has(self.options) || !has(self.options.oAuth2)", "options.oAuth2 must only be set when strategy is 'oauth2'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'office365' ? true : !has(self.options) || !has(self.options.office365)", "options.office365 must only be set when strategy is 'office365'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'oidc' ? true : !has(self.options) || !has(self.options.oidc)", "options.oidc must only be set when strategy is 'oidc'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'okta' ? true : !has(self.options) || !has(self.options.okta)", "options.okta must only be set when strategy is 'okta'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'paypal' ? true : !has(self.options) || !has(self.options.paypal)", "options.paypal must only be set when strategy is 'paypal'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'paypal-sandbox' ? true : !has(self.options) || !has(self.options.paypalSandbox)", "options.paypalSandbox must only be set when strategy is 'paypal-sandbox'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'pingfederate' ? true : !has(self.options) || !has(self.options.pingFederate)", "options.pingFederate must only be set when strategy is 'pingfederate'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'salesforce' ? true : !has(self.options) || !has(self.options.salesforce)", "options.salesforce must only be set when strategy is 'salesforce'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'salesforce-community' ? true : !has(self.options) || !has(self.options.salesforceCommunity)", "options.salesforceCommunity must only be set when strategy is 'salesforce-community'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'salesforce-sandbox' ? true : !has(self.options) || !has(self.options.salesforceSandbox)", "options.salesforceSandbox must only be set when strategy is 'salesforce-sandbox'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'samlp' ? true : !has(self.options) || !has(self.options.saml)", "options.saml must only be set when strategy is 'samlp'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'sms' ? true : !has(self.options) || !has(self.options.sms)", "options.sms must only be set when strategy is 'sms'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'twitter' ? true : !has(self.options) || !has(self.options.twitter)", "options.twitter must only be set when strategy is 'twitter'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'windowslive' ? true : !has(self.options) || !has(self.options.windowsLive)", "options.windowsLive must only be set when strategy is 'windowslive'")] + [ValidationRule("!has(self.strategy) || self.strategy == 'yahoo' ? true : !has(self.options) || !has(self.options.yahoo)", "options.yahoo must only be set when strategy is 'yahoo'")] public V2alpha1ConnectionConf? Conf { get; set; } } From 57a51fdbbd96b2361ea5977eec62a62819f92b5d Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Mon, 18 May 2026 18:36:02 -0500 Subject: [PATCH 24/36] d --- .../V2alpha1ConnectionAuth0Options.cs | 14 +++---- ...V2alpha1ConnectionPasswordCharacterType.cs | 24 +++++++++++ ...nnectionPasswordCharacterTypeRulePolicy.cs | 18 ++++++++ ...a1ConnectionPasswordDefaultDictionaries.cs | 18 ++++++++ ...ectionPasswordIdenticalCharactersPolicy.cs | 18 ++++++++ ...nnectionPasswordMaxLengthExceededPolicy.cs | 18 ++++++++ ...ConnectionPasswordNoPersonalInfoOptions.cs | 15 +++++++ .../V2alpha1ConnectionPasswordOptions.cs | 27 ++++++++++++ ...pha1ConnectionPasswordOptionsComplexity.cs | 42 +++++++++++++++++++ ...pha1ConnectionPasswordOptionsDictionary.cs | 30 +++++++++++++ ...2alpha1ConnectionPasswordOptionsHistory.cs | 25 +++++++++++ ...ha1ConnectionPasswordOptionsProfileData.cs | 25 +++++++++++ ...ctionPasswordSequentialCharactersPolicy.cs | 18 ++++++++ 13 files changed, 285 insertions(+), 7 deletions(-) create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordCharacterType.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordCharacterTypeRulePolicy.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordDefaultDictionaries.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordIdenticalCharactersPolicy.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordMaxLengthExceededPolicy.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordNoPersonalInfoOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsComplexity.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsDictionary.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsHistory.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsProfileData.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordSequentialCharactersPolicy.cs diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0Options.cs index c84abae..4fcd7b7 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0Options.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0Options.cs @@ -56,31 +56,31 @@ public record V2alpha1ConnectionAuth0Options [JsonPropertyName("passkey_options")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Optional PasskeyOptions { get; set; } + public V2alpha1ConnectionPasskeyOptions? PasskeyOptions { get; set; } [JsonPropertyName("passwordPolicy")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Optional PasswordPolicy { get; set; } + public V2alpha1ConnectionConnectionPasswordPolicy? PasswordPolicy { get; set; } [JsonPropertyName("password_complexity_options")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Optional PasswordComplexityOptions { get; set; } + public V2alpha1ConnectionPasswordComplexityOptions? PasswordComplexityOptions { get; set; } [JsonPropertyName("password_dictionary")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Optional PasswordDictionary { get; set; } + public V2alpha1ConnectionPasswordDictionaryOptions? PasswordDictionary { get; set; } [JsonPropertyName("password_history")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Optional PasswordHistory { get; set; } + public V2alpha1ConnectionPasswordHistoryOptions? PasswordHistory { get; set; } [JsonPropertyName("password_no_personal_info")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Optional PasswordNoPersonalInfo { get; set; } + public V2alpha1ConnectionPasswordNoPersonalInfoOptions? PasswordNoPersonalInfo { get; set; } [JsonPropertyName("password_options")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public ConnectionPasswordOptions? PasswordOptions { get; set; } + public V2alpha1ConnectionPasswordOptions? PasswordOptions { get; set; } [JsonPropertyName("precedence")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordCharacterType.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordCharacterType.cs new file mode 100644 index 0000000..93f4e18 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordCharacterType.cs @@ -0,0 +1,24 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +{ + + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V2alpha1ConnectionPasswordCharacterType + { + + [JsonStringEnumMemberName("uppercase")] + Uppercase, + + [JsonStringEnumMemberName("lowercase")] + Lowercase, + + [JsonStringEnumMemberName("number")] + Number, + + [JsonStringEnumMemberName("special")] + Special, + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordCharacterTypeRulePolicy.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordCharacterTypeRulePolicy.cs new file mode 100644 index 0000000..c6b5c40 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordCharacterTypeRulePolicy.cs @@ -0,0 +1,18 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +{ + + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V2alpha1ConnectionPasswordCharacterTypeRulePolicy + { + + [JsonStringEnumMemberName("all")] + All, + + [JsonStringEnumMemberName("three_of_four")] + ThreeOfFour, + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordDefaultDictionaries.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordDefaultDictionaries.cs new file mode 100644 index 0000000..4aa7359 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordDefaultDictionaries.cs @@ -0,0 +1,18 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +{ + + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V2alpha1ConnectionPasswordDefaultDictionaries + { + + [JsonStringEnumMemberName("en_10k")] + En10K, + + [JsonStringEnumMemberName("en_100k")] + En100K, + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordIdenticalCharactersPolicy.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordIdenticalCharactersPolicy.cs new file mode 100644 index 0000000..b5569c2 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordIdenticalCharactersPolicy.cs @@ -0,0 +1,18 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +{ + + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V2alpha1ConnectionPasswordIdenticalCharactersPolicy + { + + [JsonStringEnumMemberName("allow")] + Allow, + + [JsonStringEnumMemberName("block")] + Block, + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordMaxLengthExceededPolicy.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordMaxLengthExceededPolicy.cs new file mode 100644 index 0000000..1545ddd --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordMaxLengthExceededPolicy.cs @@ -0,0 +1,18 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +{ + + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V2alpha1ConnectionPasswordMaxLengthExceededPolicy + { + + [JsonStringEnumMemberName("truncate")] + Truncate, + + [JsonStringEnumMemberName("error")] + Error, + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordNoPersonalInfoOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordNoPersonalInfoOptions.cs new file mode 100644 index 0000000..f4f5030 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordNoPersonalInfoOptions.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +{ + + public record V2alpha1ConnectionPasswordNoPersonalInfoOptions + { + + [JsonPropertyName("enable")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public required bool? Enable { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptions.cs new file mode 100644 index 0000000..c4b89a1 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptions.cs @@ -0,0 +1,27 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +{ + + public class V2alpha1ConnectionPasswordOptions + { + + [JsonPropertyName("complexity")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordOptionsComplexity? Complexity { get; set; } + + [JsonPropertyName("dictionary")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordOptionsDictionary? Dictionary { get; set; } + + [JsonPropertyName("history")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordOptionsHistory? History { get; set; } + + [JsonPropertyName("profile_data")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordOptionsProfileData? ProfileData { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsComplexity.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsComplexity.cs new file mode 100644 index 0000000..983a4b0 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsComplexity.cs @@ -0,0 +1,42 @@ +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +{ + + public class V2alpha1ConnectionPasswordOptionsComplexity + { + + /// + /// Minimum password length required (1-72 characters) + /// + [JsonPropertyName("min_length")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? MinLength { get; set; } + + /// + /// Required character types that must be present in passwords. Valid options: uppercase, lowercase, number, special + /// + [JsonPropertyName("character_types")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordCharacterType[]? CharacterTypes { get; set; } + + [JsonPropertyName("character_type_rule")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordCharacterTypeRulePolicy? CharacterTypeRule { get; set; } + + [JsonPropertyName("identical_characters")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordIdenticalCharactersPolicy? IdenticalCharacters { get; set; } + + [JsonPropertyName("sequential_characters")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordSequentialCharactersPolicy? SequentialCharacters { get; set; } + + [JsonPropertyName("max_length_exceeded")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordMaxLengthExceededPolicy? MaxLengthExceeded { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsDictionary.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsDictionary.cs new file mode 100644 index 0000000..91b9e2e --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsDictionary.cs @@ -0,0 +1,30 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +{ + + public record V2alpha1ConnectionPasswordOptionsDictionary + { + + + /// + /// Enables dictionary checking to prevent use of common passwords and custom blocked words + /// + [JsonPropertyName("active")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Active { get; set; } + + /// + /// Array of custom words to block in passwords. Maximum 200 items, each up to 50 characters + /// + [JsonPropertyName("custom")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Custom { get; set; } + + [JsonPropertyName("default")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordDefaultDictionaries? Default { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsHistory.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsHistory.cs new file mode 100644 index 0000000..146d244 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsHistory.cs @@ -0,0 +1,25 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +{ + + public record V2alpha1ConnectionPasswordOptionsHistory + { + + /// + /// Enables password history checking to prevent users from reusing recent passwords + /// + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + [JsonPropertyName("active")] + public bool? Active { get; set; } + + /// + /// Number of previous passwords to remember and prevent reuse (1-24) + /// + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + [JsonPropertyName("size")] + public int? Size { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsProfileData.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsProfileData.cs new file mode 100644 index 0000000..1826593 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsProfileData.cs @@ -0,0 +1,25 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +{ + + public record V2alpha1ConnectionPasswordOptionsProfileData + { + + /// + /// Prevents users from including profile data (like name, email) in their passwords + /// + [JsonPropertyName("active")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Active { get; set; } + + /// + /// Blocked profile fields. An array of up to 12 entries. + /// + [JsonPropertyName("blocked_fields")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? BlockedFields { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordSequentialCharactersPolicy.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordSequentialCharactersPolicy.cs new file mode 100644 index 0000000..ab8e743 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordSequentialCharactersPolicy.cs @@ -0,0 +1,18 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +{ + + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V2alpha1ConnectionPasswordSequentialCharactersPolicy + { + + [JsonStringEnumMemberName("allow")] + Allow, + + [JsonStringEnumMemberName("block")] + Block, + + } + +} \ No newline at end of file From 69c542750c80ff1b46413ae8aabbdd87531ce955 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Tue, 19 May 2026 10:08:16 -0500 Subject: [PATCH 25/36] Rebuild based on new generator. --- .../V2alpha1/V2alpha1AdditionalProperties.cs | 6 + .../V2alpha1/V2alpha1ConnectionAdOptions.cs | 99 ---- .../V2alpha1/V2alpha1ConnectionAdfsOptions.cs | 83 --- .../V2alpha1ConnectionApiBehaviorEnum.cs | 11 + ...AssertionDecryptionAlgorithmProfileEnum.cs | 9 + ...a1ConnectionAssertionDecryptionSettings.cs | 14 + .../V2alpha1ConnectionAttributeIdentifier.cs | 13 + .../V2alpha1ConnectionAttributeMapOidc.cs | 18 + .../V2alpha1ConnectionAttributeMapOkta.cs | 18 + .../V2alpha1/V2alpha1ConnectionAttributes.cs | 17 + .../V2alpha1ConnectionAuth0OidcOptions.cs | 14 - .../V2alpha1ConnectionAuth0Options.cs | 107 ---- ...V2alpha1ConnectionAuthenticationMethods.cs | 21 + .../V2alpha1ConnectionAzureAdOptions.cs | 390 -------------- .../V2alpha1ConnectionBitbucketOptions.cs | 55 -- .../V2alpha1/V2alpha1ConnectionBoxOptions.cs | 43 -- .../V2alpha1ConnectionConnectionSettings.cs | 9 + ...ha1ConnectionConnectionSettingsPkceEnum.cs | 15 + .../V2alpha1ConnectionCustomScripts.cs | 41 ++ .../V2alpha1ConnectionDecryptionKeySaml.cs | 11 + ...alpha1ConnectionDigestAlgorithmEnumSaml.cs | 11 + .../V2alpha1ConnectionDpopSigningAlgEnum.cs | 11 + .../V2alpha1ConnectionDropboxOptions.cs | 18 - .../V2alpha1/V2alpha1ConnectionEmailEmail.cs | 21 + .../V2alpha1ConnectionEmailEmailSyntax.cs | 9 + .../V2alpha1ConnectionEmailOptions.cs | 63 --- ...1ConnectionEmailOtpAuthenticationMethod.cs | 9 + .../V2alpha1ConnectionEvernoteOptions.cs | 22 - .../V2alpha1ConnectionExactOptions.cs | 18 - .../V2alpha1ConnectionFacebookOptions.cs | 251 --------- ...nectionFederatedConnectionsAccessTokens.cs | 9 + .../V2alpha1ConnectionFieldsMapSamlValue.cs | 11 + ...lpha1ConnectionGatewayAuthenticationSms.cs | 25 + .../V2alpha1ConnectionGitHubOptions.cs | 127 ----- .../V2alpha1ConnectionGoogleAppsOptions.cs | 144 ----- .../V2alpha1ConnectionGoogleOAuth2Options.cs | 83 --- ...1ConnectionIdTokenSignedResponseAlgEnum.cs | 21 + ...lpha1ConnectionIdentifierPrecedenceEnum.cs | 13 + ...2alpha1ConnectionIdentityApiEnumAzureAd.cs | 11 + .../V2alpha1ConnectionLinkedinOptions.cs | 67 --- .../V2alpha1ConnectionMappingModeEnumOidc.cs | 11 + .../V2alpha1ConnectionMappingModeEnumOkta.cs | 11 + .../V2alpha1/V2alpha1ConnectionMfa.cs | 13 + .../V2alpha1ConnectionOAuth1Options.cs | 64 --- .../V2alpha1ConnectionOAuth2Options.cs | 72 --- .../V2alpha1ConnectionOffice365Options.cs | 62 --- .../V2alpha1/V2alpha1ConnectionOidcOptions.cs | 183 ------- .../V2alpha1/V2alpha1ConnectionOktaOptions.cs | 183 ------- .../V2alpha1/V2alpha1ConnectionOptions.cs | 69 ++- .../V2alpha1/V2alpha1ConnectionOptionsAd.cs | 79 +++ .../V2alpha1/V2alpha1ConnectionOptionsAdfs.cs | 63 +++ .../V2alpha1ConnectionOptionsAmazon.cs | 43 ++ .../V2alpha1ConnectionOptionsApple.cs | 51 ++ .../V2alpha1ConnectionOptionsAuth0.cs | 99 ++++ .../V2alpha1ConnectionOptionsAuth0Oidc.cs | 13 + .../V2alpha1ConnectionOptionsAzureAd.cs | 279 ++++++++++ .../V2alpha1ConnectionOptionsBaidu.cs | 31 ++ .../V2alpha1/V2alpha1ConnectionOptionsBase.cs | 15 - .../V2alpha1ConnectionOptionsBitbucket.cs | 34 ++ .../V2alpha1ConnectionOptionsBitly.cs | 31 ++ .../V2alpha1/V2alpha1ConnectionOptionsBox.cs | 31 ++ ...lpha1ConnectionOptionsClientCredentials.cs | 2 +- .../V2alpha1ConnectionOptionsCommon.cs | 10 + .../V2alpha1ConnectionOptionsCommonOidc.cs | 95 ++++ .../V2alpha1ConnectionOptionsCommonSaml.cs | 71 +++ .../V2alpha1ConnectionOptionsDaccount.cs | 31 ++ .../V2alpha1ConnectionOptionsDropbox.cs | 31 ++ .../V2alpha1ConnectionOptionsDwolla.cs | 31 ++ .../V2alpha1ConnectionOptionsEmail.cs | 34 ++ .../V2alpha1ConnectionOptionsEvernote.cs | 27 + .../V2alpha1ConnectionOptionsExact.cs | 35 ++ .../V2alpha1ConnectionOptionsFacebook.cs | 199 +++++++ .../V2alpha1ConnectionOptionsFitbit.cs | 31 ++ .../V2alpha1ConnectionOptionsGitHub.cs | 115 ++++ .../V2alpha1ConnectionOptionsGoogleApps.cs | 111 ++++ .../V2alpha1ConnectionOptionsGoogleOAuth2.cs | 303 +++++++++++ ...tionsIdpInitiatedClientProtocolEnumSaml.cs | 13 + ...alpha1ConnectionOptionsIdpinitiatedSaml.cs | 21 + .../V2alpha1ConnectionOptionsInstagram.cs | 31 ++ .../V2alpha1/V2alpha1ConnectionOptionsLine.cs | 43 ++ .../V2alpha1ConnectionOptionsLinkedin.cs | 63 +++ .../V2alpha1ConnectionOptionsOAuth1.cs | 43 ++ .../V2alpha1ConnectionOptionsOAuth1Common.cs | 27 + .../V2alpha1ConnectionOptionsOAuth2.cs | 75 +++ .../V2alpha1ConnectionOptionsOAuth2Common.cs | 31 ++ .../V2alpha1ConnectionOptionsOffice365.cs | 13 + .../V2alpha1/V2alpha1ConnectionOptionsOidc.cs | 111 ++++ .../V2alpha1ConnectionOptionsOidcMetadata.cs | 154 ++++++ .../V2alpha1/V2alpha1ConnectionOptionsOkta.cs | 111 ++++ .../V2alpha1ConnectionOptionsPaypal.cs | 46 ++ .../V2alpha1ConnectionOptionsPingFederate.cs | 83 +++ ...V2alpha1ConnectionOptionsPlanningCenter.cs | 31 ++ ...ha1ConnectionOptionsProtocolEnumTwitter.cs | 11 + .../V2alpha1ConnectionOptionsSalesforce.cs | 39 ++ ...ha1ConnectionOptionsSalesforceCommunity.cs | 43 ++ .../V2alpha1/V2alpha1ConnectionOptionsSaml.cs | 135 +++++ .../V2alpha1ConnectionOptionsSharepoint.cs | 31 ++ .../V2alpha1/V2alpha1ConnectionOptionsShop.cs | 31 ++ .../V2alpha1ConnectionOptionsShopify.cs | 31 ++ .../V2alpha1/V2alpha1ConnectionOptionsSms.cs | 66 +++ .../V2alpha1ConnectionOptionsSoundcloud.cs | 31 ++ ...pha1ConnectionOptionsThirtySevenSignals.cs | 31 ++ .../V2alpha1ConnectionOptionsTwitter.cs | 55 ++ .../V2alpha1ConnectionOptionsUntappd.cs | 31 ++ .../V2alpha1ConnectionOptionsVkontakte.cs | 31 ++ .../V2alpha1ConnectionOptionsWeibo.cs | 31 ++ .../V2alpha1ConnectionOptionsWindowsLive.cs | 271 ++++++++++ .../V2alpha1ConnectionOptionsWordpress.cs | 31 ++ .../V2alpha1ConnectionOptionsYahoo.cs | 31 ++ .../V2alpha1ConnectionOptionsYandex.cs | 31 ++ ...a1ConnectionPasskeyAuthenticationMethod.cs | 9 + ...2alpha1ConnectionPasskeyChallengeUiEnum.cs | 13 + .../V2alpha1ConnectionPasskeyOptions.cs | 17 + ...1ConnectionPasswordAuthenticationMethod.cs | 17 + ...pha1ConnectionPasswordComplexityOptions.cs | 9 + ...pha1ConnectionPasswordDictionaryOptions.cs | 14 + ...2alpha1ConnectionPasswordHistoryOptions.cs | 13 + ...ConnectionPasswordNoPersonalInfoOptions.cs | 20 +- .../V2alpha1ConnectionPasswordOptions.cs | 44 +- ...pha1ConnectionPasswordOptionsComplexity.cs | 53 +- ...pha1ConnectionPasswordOptionsDictionary.cs | 44 +- ...2alpha1ConnectionPasswordOptionsHistory.cs | 30 +- ...ha1ConnectionPasswordOptionsProfileData.cs | 31 +- .../V2alpha1ConnectionPasswordPolicyEnum.cs | 17 + .../V2alpha1ConnectionPaypalOptions.cs | 30 -- ...1ConnectionPhoneOtpAuthenticationMethod.cs | 9 + .../V2alpha1ConnectionPingFederateOptions.cs | 148 ------ ...alpha1ConnectionProtocolBindingEnumSaml.cs | 11 + .../V2alpha1ConnectionProviderEnumSms.cs | 11 + ...ha1ConnectionSalesforceCommunityOptions.cs | 19 - .../V2alpha1ConnectionSalesforceOptions.cs | 18 - .../V2alpha1/V2alpha1ConnectionSamlOptions.cs | 239 --------- .../V2alpha1/V2alpha1ConnectionScopeOAuth2.cs | 11 + .../V2alpha1ConnectionScriptsOAuth1.cs | 9 + .../V2alpha1ConnectionScriptsOAuth2.cs | 13 + ...pha1ConnectionSetUserRootAttributesEnum.cs | 13 + ...nShouldTrustEmailVerifiedConnectionEnum.cs | 11 + ...ha1ConnectionSignatureAlgorithmEnumSaml.cs | 11 + ...V2alpha1ConnectionSignatureMethodOAuth1.cs | 9 + .../V2alpha1ConnectionSigningKeySaml.cs | 13 + .../V2alpha1ConnectionSignupBehaviorEnum.cs | 11 + .../V2alpha1/V2alpha1ConnectionSmsOptions.cs | 119 ----- ...V2alpha1ConnectionTemplateSyntaxEnumSms.cs | 11 + ...a1ConnectionTokenEndpointAuthMethodEnum.cs | 11 + ...nnectionTokenEndpointAuthSigningAlgEnum.cs | 21 + ...tionTokenEndpointJwtcaAudFormatEnumOidc.cs | 11 + .../V2alpha1/V2alpha1ConnectionTotpEmail.cs | 13 + .../V2alpha1/V2alpha1ConnectionTotpSms.cs | 13 + .../V2alpha1ConnectionTwitterOptions.cs | 35 -- .../V2alpha1ConnectionTypeEnumOidc.cs | 11 + .../V2alpha1ConnectionTypeEnumOkta.cs | 9 + ...1ConnectionUpstreamAdditionalProperties.cs | 11 + ...ha1ConnectionUseridAttributeEnumAzureAd.cs | 11 + ...pha1ConnectionUsernameValidationOptions.cs | 13 + .../V2alpha1ConnectionValidationOptions.cs | 24 +- ...alpha1ConnectionWaadProtocolEnumAzureAd.cs | 11 + .../V2alpha1ConnectionWindowsLiveOptions.cs | 255 --------- .../V2alpha1ConnectionYahooOptions.cs | 39 -- ...2alpha1DefaultMethodEmailIdentifierEnum.cs | 11 + .../V2alpha1/V2alpha1EmailAttribute.cs | 25 + .../V2alpha1PasswordCharacterTypeEnum.cs | 15 + ...pha1PasswordCharacterTypeRulePolicyEnum.cs | 11 + ...V2alpha1PasswordDefaultDictionariesEnum.cs | 11 + ...a1PasswordIdenticalCharactersPolicyEnum.cs | 11 + ...pha1PasswordMaxLengthExceededPolicyEnum.cs | 11 + ...1PasswordSequentialCharactersPolicyEnum.cs | 11 + .../V2alpha1/V2alpha1PhoneAttribute.cs | 17 + .../V2alpha1ReadOnlyAdditionalProperties.cs | 6 + .../V2alpha1/V2alpha1SignupSchema.cs | 9 + .../V2alpha1/V2alpha1SignupStatusEnum.cs | 13 + .../V2alpha1/V2alpha1SignupVerification.cs | 9 + .../V2alpha1/V2alpha1SignupVerified.cs | 13 + .../V2alpha1/V2alpha1UsernameAllowedTypes.cs | 13 + .../V2alpha1/V2alpha1UsernameAttribute.cs | 21 + .../V2alpha1/V2alpha1UsernameValidation.cs | 17 + .../V2alpha1VerificationMethodEnum.cs | 11 + ...ethic.Auth0.Operator.ModelGenerator.csproj | 15 + .../CommandLine/CommandLineParser.cs | 103 ++++ .../CommandLine/GeneratorOptions.cs | 22 + .../Configuration/AttributeConfiguration.cs | 10 + .../GeneratedPropertyConfiguration.cs | 14 + .../Configuration/GeneratorConfiguration.cs | 104 ++++ .../GeneratorConfigurationLoader.cs | 39 ++ .../Discovery/AssemblyTypeDiscoverer.cs | 389 ++++++++++++++ .../Discovery/AttributeValueFormatter.cs | 83 +++ .../Discovery/DiscoveredAttribute.cs | 12 + .../Discovery/DiscoveredEnumMember.cs | 8 + .../Discovery/DiscoveredProperty.cs | 12 + .../Discovery/DiscoveredType.cs | 18 + .../Discovery/DiscoveredTypeReference.cs | 166 ++++++ .../Discovery/DiscoveryResult.cs | 10 + .../Generation/RoslynCodeWriter.cs | 197 +++++++ .../Program.cs | 66 +++ .../README.md | 32 ++ .../Transformation/GeneratedAttribute.cs | 10 + .../Transformation/GeneratedProperty.cs | 18 + .../Transformation/GeneratedType.cs | 18 + .../Transformation/GenerationResult.cs | 8 + .../Transformation/TypeTransformer.cs | 496 ++++++++++++++++++ .../auth0-model-generator.json | 43 ++ .../connection-options-v2alpha1.json | 62 +++ 201 files changed, 6822 insertions(+), 3261 deletions(-) create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1AdditionalProperties.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdOptions.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdfsOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionApiBehaviorEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAssertionDecryptionAlgorithmProfileEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAssertionDecryptionSettings.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeIdentifier.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOidc.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOkta.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributes.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0OidcOptions.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0Options.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuthenticationMethods.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAzureAdOptions.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionBitbucketOptions.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionBoxOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConnectionSettings.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConnectionSettingsPkceEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionCustomScripts.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDecryptionKeySaml.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDigestAlgorithmEnumSaml.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDpopSigningAlgEnum.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDropboxOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailEmail.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailEmailSyntax.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailOtpAuthenticationMethod.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEvernoteOptions.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionExactOptions.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFacebookOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFederatedConnectionsAccessTokens.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFieldsMapSamlValue.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGatewayAuthenticationSms.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGitHubOptions.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGoogleAppsOptions.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGoogleOAuth2Options.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdTokenSignedResponseAlgEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdentifierPrecedenceEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdentityApiEnumAzureAd.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionLinkedinOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMappingModeEnumOidc.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMappingModeEnumOkta.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMfa.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOAuth1Options.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOAuth2Options.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOffice365Options.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOidcOptions.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOktaOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAd.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAdfs.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAmazon.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsApple.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAuth0.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAuth0Oidc.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAzureAd.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBaidu.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBase.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBitbucket.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBitly.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBox.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommon.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommonOidc.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommonSaml.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDaccount.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDropbox.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDwolla.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEmail.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEvernote.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsExact.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsFacebook.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsFitbit.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGitHub.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGoogleApps.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGoogleOAuth2.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsIdpinitiatedSaml.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsInstagram.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsLine.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsLinkedin.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth1.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth1Common.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth2.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth2Common.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOffice365.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOidc.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOidcMetadata.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOkta.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPaypal.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPingFederate.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPlanningCenter.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsProtocolEnumTwitter.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSalesforce.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSalesforceCommunity.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSaml.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSharepoint.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsShop.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsShopify.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSms.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSoundcloud.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsThirtySevenSignals.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsTwitter.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsUntappd.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsVkontakte.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWeibo.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWindowsLive.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWordpress.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsYahoo.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsYandex.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyAuthenticationMethod.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyChallengeUiEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordAuthenticationMethod.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordComplexityOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordDictionaryOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordHistoryOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordPolicyEnum.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPaypalOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPhoneOtpAuthenticationMethod.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPingFederateOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionProtocolBindingEnumSaml.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionProviderEnumSms.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceCommunityOptions.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceOptions.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSamlOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScopeOAuth2.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScriptsOAuth1.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScriptsOAuth2.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSetUserRootAttributesEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionShouldTrustEmailVerifiedConnectionEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignatureAlgorithmEnumSaml.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignatureMethodOAuth1.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSigningKeySaml.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignupBehaviorEnum.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSmsOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTemplateSyntaxEnumSms.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointAuthMethodEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointJwtcaAudFormatEnumOidc.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTotpEmail.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTotpSms.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTwitterOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTypeEnumOidc.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTypeEnumOkta.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAdditionalProperties.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUseridAttributeEnumAzureAd.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUsernameValidationOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionWaadProtocolEnumAzureAd.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionWindowsLiveOptions.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionYahooOptions.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1DefaultMethodEmailIdentifierEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1EmailAttribute.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordCharacterTypeEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordCharacterTypeRulePolicyEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordDefaultDictionariesEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordIdenticalCharactersPolicyEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordMaxLengthExceededPolicyEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordSequentialCharactersPolicyEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PhoneAttribute.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ReadOnlyAdditionalProperties.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupSchema.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupStatusEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupVerification.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupVerified.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameAllowedTypes.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameAttribute.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameValidation.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1VerificationMethodEnum.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Alethic.Auth0.Operator.ModelGenerator.csproj create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/CommandLine/CommandLineParser.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/CommandLine/GeneratorOptions.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Configuration/AttributeConfiguration.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Configuration/GeneratedPropertyConfiguration.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Configuration/GeneratorConfiguration.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Configuration/GeneratorConfigurationLoader.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Discovery/AssemblyTypeDiscoverer.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Discovery/AttributeValueFormatter.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredAttribute.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredEnumMember.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredProperty.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredType.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredTypeReference.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveryResult.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Generation/RoslynCodeWriter.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Program.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/README.md create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Transformation/GeneratedAttribute.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Transformation/GeneratedProperty.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Transformation/GeneratedType.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Transformation/GenerationResult.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Transformation/TypeTransformer.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/auth0-model-generator.json create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1AdditionalProperties.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1AdditionalProperties.cs new file mode 100644 index 0000000..4d58c6f --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1AdditionalProperties.cs @@ -0,0 +1,6 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1AdditionalProperties +{ +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdOptions.cs deleted file mode 100644 index 37c4217..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdOptions.cs +++ /dev/null @@ -1,99 +0,0 @@ -using System.Collections.Generic; -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the ad (Active Directory / LDAP) connection strategy. - /// - public record V2alpha1ConnectionAdOptions : V2alpha1ConnectionOptionsBase - { - - [JsonPropertyName("agentIP")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? AgentIp { get; set; } - - [JsonPropertyName("agentMode")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? AgentMode { get; set; } - - [JsonPropertyName("agentVersion")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? AgentVersion { get; set; } - - [JsonPropertyName("brute_force_protection")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? BruteForceProtection { get; set; } - - /// - /// Enables client SSL certificate authentication for the AD connector, requiring HTTPS on the sign-in endpoint - /// - [JsonPropertyName("certAuth")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? CertAuth { get; set; } - - [JsonPropertyName("certs")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? Certs { get; set; } - - /// - /// When enabled, disables caching of AD connector authentication results to ensure real-time validation against the directory - /// - [JsonPropertyName("disable_cache")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? DisableCache { get; set; } - - /// - /// When enabled, hides the 'Forgot Password' link on login pages to prevent users from initiating self-service password resets - /// - [JsonPropertyName("disable_self_service_change_password")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? DisableSelfServiceChangePassword { get; set; } - - [JsonPropertyName("domain_aliases")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? DomainAliases { get; set; } - - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - [JsonPropertyName("ips")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? Ips { get; set; } - - /// - /// Enables Windows Integrated Authentication (Kerberos) for seamless SSO when users authenticate from within the corporate network IP ranges - /// - [JsonPropertyName("kerberos")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Kerberos { get; set; } - - [JsonPropertyName("set_user_root_attributes")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } - - [JsonPropertyName("signInEndpoint")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? SignInEndpoint { get; set; } - - [JsonPropertyName("tenant_domain")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TenantDomain { get; set; } - - [JsonPropertyName("thumbprints")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? Thumbprints { get; set; } - - [JsonPropertyName("upstream_params")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } - - [JsonPropertyName("non_persistent_attrs")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? NonPersistentAttrs { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdfsOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdfsOptions.cs deleted file mode 100644 index 6f37dd2..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdfsOptions.cs +++ /dev/null @@ -1,83 +0,0 @@ -using System.Collections.Generic; -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the adfs (Active Directory Federation Services) connection strategy. - /// - public record V2alpha1ConnectionAdfsOptions : V2alpha1ConnectionOptionsBase - { - - /// - /// ADFS federation metadata host or XML URL used to discover WS-Fed endpoints and certificates. Errors if adfs_server and fedMetadataXml are both absent. - /// - [JsonPropertyName("adfs_server")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? AdfsServer { get; set; } - - [JsonPropertyName("domain_aliases")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? DomainAliases { get; set; } - - /// - /// The entity identifier (Issuer) for the ADFS Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'. - /// - [JsonPropertyName("entityId")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? EntityId { get; set; } - - [JsonPropertyName("fedMetadataXml")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? FedMetadataXml { get; set; } - - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - [JsonPropertyName("prev_thumbprints")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? PrevThumbprints { get; set; } - - [JsonPropertyName("set_user_root_attributes")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } - - [JsonPropertyName("should_trust_email_verified_connection")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionShouldTrustEmailVerifiedConnection? ShouldTrustEmailVerifiedConnection { get; set; } - - [JsonPropertyName("signInEndpoint")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? SignInEndpoint { get; set; } - - [JsonPropertyName("tenant_domain")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TenantDomain { get; set; } - - [JsonPropertyName("thumbprints")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? Thumbprints { get; set; } - - [JsonPropertyName("upstream_params")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } - - /// - /// Custom ADFS claim to use as the unique user identifier. When provided, this attribute is prepended to the default user_id mapping list with highest priority. Accepts a string (single ADFS claim name). - /// - [JsonPropertyName("user_id_attribute")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? UserIdAttribute { get; set; } - - [JsonPropertyName("non_persistent_attrs")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? NonPersistentAttrs { get; set; } - - [JsonExtensionData] - public Dictionary AdditionalProperties { get; set; } = new(); - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionApiBehaviorEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionApiBehaviorEnum.cs new file mode 100644 index 0000000..83444d0 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionApiBehaviorEnum.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionApiBehaviorEnum +{ + [JsonStringEnumMemberName("required")] + Required, + [JsonStringEnumMemberName("optional")] + Optional +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAssertionDecryptionAlgorithmProfileEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAssertionDecryptionAlgorithmProfileEnum.cs new file mode 100644 index 0000000..fcf5772 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAssertionDecryptionAlgorithmProfileEnum.cs @@ -0,0 +1,9 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionAssertionDecryptionAlgorithmProfileEnum +{ + [JsonStringEnumMemberName("v20261")] + V20261 +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAssertionDecryptionSettings.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAssertionDecryptionSettings.cs new file mode 100644 index 0000000..271abd5 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAssertionDecryptionSettings.cs @@ -0,0 +1,14 @@ +using System; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionAssertionDecryptionSettings +{ + [JsonPropertyName("algorithm_profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionAssertionDecryptionAlgorithmProfileEnum? AlgorithmProfile { get; set; } + + [JsonPropertyName("algorithm_exceptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? AlgorithmExceptions { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeIdentifier.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeIdentifier.cs new file mode 100644 index 0000000..ddb41a7 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeIdentifier.cs @@ -0,0 +1,13 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionAttributeIdentifier +{ + [JsonPropertyName("active")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Active { get; set; } + + [JsonPropertyName("default_method")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1DefaultMethodEmailIdentifierEnum? DefaultMethod { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOidc.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOidc.cs new file mode 100644 index 0000000..c9dd276 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOidc.cs @@ -0,0 +1,18 @@ +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionAttributeMapOidc +{ + [JsonPropertyName("attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? Attributes { get; set; } + + [JsonPropertyName("mapping_mode")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionMappingModeEnumOidc? MappingMode { get; set; } + + [JsonPropertyName("userinfo_scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? UserinfoScope { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOkta.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOkta.cs new file mode 100644 index 0000000..17eec5d --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOkta.cs @@ -0,0 +1,18 @@ +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionAttributeMapOkta +{ + [JsonPropertyName("attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? Attributes { get; set; } + + [JsonPropertyName("mapping_mode")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionMappingModeEnumOkta? MappingMode { get; set; } + + [JsonPropertyName("userinfo_scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? UserinfoScope { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributes.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributes.cs new file mode 100644 index 0000000..b784ab2 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributes.cs @@ -0,0 +1,17 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionAttributes +{ + [JsonPropertyName("email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1EmailAttribute? Email { get; set; } + + [JsonPropertyName("phone_number")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1PhoneAttribute? PhoneNumber { get; set; } + + [JsonPropertyName("username")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1UsernameAttribute? Username { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0OidcOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0OidcOptions.cs deleted file mode 100644 index 1ec5579..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0OidcOptions.cs +++ /dev/null @@ -1,14 +0,0 @@ -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the auth0-oidc connection strategy (another Auth0 tenant used as an OIDC identity provider). - /// - public record V2alpha1ConnectionAuth0OidcOptions : V2alpha1ConnectionOptionsClientCredentials - { - - - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0Options.cs deleted file mode 100644 index 4fcd7b7..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuth0Options.cs +++ /dev/null @@ -1,107 +0,0 @@ -using System.Collections.Generic; -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the auth0 database connection strategy. - /// - public record V2alpha1ConnectionAuth0Options - { - - [JsonPropertyName("attributes")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public ConnectionAttributes? Attributes { get; set; } - - [JsonPropertyName("authentication_methods")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Optional AuthenticationMethods { get; set; } - - [JsonPropertyName("brute_force_protection")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? BruteForceProtection { get; set; } - - [JsonPropertyName("configuration")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? Configuration { get; set; } - - [JsonPropertyName("customScripts")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public ConnectionCustomScripts? CustomScripts { get; set; } - - [JsonPropertyName("disable_self_service_change_password")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? DisableSelfServiceChangePassword { get; set; } - - [JsonPropertyName("disable_signup")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? DisableSignup { get; set; } - - [JsonPropertyName("enable_script_context")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? EnableScriptContext { get; set; } - - [JsonPropertyName("enabledDatabaseCustomization")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? EnabledDatabaseCustomization { get; set; } - - [JsonPropertyName("import_mode")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ImportMode { get; set; } - - [JsonPropertyName("mfa")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public ConnectionMfa? Mfa { get; set; } - - [JsonPropertyName("passkey_options")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionPasskeyOptions? PasskeyOptions { get; set; } - - [JsonPropertyName("passwordPolicy")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionConnectionPasswordPolicy? PasswordPolicy { get; set; } - - [JsonPropertyName("password_complexity_options")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionPasswordComplexityOptions? PasswordComplexityOptions { get; set; } - - [JsonPropertyName("password_dictionary")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionPasswordDictionaryOptions? PasswordDictionary { get; set; } - - [JsonPropertyName("password_history")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionPasswordHistoryOptions? PasswordHistory { get; set; } - - [JsonPropertyName("password_no_personal_info")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionPasswordNoPersonalInfoOptions? PasswordNoPersonalInfo { get; set; } - - [JsonPropertyName("password_options")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionPasswordOptions? PasswordOptions { get; set; } - - [JsonPropertyName("precedence")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionIdentifierPrecedence[]? Precedence { get; set; } - - [JsonPropertyName("realm_fallback")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? RealmFallback { get; set; } - - [JsonPropertyName("requires_username")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? RequiresUsername { get; set; } - - [JsonPropertyName("validation")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionValidationOptions? Validation { get; set; } - - [JsonPropertyName("non_persistent_attrs")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IEnumerable? NonPersistentAttrs { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuthenticationMethods.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuthenticationMethods.cs new file mode 100644 index 0000000..957d788 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuthenticationMethods.cs @@ -0,0 +1,21 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionAuthenticationMethods +{ + [JsonPropertyName("password")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordAuthenticationMethod? Password { get; set; } + + [JsonPropertyName("passkey")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasskeyAuthenticationMethod? Passkey { get; set; } + + [JsonPropertyName("email_otp")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionEmailOtpAuthenticationMethod? EmailOtp { get; set; } + + [JsonPropertyName("phone_otp")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPhoneOtpAuthenticationMethod? PhoneOtp { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAzureAdOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAzureAdOptions.cs deleted file mode 100644 index 872ecf3..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAzureAdOptions.cs +++ /dev/null @@ -1,390 +0,0 @@ -using System.Collections.Generic; -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the waad (Azure Active Directory / Microsoft Entra ID) connection strategy. - /// - public record V2alpha1ConnectionAzureAdOptions : V2alpha1ConnectionOptionsClientCredentials - { - - /// - /// Azure AD tenant ID (GUID or domain name). - /// - [JsonPropertyName("tenantId")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TenantId { get; set; } - - /// - /// Azure AD application (client) ID. - /// - [JsonPropertyName("app_id")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? AppId { get; set; } - - /// - /// The Azure AD domain name (e.g. contoso.onmicrosoft.com). - /// - [JsonPropertyName("app_domain")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? AppDomain { get; set; } - - /// - /// List of domain aliases for the connection. - /// - [JsonPropertyName("domain_aliases")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? DomainAliases { get; set; } - - /// - /// Primary tenant domain for the connection. - /// - [JsonPropertyName("tenant_domain")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TenantDomain { get; set; } - - /// - /// URL of the icon to display for this connection in the Universal Login experience. - /// - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - /// - /// Microsoft identity platform API version to use (v1 or v2). - /// - [JsonPropertyName("identity_api")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IdentityApi { get; set; } - - /// - /// Protocol to use with Azure AD. Can be openid-connect or wsfed. - /// - [JsonPropertyName("waad_protocol")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? WaadProtocol { get; set; } - - /// - /// When true, uses WS-Federation protocol instead of OpenID Connect. - /// - [JsonPropertyName("use_wsfed")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UseWsfed { get; set; } - - /// - /// When true, uses the common Azure AD endpoint instead of a tenant-specific endpoint. - /// - [JsonPropertyName("useCommonEndpoint")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UseCommonEndpoint { get; set; } - - /// - /// Azure AD attribute to use as the Auth0 user ID. - /// - [JsonPropertyName("userid_attribute")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? UseridAttribute { get; set; } - - /// - /// List of OAuth 2.0 scopes to request from Azure AD. - /// - [JsonPropertyName("scope")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? Scope { get; set; } - - /// - /// Certificate thumbprints used to validate tokens from the Azure AD server. - /// - [JsonPropertyName("thumbprints")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? Thumbprints { get; set; } - - /// - /// When true, admin consent has been granted for the configured permissions. - /// - [JsonPropertyName("granted")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Granted { get; set; } - - /// - /// Maximum number of groups to retrieve from Azure AD for a user. - /// - [JsonPropertyName("max_groups_to_retrieve")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? MaxGroupsToRetrieve { get; set; } - - /// - /// When true, the Azure AD Users API is enabled to retrieve additional user information. - /// - [JsonPropertyName("api_enable_users")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ApiEnableUsers { get; set; } - - /// - /// When true, the basic profile scope is requested. - /// - [JsonPropertyName("basic_profile")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? BasicProfile { get; set; } - - /// - /// Determines whether Auth0 should trust the email-verified claim from this identity provider. - /// - [JsonPropertyName("should_trust_email_verified_connection")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? ShouldTrustEmailVerifiedConnection { get; set; } - - /// - /// Configuration for federated connection access tokens. - /// - [JsonPropertyName("federated_connections_access_tokens")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } - - /// When true, includes the user's profile information in the token. - [JsonPropertyName("ext_profile")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtProfile { get; set; } - - /// When true, includes the user's group memberships in the token. - [JsonPropertyName("ext_groups")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtGroups { get; set; } - - /// When true, includes nested/transitive group memberships in the token. - [JsonPropertyName("ext_nested_groups")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtNestedGroups { get; set; } - - /// When true, includes extended group information in the token. - [JsonPropertyName("ext_groups_extended")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtGroupsExtended { get; set; } - - /// When true, includes group object IDs in the token. - [JsonPropertyName("ext_group_ids")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtGroupIds { get; set; } - - /// When true, includes whether the user is a tenant admin in the token. - [JsonPropertyName("ext_is_admin")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtIsAdmin { get; set; } - - /// When true, includes whether the user account is suspended in the token. - [JsonPropertyName("ext_is_suspended")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtIsSuspended { get; set; } - - /// When true, includes whether the user has agreed to terms in the token. - [JsonPropertyName("ext_agreed_terms")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtAgreedTerms { get; set; } - - /// When true, includes admin role information in the token. - [JsonPropertyName("ext_admin")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtAdmin { get; set; } - - /// When true, includes the Azure AD user ID in the token. - [JsonPropertyName("ext_user_id")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtUserId { get; set; } - - /// When true, includes the user's email address in the token. - [JsonPropertyName("ext_email")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtEmail { get; set; } - - /// When true, includes the user's given (first) name in the token. - [JsonPropertyName("ext_given_name")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtGivenName { get; set; } - - /// When true, includes the user's family (last) name in the token. - [JsonPropertyName("ext_family_name")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtFamilyName { get; set; } - - /// When true, includes the user's full display name in the token. - [JsonPropertyName("ext_name")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtName { get; set; } - - /// When true, includes the user's nickname in the token. - [JsonPropertyName("ext_nickname")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtNickname { get; set; } - - /// When true, includes the user's phone number in the token. - [JsonPropertyName("ext_phone")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtPhone { get; set; } - - /// When true, includes the user's state/province in the token. - [JsonPropertyName("ext_state")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtState { get; set; } - - /// When true, includes the user's city in the token. - [JsonPropertyName("ext_city")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtCity { get; set; } - - /// When true, includes the user's country in the token. - [JsonPropertyName("ext_country")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtCountry { get; set; } - - /// When true, includes the user's street address in the token. - [JsonPropertyName("ext_street")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtStreet { get; set; } - - /// When true, includes the user's postal/ZIP code in the token. - [JsonPropertyName("ext_postal_code")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtPostalCode { get; set; } - - /// When true, includes the user's fax number in the token. - [JsonPropertyName("ext_fax")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtFax { get; set; } - - /// When true, includes the user's mobile phone number in the token. - [JsonPropertyName("ext_mobile")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtMobile { get; set; } - - /// When true, includes the user's job title in the token. - [JsonPropertyName("ext_job_title")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtJobTitle { get; set; } - - /// When true, includes the user's department in the token. - [JsonPropertyName("ext_department")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtDepartment { get; set; } - - /// When true, includes the user's assigned roles in the token. - [JsonPropertyName("ext_roles")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtRoles { get; set; } - - /// When true, includes the user's physical delivery office name in the token. - [JsonPropertyName("ext_physical_delivery_office_name")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtPhysicalDeliveryOfficeName { get; set; } - - /// When true, includes the user's preferred language in the token. - [JsonPropertyName("ext_preferred_language")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtPreferredLanguage { get; set; } - - /// When true, includes the Azure AD object ID in the token. - [JsonPropertyName("ext_azure_id")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtAzureId { get; set; } - - /// When true, includes the Azure AD OID claim in the token. - [JsonPropertyName("ext_oid")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtOid { get; set; } - - /// When true, includes the user's UPN (User Principal Name) in the token. - [JsonPropertyName("ext_upn")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtUpn { get; set; } - - /// When true, includes the user's tenant ID in the token. - [JsonPropertyName("ext_tenantid")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtTenantid { get; set; } - - /// When true, includes the user's usage location in the token. - [JsonPropertyName("ext_usage_location")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtUsageLocation { get; set; } - - /// When true, includes whether the user account is enabled in the token. - [JsonPropertyName("ext_account_enabled")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtAccountEnabled { get; set; } - - /// When true, includes the user's assigned plans in the token. - [JsonPropertyName("ext_assigned_plans")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtAssignedPlans { get; set; } - - /// When true, includes the user's assigned licenses in the token. - [JsonPropertyName("ext_assigned_licenses")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtAssignedLicenses { get; set; } - - /// When true, includes the user's provisioned plans in the token. - [JsonPropertyName("ext_provisioned_plans")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtProvisionedPlans { get; set; } - - /// When true, includes the user's provisioning errors in the token. - [JsonPropertyName("ext_provisioning_errors")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtProvisioningErrors { get; set; } - - /// When true, includes whether directory sync is enabled for the user in the token. - [JsonPropertyName("ext_dir_sync_enabled")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtDirSyncEnabled { get; set; } - - /// When true, includes the last directory sync timestamp in the token. - [JsonPropertyName("ext_last_sync")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtLastSync { get; set; } - - /// When true, includes the user's proxy addresses in the token. - [JsonPropertyName("ext_proxy_addresses")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtProxyAddresses { get; set; } - - /// When true, includes the upstream access token in the token. - [JsonPropertyName("ext_access_token")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtAccessToken { get; set; } - - /// When true, includes the upstream refresh token in the token. - [JsonPropertyName("ext_refresh_token")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtRefreshToken { get; set; } - - /// When true, includes the upstream token expiry in the token. - [JsonPropertyName("ext_expires_in")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtExpiresIn { get; set; } - - /// When true, includes the user's telephone number in the token. - [JsonPropertyName("ext_telephoneNumber")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtTelephoneNumber { get; set; } - - /// When true, includes the user's PUID (Passport Unique Identifier) in the token. - [JsonPropertyName("ext_puid")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtPuid { get; set; } - - [JsonPropertyName("non_persistent_attrs")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? NonPersistentAttrs { get; set; } - - [JsonPropertyName("set_user_root_attributes")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } - - [JsonPropertyName("upstream_params")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionBitbucketOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionBitbucketOptions.cs deleted file mode 100644 index 9d5a028..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionBitbucketOptions.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the bitbucket social connection strategy. - /// Each boolean property enables the corresponding Bitbucket OAuth permission scope. - /// - public record V2alpha1ConnectionBitbucketOptions : V2alpha1ConnectionSocialOptions - { - - [JsonPropertyName("email")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Email { get; set; } - - [JsonPropertyName("read_user")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ReadUser { get; set; } - - [JsonPropertyName("repository")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Repository { get; set; } - - [JsonPropertyName("issues")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Issues { get; set; } - - [JsonPropertyName("wiki")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Wiki { get; set; } - - [JsonPropertyName("pullrequest")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Pullrequest { get; set; } - - [JsonPropertyName("snippet")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Snippet { get; set; } - - [JsonPropertyName("project")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Project { get; set; } - - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - [JsonPropertyName("profile")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Profile { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionBoxOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionBoxOptions.cs deleted file mode 100644 index e8bbad6..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionBoxOptions.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the box social connection strategy. - /// Each boolean property enables the corresponding Box API permission scope. - /// - public record V2alpha1ConnectionBoxOptions : V2alpha1ConnectionSocialOptions - { - - [JsonPropertyName("read")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Read { get; set; } - - [JsonPropertyName("write")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Write { get; set; } - - [JsonPropertyName("manage_groups")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ManageGroups { get; set; } - - [JsonPropertyName("manage_webhooks")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ManageWebhooks { get; set; } - - [JsonPropertyName("manage_enterprise_properties")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ManageEnterpriseProperties { get; set; } - - [JsonPropertyName("manage_data_retention")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ManageDataRetention { get; set; } - - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConnectionSettings.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConnectionSettings.cs new file mode 100644 index 0000000..61d10f4 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConnectionSettings.cs @@ -0,0 +1,9 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionConnectionSettings +{ + [JsonPropertyName("pkce")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionConnectionSettingsPkceEnum? Pkce { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConnectionSettingsPkceEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConnectionSettingsPkceEnum.cs new file mode 100644 index 0000000..a06fccf --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConnectionSettingsPkceEnum.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionConnectionSettingsPkceEnum +{ + [JsonStringEnumMemberName("auto")] + Auto, + [JsonStringEnumMemberName("s256")] + S256, + [JsonStringEnumMemberName("plain")] + Plain, + [JsonStringEnumMemberName("disabled")] + Disabled +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionCustomScripts.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionCustomScripts.cs new file mode 100644 index 0000000..7c84e42 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionCustomScripts.cs @@ -0,0 +1,41 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionCustomScripts +{ + [JsonPropertyName("login")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Login { get; set; } + + [JsonPropertyName("get_user")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? GetUser { get; set; } + + [JsonPropertyName("delete")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Delete { get; set; } + + [JsonPropertyName("change_password")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ChangePassword { get; set; } + + [JsonPropertyName("verify")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Verify { get; set; } + + [JsonPropertyName("create")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Create { get; set; } + + [JsonPropertyName("change_username")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ChangeUsername { get; set; } + + [JsonPropertyName("change_email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ChangeEmail { get; set; } + + [JsonPropertyName("change_phone_number")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ChangePhoneNumber { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDecryptionKeySaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDecryptionKeySaml.cs new file mode 100644 index 0000000..48a16d3 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDecryptionKeySaml.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionDecryptionKeySaml +{ + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Type { get; } + + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public object? Value { get; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDigestAlgorithmEnumSaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDigestAlgorithmEnumSaml.cs new file mode 100644 index 0000000..10daf72 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDigestAlgorithmEnumSaml.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionDigestAlgorithmEnumSaml +{ + [JsonStringEnumMemberName("sha1")] + Sha1, + [JsonStringEnumMemberName("sha256")] + Sha256 +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDpopSigningAlgEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDpopSigningAlgEnum.cs new file mode 100644 index 0000000..956d096 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDpopSigningAlgEnum.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionDpopSigningAlgEnum +{ + [JsonStringEnumMemberName("es256")] + Es256, + [JsonStringEnumMemberName("ed25519")] + Ed25519 +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDropboxOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDropboxOptions.cs deleted file mode 100644 index 71e6c39..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDropboxOptions.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the dropbox social connection strategy. - /// - public record V2alpha1ConnectionDropboxOptions : V2alpha1ConnectionSocialOptions - { - - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailEmail.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailEmail.cs new file mode 100644 index 0000000..7a363b9 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailEmail.cs @@ -0,0 +1,21 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionEmailEmail +{ + [JsonPropertyName("body")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Body { get; set; } + + [JsonPropertyName("from")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? From { get; set; } + + [JsonPropertyName("subject")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Subject { get; set; } + + [JsonPropertyName("syntax")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionEmailEmailSyntax? Syntax { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailEmailSyntax.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailEmailSyntax.cs new file mode 100644 index 0000000..ad42e22 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailEmailSyntax.cs @@ -0,0 +1,9 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionEmailEmailSyntax +{ + [JsonStringEnumMemberName("liquid")] + Liquid +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailOptions.cs deleted file mode 100644 index 3732aeb..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailOptions.cs +++ /dev/null @@ -1,63 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the email (passwordless email) connection strategy. - /// - public record V2alpha1ConnectionEmailOptions - { - - /// - /// Friendly name for the email connection. - /// - [JsonPropertyName("name")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Name { get; set; } - - /// - /// Email message configuration including subject, body, and syntax settings. - /// - [JsonPropertyName("email")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionEmailMessage? Email { get; set; } - - /// - /// Authentication parameters appended to the magic link. - /// - [JsonPropertyName("authParams")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionEmailAuthParams? AuthParams { get; set; } - - /// - /// TOTP (time-based one-time password) configuration for the connection. - /// - [JsonPropertyName("totp")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionEmailTotp? Totp { get; set; } - - /// - /// When true, new user sign-ups are disabled on this connection. - /// - [JsonPropertyName("disable_signup")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? DisableSignup { get; set; } - - /// - /// When true, Auth0 will lock user accounts temporarily after too many consecutive failed login attempts. - /// - [JsonPropertyName("brute_force_protection")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? BruteForceProtection { get; set; } - - /// - /// List of user attributes that will not be persisted in the Auth0 user store after each login. - /// - [JsonPropertyName("non_persistent_attrs")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? NonPersistentAttrs { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailOtpAuthenticationMethod.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailOtpAuthenticationMethod.cs new file mode 100644 index 0000000..d2d6d5a --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailOtpAuthenticationMethod.cs @@ -0,0 +1,9 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionEmailOtpAuthenticationMethod +{ + [JsonPropertyName("enabled")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Enabled { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEvernoteOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEvernoteOptions.cs deleted file mode 100644 index 25bd5db..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEvernoteOptions.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the evernote (and evernote-sandbox) social connection strategy. - /// - public record V2alpha1ConnectionEvernoteOptions : V2alpha1ConnectionSocialOptions - { - - [JsonPropertyName("evernote_sandbox")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? EvernoteSandbox { get; set; } - - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionExactOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionExactOptions.cs deleted file mode 100644 index 09a8bba..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionExactOptions.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the exact social connection strategy. - /// - public record V2alpha1ConnectionExactOptions : V2alpha1ConnectionSocialOptions - { - - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFacebookOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFacebookOptions.cs deleted file mode 100644 index 966392c..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFacebookOptions.cs +++ /dev/null @@ -1,251 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the facebook social connection strategy. - /// Each boolean property enables the corresponding Facebook permission scope. - /// - public record V2alpha1ConnectionFacebookOptions : V2alpha1ConnectionSocialOptions - { - - [JsonPropertyName("email")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Email { get; set; } - - [JsonPropertyName("birthday")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Birthday { get; set; } - - [JsonPropertyName("likes")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Likes { get; set; } - - [JsonPropertyName("locale")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Locale { get; set; } - - [JsonPropertyName("timezone")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Timezone { get; set; } - - [JsonPropertyName("location")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Location { get; set; } - - [JsonPropertyName("gender")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Gender { get; set; } - - [JsonPropertyName("age_range")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? AgeRange { get; set; } - - [JsonPropertyName("updated_time")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UpdatedTime { get; set; } - - [JsonPropertyName("picture")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Picture { get; set; } - - [JsonPropertyName("publish_stream")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? PublishStream { get; set; } - - [JsonPropertyName("manage_pages")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ManagePages { get; set; } - - [JsonPropertyName("manage_ads")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ManageAds { get; set; } - - [JsonPropertyName("ads_management")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? AdsManagement { get; set; } - - [JsonPropertyName("ads_read")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? AdsRead { get; set; } - - [JsonPropertyName("read_audience_network_insights")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ReadAudienceNetworkInsights { get; set; } - - [JsonPropertyName("read_insights")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ReadInsights { get; set; } - - [JsonPropertyName("read_page_mailboxes")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ReadPageMailboxes { get; set; } - - [JsonPropertyName("pages_manage_ads")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? PagesManageAds { get; set; } - - [JsonPropertyName("pages_manage_metadata")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? PagesManageMetadata { get; set; } - - [JsonPropertyName("pages_show_list")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? PagesShowList { get; set; } - - [JsonPropertyName("pages_messaging")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? PagesMessaging { get; set; } - - [JsonPropertyName("pages_messaging_phone_number")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? PagesMessagingPhoneNumber { get; set; } - - [JsonPropertyName("pages_messaging_subscriptions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? PagesMessagingSubscriptions { get; set; } - - [JsonPropertyName("business_management")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? BusinessManagement { get; set; } - - [JsonPropertyName("leads_retrieval")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? LeadsRetrieval { get; set; } - - [JsonPropertyName("instagram_basic")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? InstagramBasic { get; set; } - - [JsonPropertyName("instagram_manage_comments")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? InstagramManageComments { get; set; } - - [JsonPropertyName("instagram_manage_insights")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? InstagramManageInsights { get; set; } - - [JsonPropertyName("instagram_content_publish")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? InstagramContentPublish { get; set; } - - [JsonPropertyName("groups_access_member_info")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GroupsAccessMemberInfo { get; set; } - - [JsonPropertyName("publish_to_groups")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? PublishToGroups { get; set; } - - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - [JsonPropertyName("public_profile")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? PublicProfile { get; set; } - - [JsonPropertyName("user_birthday")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UserBirthday { get; set; } - - [JsonPropertyName("user_likes")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UserLikes { get; set; } - - [JsonPropertyName("user_gender")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UserGender { get; set; } - - [JsonPropertyName("user_age_range")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UserAgeRange { get; set; } - - [JsonPropertyName("user_location")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UserLocation { get; set; } - - [JsonPropertyName("user_hometown")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UserHometown { get; set; } - - [JsonPropertyName("user_friends")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UserFriends { get; set; } - - [JsonPropertyName("user_link")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UserLink { get; set; } - - [JsonPropertyName("user_photos")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UserPhotos { get; set; } - - [JsonPropertyName("user_videos")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UserVideos { get; set; } - - [JsonPropertyName("user_posts")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UserPosts { get; set; } - - [JsonPropertyName("user_status")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UserStatus { get; set; } - - [JsonPropertyName("user_tagged_places")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UserTaggedPlaces { get; set; } - - [JsonPropertyName("user_events")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UserEvents { get; set; } - - [JsonPropertyName("user_groups")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UserGroups { get; set; } - - [JsonPropertyName("user_managed_groups")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UserManagedGroups { get; set; } - - [JsonPropertyName("manage_notifications")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ManageNotifications { get; set; } - - [JsonPropertyName("publish_actions")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? PublishActions { get; set; } - - [JsonPropertyName("publish_pages")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? PublishPages { get; set; } - - [JsonPropertyName("publish_video")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? PublishVideo { get; set; } - - [JsonPropertyName("read_mailbox")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ReadMailbox { get; set; } - - [JsonPropertyName("read_stream")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ReadStream { get; set; } - - [JsonPropertyName("allow_context_profile_field")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? AllowContextProfileField { get; set; } - - [JsonPropertyName("pages_manage_cta")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? PagesManageCta { get; set; } - - [JsonPropertyName("pages_manage_instant_articles")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? PagesManageInstantArticles { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFederatedConnectionsAccessTokens.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFederatedConnectionsAccessTokens.cs new file mode 100644 index 0000000..8c71f3e --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFederatedConnectionsAccessTokens.cs @@ -0,0 +1,9 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionFederatedConnectionsAccessTokens +{ + [JsonPropertyName("active")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Active { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFieldsMapSamlValue.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFieldsMapSamlValue.cs new file mode 100644 index 0000000..1cc03fa --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFieldsMapSamlValue.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionFieldsMapSamlValue +{ + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Type { get; } + + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public object? Value { get; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGatewayAuthenticationSms.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGatewayAuthenticationSms.cs new file mode 100644 index 0000000..e1e8e16 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGatewayAuthenticationSms.cs @@ -0,0 +1,25 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionGatewayAuthenticationSms +{ + [JsonPropertyName("audience")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Audience { get; set; } + + [JsonPropertyName("method")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Method { get; set; } + + [JsonPropertyName("secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Secret { get; set; } + + [JsonPropertyName("secret_base64_encoded")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? SecretBase64Encoded { get; set; } + + [JsonPropertyName("subject")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Subject { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGitHubOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGitHubOptions.cs deleted file mode 100644 index 8afff86..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGitHubOptions.cs +++ /dev/null @@ -1,127 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the github social connection strategy. - /// Each boolean property enables the corresponding GitHub OAuth scope. - /// - public record V2alpha1ConnectionGitHubOptions : V2alpha1ConnectionSocialOptions - { - - [JsonPropertyName("email")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Email { get; set; } - - [JsonPropertyName("read_user")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ReadUser { get; set; } - - [JsonPropertyName("follow")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Follow { get; set; } - - [JsonPropertyName("public_repo")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? PublicRepo { get; set; } - - [JsonPropertyName("repo")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Repo { get; set; } - - [JsonPropertyName("repo_deployment")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? RepoDeployment { get; set; } - - [JsonPropertyName("repo_status")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? RepoStatus { get; set; } - - [JsonPropertyName("delete_repo")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? DeleteRepo { get; set; } - - [JsonPropertyName("notifications")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Notifications { get; set; } - - [JsonPropertyName("gist")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Gist { get; set; } - - [JsonPropertyName("read_repo_hook")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ReadRepoHook { get; set; } - - [JsonPropertyName("write_repo_hook")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? WriteRepoHook { get; set; } - - [JsonPropertyName("admin_repo_hook")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? AdminRepoHook { get; set; } - - [JsonPropertyName("read_org")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ReadOrg { get; set; } - - [JsonPropertyName("write_org")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? WriteOrg { get; set; } - - [JsonPropertyName("admin_org")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? AdminOrg { get; set; } - - [JsonPropertyName("read_public_key")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ReadPublicKey { get; set; } - - [JsonPropertyName("write_public_key")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? WritePublicKey { get; set; } - - [JsonPropertyName("admin_public_key")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? AdminPublicKey { get; set; } - - [JsonPropertyName("write_discussion")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? WriteDiscussion { get; set; } - - [JsonPropertyName("read_discussion")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ReadDiscussion { get; set; } - - [JsonPropertyName("admin_gpg_key")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? AdminGpgKey { get; set; } - - [JsonPropertyName("write_gpg_key")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? WriteGpgKey { get; set; } - - [JsonPropertyName("read_gpg_key")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ReadGpgKey { get; set; } - - [JsonPropertyName("codespace")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Codespace { get; set; } - - [JsonPropertyName("project")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Project { get; set; } - - [JsonPropertyName("profile")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Profile { get; set; } - - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGoogleAppsOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGoogleAppsOptions.cs deleted file mode 100644 index 1ac9d56..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGoogleAppsOptions.cs +++ /dev/null @@ -1,144 +0,0 @@ -using System; -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the google-apps (Google Workspace) enterprise connection strategy. - /// Each boolean property enables the corresponding Google API OAuth scope. - /// - public record V2alpha1ConnectionGoogleAppsOptions : V2alpha1ConnectionSocialOptions - { - - [JsonPropertyName("domain")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Domain { get; set; } - - [JsonPropertyName("tenant_domain")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TenantDomain { get; set; } - - [JsonPropertyName("domain_aliases")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? DomainAliases { get; set; } - - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - [JsonPropertyName("email")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Email { get; set; } - - [JsonPropertyName("profile")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Profile { get; set; } - - [JsonPropertyName("gmail")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Gmail { get; set; } - - [JsonPropertyName("calendar")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Calendar { get; set; } - - [JsonPropertyName("admin_directory_user")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? AdminDirectoryUser { get; set; } - - [JsonPropertyName("admin_directory_user_readonly")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? AdminDirectoryUserReadonly { get; set; } - - [JsonPropertyName("admin_directory_group")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? AdminDirectoryGroup { get; set; } - - [JsonPropertyName("admin_directory_group_readonly")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? AdminDirectoryGroupReadonly { get; set; } - - [JsonPropertyName("google_plus")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GooglePlus { get; set; } - - [JsonPropertyName("api_enable_users")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ApiEnableUsers { get; set; } - - [JsonPropertyName("userinfoEndpoint")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? UserinfoEndpoint { get; set; } - - [JsonPropertyName("allowed_audiences")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? AllowedAudiences { get; set; } - - [JsonPropertyName("map_user_id_to_id")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? MapUserIdToId { get; set; } - - [JsonPropertyName("basic_profile")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? BasicProfile { get; set; } - - [JsonPropertyName("should_trust_email_verified_connection")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? ShouldTrustEmailVerifiedConnection { get; set; } - - [JsonPropertyName("idpinitiated")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsIdpinitiated? Idpinitiated { get; set; } - - [JsonPropertyName("admin_access_token")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? AdminAccessToken { get; set; } - - [JsonPropertyName("admin_access_token_expiresin")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public DateTime? AdminAccessTokenExpiresin { get; set; } - - [JsonPropertyName("admin_refresh_token")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? AdminRefreshToken { get; set; } - - [JsonPropertyName("allow_setting_login_scopes")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? AllowSettingLoginScopes { get; set; } - - [JsonPropertyName("api_enable_groups")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ApiEnableGroups { get; set; } - - [JsonPropertyName("ext_agreed_terms")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtAgreedTerms { get; set; } - - [JsonPropertyName("ext_groups")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtGroups { get; set; } - - [JsonPropertyName("ext_groups_extended")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtGroupsExtended { get; set; } - - [JsonPropertyName("ext_is_admin")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtIsAdmin { get; set; } - - [JsonPropertyName("ext_is_suspended")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ExtIsSuspended { get; set; } - - [JsonPropertyName("federated_connections_access_tokens")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionGoogleAppsFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } - - [JsonPropertyName("handle_login_from_social")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? HandleLoginFromSocial { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGoogleOAuth2Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGoogleOAuth2Options.cs deleted file mode 100644 index 31230f5..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGoogleOAuth2Options.cs +++ /dev/null @@ -1,83 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the google-oauth2 social connection strategy. - /// Each boolean property enables the corresponding Google API OAuth scope. - /// - public record V2alpha1ConnectionGoogleOAuth2Options : V2alpha1ConnectionSocialOptions - { - - [JsonPropertyName("email")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Email { get; set; } - [JsonPropertyName("profile")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Profile { get; set; } - [JsonPropertyName("offline_access")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? OfflineAccess { get; set; } - [JsonPropertyName("allowed_audiences")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? AllowedAudiences { get; set; } - [JsonPropertyName("adsense_management")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? AdsenseManagement { get; set; } - [JsonPropertyName("analytics")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Analytics { get; set; } - [JsonPropertyName("blogger")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Blogger { get; set; } - [JsonPropertyName("calendar")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Calendar { get; set; } - [JsonPropertyName("calendar_addons_execute")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? CalendarAddonsExecute { get; set; } - [JsonPropertyName("calendar_events")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? CalendarEvents { get; set; } - [JsonPropertyName("calendar_events_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? CalendarEventsReadonly { get; set; } - [JsonPropertyName("calendar_settings_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? CalendarSettingsReadonly { get; set; } - [JsonPropertyName("chrome_web_store")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ChromeWebStore { get; set; } - [JsonPropertyName("contacts")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Contacts { get; set; } - [JsonPropertyName("contacts_new")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ContactsNew { get; set; } - [JsonPropertyName("contacts_other_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ContactsOtherReadonly { get; set; } - [JsonPropertyName("contacts_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ContactsReadonly { get; set; } - [JsonPropertyName("content_api_for_shopping")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ContentApiForShopping { get; set; } - [JsonPropertyName("coordinate")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Coordinate { get; set; } - [JsonPropertyName("coordinate_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? CoordinateReadonly { get; set; } - [JsonPropertyName("directory_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DirectoryReadonly { get; set; } - [JsonPropertyName("document_list")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DocumentList { get; set; } - [JsonPropertyName("drive")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Drive { get; set; } - [JsonPropertyName("drive_activity")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DriveActivity { get; set; } - [JsonPropertyName("drive_activity_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DriveActivityReadonly { get; set; } - [JsonPropertyName("drive_appdata")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DriveAppdata { get; set; } - [JsonPropertyName("drive_apps_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DriveAppsReadonly { get; set; } - [JsonPropertyName("drive_file")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DriveFile { get; set; } - [JsonPropertyName("drive_metadata")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DriveMetadata { get; set; } - [JsonPropertyName("drive_metadata_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DriveMetadataReadonly { get; set; } - [JsonPropertyName("drive_photos_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DrivePhotosReadonly { get; set; } - [JsonPropertyName("drive_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DriveReadonly { get; set; } - [JsonPropertyName("drive_scripts")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? DriveScripts { get; set; } - [JsonPropertyName("gmail")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Gmail { get; set; } - [JsonPropertyName("gmail_compose")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GmailCompose { get; set; } - [JsonPropertyName("gmail_insert")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GmailInsert { get; set; } - [JsonPropertyName("gmail_labels")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GmailLabels { get; set; } - [JsonPropertyName("gmail_metadata")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GmailMetadata { get; set; } - [JsonPropertyName("gmail_modify")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GmailModify { get; set; } - [JsonPropertyName("gmail_new")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GmailNew { get; set; } - [JsonPropertyName("gmail_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GmailReadonly { get; set; } - [JsonPropertyName("gmail_send")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GmailSend { get; set; } - [JsonPropertyName("gmail_settings_basic")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GmailSettingsBasic { get; set; } - [JsonPropertyName("gmail_settings_sharing")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GmailSettingsSharing { get; set; } - [JsonPropertyName("google_affiliate_network")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GoogleAffiliateNetwork { get; set; } - [JsonPropertyName("google_books")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GoogleBooks { get; set; } - [JsonPropertyName("google_cloud_storage")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GoogleCloudStorage { get; set; } - [JsonPropertyName("google_drive")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GoogleDrive { get; set; } - [JsonPropertyName("google_drive_files")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GoogleDriveFiles { get; set; } - [JsonPropertyName("google_plus")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? GooglePlus { get; set; } - [JsonPropertyName("latitude_best")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? LatitudeBest { get; set; } - [JsonPropertyName("latitude_city")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? LatitudeCity { get; set; } - [JsonPropertyName("moderator")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Moderator { get; set; } - [JsonPropertyName("orkut")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Orkut { get; set; } - [JsonPropertyName("picasa_web")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? PicasaWeb { get; set; } - [JsonPropertyName("sites")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Sites { get; set; } - [JsonPropertyName("tasks")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Tasks { get; set; } - [JsonPropertyName("tasks_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? TasksReadonly { get; set; } - [JsonPropertyName("url_shortener")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? UrlShortener { get; set; } - [JsonPropertyName("webmaster_tools")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? WebmasterTools { get; set; } - [JsonPropertyName("youtube")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Youtube { get; set; } - [JsonPropertyName("youtube_channelmemberships_creator")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? YoutubeChannelmembershipsCreator { get; set; } - [JsonPropertyName("youtube_new")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? YoutubeNew { get; set; } - [JsonPropertyName("youtube_readonly")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? YoutubeReadonly { get; set; } - [JsonPropertyName("youtube_upload")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? YoutubeUpload { get; set; } - [JsonPropertyName("youtubepartner")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Youtubepartner { get; set; } - [JsonPropertyName("icon_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? IconUrl { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdTokenSignedResponseAlgEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdTokenSignedResponseAlgEnum.cs new file mode 100644 index 0000000..18b741d --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdTokenSignedResponseAlgEnum.cs @@ -0,0 +1,21 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionIdTokenSignedResponseAlgEnum +{ + [JsonStringEnumMemberName("es256")] + Es256, + [JsonStringEnumMemberName("es384")] + Es384, + [JsonStringEnumMemberName("ps256")] + Ps256, + [JsonStringEnumMemberName("ps384")] + Ps384, + [JsonStringEnumMemberName("rs256")] + Rs256, + [JsonStringEnumMemberName("rs384")] + Rs384, + [JsonStringEnumMemberName("rs512")] + Rs512 +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdentifierPrecedenceEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdentifierPrecedenceEnum.cs new file mode 100644 index 0000000..9a7f76d --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdentifierPrecedenceEnum.cs @@ -0,0 +1,13 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionIdentifierPrecedenceEnum +{ + [JsonStringEnumMemberName("email")] + Email, + [JsonStringEnumMemberName("phone_number")] + PhoneNumber, + [JsonStringEnumMemberName("username")] + Username +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdentityApiEnumAzureAd.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdentityApiEnumAzureAd.cs new file mode 100644 index 0000000..62b0814 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdentityApiEnumAzureAd.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionIdentityApiEnumAzureAd +{ + [JsonStringEnumMemberName("microsoft_identity_platform_v20")] + MicrosoftIdentityPlatformV20, + [JsonStringEnumMemberName("azure_active_directory_v10")] + AzureActiveDirectoryV10 +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionLinkedinOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionLinkedinOptions.cs deleted file mode 100644 index e30aa18..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionLinkedinOptions.cs +++ /dev/null @@ -1,67 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the linkedin social connection strategy. - /// Each boolean property enables the corresponding LinkedIn API permission. - /// - public record V2alpha1ConnectionLinkedinOptions : V2alpha1ConnectionSocialOptions - { - - [JsonPropertyName("basic_profile")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? BasicProfile { get; set; } - - [JsonPropertyName("profile")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Profile { get; set; } - - [JsonPropertyName("email_address")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? EmailAddress { get; set; } - - [JsonPropertyName("connections")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Connections { get; set; } - - [JsonPropertyName("contactinfo")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Contactinfo { get; set; } - - [JsonPropertyName("share")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Share { get; set; } - - [JsonPropertyName("network")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Network { get; set; } - - [JsonPropertyName("updates")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Updates { get; set; } - - [JsonPropertyName("messages")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Messages { get; set; } - - [JsonPropertyName("openid")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Openid { get; set; } - - [JsonPropertyName("full_profile")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? FullProfile { get; set; } - - [JsonPropertyName("strategy_version")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public int? StrategyVersion { get; set; } - - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMappingModeEnumOidc.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMappingModeEnumOidc.cs new file mode 100644 index 0000000..eaf8541 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMappingModeEnumOidc.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionMappingModeEnumOidc +{ + [JsonStringEnumMemberName("bind_all")] + BindAll, + [JsonStringEnumMemberName("use_map")] + UseMap +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMappingModeEnumOkta.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMappingModeEnumOkta.cs new file mode 100644 index 0000000..b6f76a4 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMappingModeEnumOkta.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionMappingModeEnumOkta +{ + [JsonStringEnumMemberName("basic_profile")] + BasicProfile, + [JsonStringEnumMemberName("use_map")] + UseMap +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMfa.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMfa.cs new file mode 100644 index 0000000..75b495f --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMfa.cs @@ -0,0 +1,13 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionMfa +{ + [JsonPropertyName("active")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Active { get; set; } + + [JsonPropertyName("return_enroll_settings")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReturnEnrollSettings { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOAuth1Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOAuth1Options.cs deleted file mode 100644 index 093a97e..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOAuth1Options.cs +++ /dev/null @@ -1,64 +0,0 @@ -using System.Collections.Generic; -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for a generic OAuth 1.0a connection strategy. - /// - public record V2alpha1ConnectionOAuth1Options : V2alpha1ConnectionOptionsClientCredentials - { - - /// - /// OAuth 1.0a request token URL. - /// - [JsonPropertyName("requestTokenUrl")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? RequestTokenUrl { get; set; } - - /// - /// OAuth 1.0a access token URL. - /// - [JsonPropertyName("accessTokenUrl")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? AccessTokenUrl { get; set; } - - /// - /// OAuth 1.0a user authorization URL. - /// - [JsonPropertyName("userAuthorizationUrl")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? UserAuthorizationUrl { get; set; } - - /// - /// Signature method for request signing. Can be HMAC-SHA1 or RSA-SHA1. - /// - [JsonPropertyName("signatureMethod")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? SignatureMethod { get; set; } - - /// - /// Custom scripts (e.g. fetchUserProfile) keyed by script name. - /// - [JsonPropertyName("scripts")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsScripts? Scripts { get; set; } - - /// - /// List of user attributes that will not be persisted in the Auth0 user store after each login. - /// - [JsonPropertyName("non_persistent_attrs")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? NonPersistentAttrs { get; set; } - - /// - /// Upstream parameters that will be sent to the identity provider on each authentication request. - /// - [JsonPropertyName("upstream_params")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOAuth2Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOAuth2Options.cs deleted file mode 100644 index d079200..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOAuth2Options.cs +++ /dev/null @@ -1,72 +0,0 @@ -using System.Collections.Generic; -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - public record V2alpha1ConnectionOAuth2Options : V2alpha1ConnectionOptionsClientCredentials - { - - [JsonPropertyName("authorizationURL")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? AuthorizationUrl { get; set; } - - [JsonPropertyName("tokenURL")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TokenUrl { get; set; } - - [JsonPropertyName("logoutUrl")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? LogoutUrl { get; set; } - - [JsonPropertyName("scope")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? Scope { get; set; } - - [JsonPropertyName("authParams")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? AuthParams { get; set; } - - [JsonPropertyName("authParamsMap")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? AuthParamsMap { get; set; } - - [JsonPropertyName("scripts")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsScripts? Scripts { get; set; } - - [JsonPropertyName("fieldsMap")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? FieldsMap { get; set; } - - [JsonPropertyName("customHeaders")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? CustomHeaders { get; set; } - - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - [JsonPropertyName("pkce_enabled")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? PkceEnabled { get; set; } - - [JsonPropertyName("useOauthSpecScope")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UseOauthSpecScope { get; set; } - - [JsonPropertyName("non_persistent_attrs")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? NonPersistentAttrs { get; set; } - - [JsonPropertyName("set_user_root_attributes")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } - - [JsonPropertyName("upstream_params")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOffice365Options.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOffice365Options.cs deleted file mode 100644 index 35d59dd..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOffice365Options.cs +++ /dev/null @@ -1,62 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the office365 enterprise connection strategy. - /// - public record V2alpha1ConnectionOffice365Options : V2alpha1ConnectionSocialOptions - { - - [JsonPropertyName("tenant_domain")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TenantDomain { get; set; } - - [JsonPropertyName("domain_aliases")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? DomainAliases { get; set; } - - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - [JsonPropertyName("adfs_server")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? AdfsServer { get; set; } - - [JsonPropertyName("identity_api")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IdentityApi { get; set; } - - [JsonPropertyName("waad_protocol")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? WaadProtocol { get; set; } - - [JsonPropertyName("use_wsfed")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UseWsfed { get; set; } - - [JsonPropertyName("use_common_endpoint")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UseCommonEndpoint { get; set; } - - [JsonPropertyName("api_enable_users")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ApiEnableUsers { get; set; } - - [JsonPropertyName("basic_profile")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? BasicProfile { get; set; } - - [JsonPropertyName("should_trust_email_verified_connection")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? ShouldTrustEmailVerifiedConnection { get; set; } - - [JsonPropertyName("idpinitiated")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsIdpinitiated? Idpinitiated { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOidcOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOidcOptions.cs deleted file mode 100644 index 991e188..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOidcOptions.cs +++ /dev/null @@ -1,183 +0,0 @@ -using System.Collections.Generic; -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for a generic oidc (OpenID Connect) connection strategy. - /// - public record V2alpha1ConnectionOidcOptions : V2alpha1ConnectionOptionsClientCredentials - { - - /// - /// OpenID Connect discovery document URL (e.g. https://idp.example.com/.well-known/openid-configuration). When provided, other endpoint fields are populated automatically. - /// - [JsonPropertyName("discovery_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? DiscoveryUrl { get; set; } - - /// - /// Authorization endpoint URL of the identity provider. - /// - [JsonPropertyName("authorization_endpoint")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? AuthorizationEndpoint { get; set; } - - /// - /// Token endpoint URL of the identity provider. - /// - [JsonPropertyName("token_endpoint")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TokenEndpoint { get; set; } - - /// - /// UserInfo endpoint URL of the identity provider. - /// - [JsonPropertyName("userinfo_endpoint")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? UserinfoEndpoint { get; set; } - - /// - /// JWKS (JSON Web Key Set) URI of the identity provider used to verify ID token signatures. - /// - [JsonPropertyName("jwks_uri")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? JwksUri { get; set; } - - /// - /// Issuer identifier of the identity provider. - /// - [JsonPropertyName("issuer")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Issuer { get; set; } - - /// - /// List of OAuth 2.0 scopes to request. - /// - [JsonPropertyName("scope")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? Scope { get; set; } - - /// - /// URL of the icon to display for this connection in the Universal Login experience. - /// - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - /// - /// List of domain aliases for the connection. - /// - [JsonPropertyName("domain_aliases")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? DomainAliases { get; set; } - - /// - /// Primary tenant domain for the connection. - /// - [JsonPropertyName("tenant_domain")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TenantDomain { get; set; } - - /// - /// Token endpoint authentication method. Can be client_secret_basic, client_secret_post, or private_key_jwt. - /// - [JsonPropertyName("token_endpoint_auth_method")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TokenEndpointAuthMethod { get; set; } - - /// - /// Signing algorithm used for private_key_jwt client assertions at the token endpoint. - /// - [JsonPropertyName("token_endpoint_auth_signing_alg")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TokenEndpointAuthSigningAlg { get; set; } - - /// - /// Audience format for JWT client assertions at the token endpoint. - /// - [JsonPropertyName("token_endpoint_jwtca_aud_format")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TokenEndpointJwtcaAudFormat { get; set; } - - /// - /// Signing algorithm to use for DPoP (Demonstrating Proof-of-Possession) proofs. - /// - [JsonPropertyName("dpop_signing_alg")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? DpopSigningAlg { get; set; } - - /// - /// List of accepted signing algorithms for ID tokens issued by this connection. - /// - [JsonPropertyName("id_token_signed_response_algs")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? IdTokenSignedResponseAlgs { get; set; } - - /// - /// When true, a nonce will be sent in back-channel requests. - /// - [JsonPropertyName("send_back_channel_nonce")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? SendBackChannelNonce { get; set; } - - /// - /// Connection type identifier. - /// - [JsonPropertyName("type")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Type { get; set; } - - /// - /// Additional OIDC metadata from the discovery document. - /// - [JsonPropertyName("oidc_metadata")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? OidcMetadata { get; set; } - - /// - /// Mapping of identity provider claims to Auth0 user profile attributes. - /// - [JsonPropertyName("attribute_map")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsAttributeMap? AttributeMap { get; set; } - - /// - /// Additional connection settings passed to the identity provider. - /// - [JsonPropertyName("connection_settings")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsConnectionSettings? ConnectionSettings { get; set; } - - /// - /// Configuration for federated connection access tokens. - /// - [JsonPropertyName("federated_connections_access_tokens")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } - - /// - /// List of user attributes that will not be persisted in the Auth0 user store after each login. - /// - [JsonPropertyName("non_persistent_attrs")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? NonPersistentAttrs { get; set; } - - /// - /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. - /// - [JsonPropertyName("set_user_root_attributes")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } - - /// - /// Upstream parameters that will be sent to the identity provider on each authentication request. - /// - [JsonPropertyName("upstream_params")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOktaOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOktaOptions.cs deleted file mode 100644 index 0d478fe..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOktaOptions.cs +++ /dev/null @@ -1,183 +0,0 @@ -using System.Collections.Generic; -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the okta enterprise connection strategy. - /// - public record V2alpha1ConnectionOktaOptions : V2alpha1ConnectionOptionsClientCredentials - { - - /// - /// Okta domain (e.g. your-org.okta.com). - /// - [JsonPropertyName("domain")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Domain { get; set; } - - /// - /// Authorization endpoint URL of the Okta identity provider. - /// - [JsonPropertyName("authorization_endpoint")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? AuthorizationEndpoint { get; set; } - - /// - /// Token endpoint URL of the Okta identity provider. - /// - [JsonPropertyName("token_endpoint")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TokenEndpoint { get; set; } - - /// - /// UserInfo endpoint URL of the Okta identity provider. - /// - [JsonPropertyName("userinfo_endpoint")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? UserinfoEndpoint { get; set; } - - /// - /// JWKS URI of the Okta identity provider used to verify ID token signatures. - /// - [JsonPropertyName("jwks_uri")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? JwksUri { get; set; } - - /// - /// Issuer identifier of the Okta identity provider. - /// - [JsonPropertyName("issuer")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Issuer { get; set; } - - /// - /// List of OAuth 2.0 scopes to request. - /// - [JsonPropertyName("scope")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? Scope { get; set; } - - /// - /// URL of the icon to display for this connection in the Universal Login experience. - /// - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - /// - /// List of domain aliases for the connection. - /// - [JsonPropertyName("domain_aliases")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? DomainAliases { get; set; } - - /// - /// Primary tenant domain for the connection. - /// - [JsonPropertyName("tenant_domain")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TenantDomain { get; set; } - - /// - /// Token endpoint authentication method. Can be client_secret_basic, client_secret_post, or private_key_jwt. - /// - [JsonPropertyName("token_endpoint_auth_method")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TokenEndpointAuthMethod { get; set; } - - /// - /// Signing algorithm used for private_key_jwt client assertions at the token endpoint. - /// - [JsonPropertyName("token_endpoint_auth_signing_alg")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TokenEndpointAuthSigningAlg { get; set; } - - /// - /// Audience format for JWT client assertions at the token endpoint. - /// - [JsonPropertyName("token_endpoint_jwtca_aud_format")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TokenEndpointJwtcaAudFormat { get; set; } - - /// - /// Signing algorithm to use for DPoP (Demonstrating Proof-of-Possession) proofs. - /// - [JsonPropertyName("dpop_signing_alg")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? DpopSigningAlg { get; set; } - - /// - /// List of accepted signing algorithms for ID tokens issued by this connection. - /// - [JsonPropertyName("id_token_signed_response_algs")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? IdTokenSignedResponseAlgs { get; set; } - - /// - /// When true, a nonce will be sent in back-channel requests. - /// - [JsonPropertyName("send_back_channel_nonce")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? SendBackChannelNonce { get; set; } - - /// - /// Connection type identifier. - /// - [JsonPropertyName("type")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Type { get; set; } - - /// - /// Additional OIDC metadata from the Okta discovery document. - /// - [JsonPropertyName("oidc_metadata")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? OidcMetadata { get; set; } - - /// - /// Mapping of Okta claims to Auth0 user profile attributes. - /// - [JsonPropertyName("attribute_map")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsAttributeMap? AttributeMap { get; set; } - - /// - /// Additional connection settings passed to Okta. - /// - [JsonPropertyName("connection_settings")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsConnectionSettings? ConnectionSettings { get; set; } - - /// - /// Configuration for federated connection access tokens. - /// - [JsonPropertyName("federated_connections_access_tokens")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } - - /// - /// List of user attributes that will not be persisted in the Auth0 user store after each login. - /// - [JsonPropertyName("non_persistent_attrs")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? NonPersistentAttrs { get; set; } - - /// - /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. - /// - [JsonPropertyName("set_user_root_attributes")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } - - /// - /// Upstream parameters that will be sent to the identity provider on each authentication request. - /// - [JsonPropertyName("upstream_params")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptions.cs index bccd6ca..fb357ff 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptions.cs @@ -1,8 +1,5 @@ -using System.Collections.Generic; using System.Text.Json.Serialization; -using KubeOps.Abstractions.Entities.Attributes; - namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 { @@ -17,231 +14,231 @@ public record V2alpha1ConnectionOptions /// [JsonPropertyName("auth0")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionAuth0Options? Auth0 { get; set; } + public V2alpha1ConnectionOptionsAuth0? Auth0 { get; set; } /// /// Strategy-specific options for the ad (Active Directory / LDAP) connection strategy. /// [JsonPropertyName("ad")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionAdOptions? Ad { get; set; } + public V2alpha1ConnectionOptionsAd? Ad { get; set; } /// /// Strategy-specific options for the adfs (Active Directory Federation Services) connection strategy. /// [JsonPropertyName("adfs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionAdfsOptions? Adfs { get; set; } + public V2alpha1ConnectionOptionsAdfs? Adfs { get; set; } /// /// Strategy-specific options for the auth0-oidc connection strategy (Auth0 tenant as OIDC provider). /// [JsonPropertyName("auth0Oidc")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionAuth0OidcOptions? Auth0Oidc { get; set; } + public V2alpha1ConnectionOptionsAuth0Oidc? Auth0Oidc { get; set; } /// /// Strategy-specific options for the waad (Azure Active Directory) connection strategy. /// [JsonPropertyName("azureAd")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionAzureAdOptions? AzureAd { get; set; } + public V2alpha1ConnectionOptionsAzureAd? AzureAd { get; set; } /// /// Strategy-specific options for the bitbucket social connection strategy. /// [JsonPropertyName("bitbucket")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionBitbucketOptions? Bitbucket { get; set; } + public V2alpha1ConnectionOptionsBitbucket? Bitbucket { get; set; } /// /// Strategy-specific options for the box social connection strategy. /// [JsonPropertyName("box")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionBoxOptions? Box { get; set; } + public V2alpha1ConnectionOptionsBox? Box { get; set; } /// /// Strategy-specific options for the dropbox social connection strategy. /// [JsonPropertyName("dropbox")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionDropboxOptions? Dropbox { get; set; } + public V2alpha1ConnectionOptionsDropbox? Dropbox { get; set; } /// /// Strategy-specific options for the email (passwordless) connection strategy. /// [JsonPropertyName("email")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionEmailOptions? Email { get; set; } + public V2alpha1ConnectionOptionsEmail? Email { get; set; } /// /// Strategy-specific options for the evernote social connection strategy. /// [JsonPropertyName("evernote")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionEvernoteOptions? Evernote { get; set; } + public V2alpha1ConnectionOptionsEvernote? Evernote { get; set; } /// /// Strategy-specific options for the evernote-sandbox social connection strategy. /// [JsonPropertyName("evernoteSandbox")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionEvernoteOptions? EvernoteSandbox { get; set; } + public V2alpha1ConnectionOptionsEvernote? EvernoteSandbox { get; set; } /// /// Strategy-specific options for the exact social connection strategy. /// [JsonPropertyName("exact")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionExactOptions? Exact { get; set; } + public V2alpha1ConnectionOptionsExact? Exact { get; set; } /// /// Strategy-specific options for the facebook social connection strategy. /// [JsonPropertyName("facebook")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionFacebookOptions? Facebook { get; set; } + public V2alpha1ConnectionOptionsFacebook? Facebook { get; set; } /// /// Strategy-specific options for the github social connection strategy. /// [JsonPropertyName("gitHub")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionGitHubOptions? GitHub { get; set; } + public V2alpha1ConnectionOptionsGitHub? GitHub { get; set; } /// /// Strategy-specific options for the google-apps (Google Workspace) enterprise connection strategy. /// [JsonPropertyName("googleApps")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionGoogleAppsOptions? GoogleApps { get; set; } + public V2alpha1ConnectionOptionsGoogleApps? GoogleApps { get; set; } /// /// Strategy-specific options for the google-oauth2 social connection strategy. /// [JsonPropertyName("googleOAuth2")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionGoogleOAuth2Options? GoogleOAuth2 { get; set; } + public V2alpha1ConnectionOptionsGoogleOAuth2? GoogleOAuth2 { get; set; } /// /// Strategy-specific options for the linkedin social connection strategy. /// [JsonPropertyName("linkedin")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionLinkedinOptions? Linkedin { get; set; } + public V2alpha1ConnectionOptionsLinkedin? Linkedin { get; set; } /// /// Strategy-specific options for a generic oauth1 connection strategy. /// [JsonPropertyName("oAuth1")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOAuth1Options? OAuth1 { get; set; } + public V2alpha1ConnectionOptionsOAuth1? OAuth1 { get; set; } /// /// Strategy-specific options for a generic oauth2 connection strategy. /// [JsonPropertyName("oAuth2")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOAuth2Options? OAuth2 { get; set; } + public V2alpha1ConnectionOptionsOAuth2? OAuth2 { get; set; } /// /// Strategy-specific options for the office365 enterprise connection strategy. /// [JsonPropertyName("office365")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOffice365Options? Office365 { get; set; } + public V2alpha1ConnectionOptionsOffice365? Office365 { get; set; } /// /// Strategy-specific options for a generic oidc connection strategy. /// [JsonPropertyName("oidc")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOidcOptions? Oidc { get; set; } + public V2alpha1ConnectionOptionsOidc? Oidc { get; set; } /// /// Strategy-specific options for the okta enterprise connection strategy. /// [JsonPropertyName("okta")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOktaOptions? Okta { get; set; } + public V2alpha1ConnectionOptionsOkta? Okta { get; set; } /// /// Strategy-specific options for the paypal social connection strategy. /// [JsonPropertyName("paypal")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionPaypalOptions? Paypal { get; set; } + public V2alpha1ConnectionOptionsPaypal? Paypal { get; set; } /// /// Strategy-specific options for the paypal-sandbox social connection strategy. /// [JsonPropertyName("paypalSandbox")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionPaypalOptions? PaypalSandbox { get; set; } + public V2alpha1ConnectionOptionsPaypal? PaypalSandbox { get; set; } /// /// Strategy-specific options for the pingfederate enterprise connection strategy. /// [JsonPropertyName("pingFederate")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionPingFederateOptions? PingFederate { get; set; } + public V2alpha1ConnectionOptionsPingFederate? PingFederate { get; set; } /// /// Strategy-specific options for the salesforce social connection strategy. /// [JsonPropertyName("salesforce")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSalesforceOptions? Salesforce { get; set; } + public V2alpha1ConnectionOptionsSalesforce? Salesforce { get; set; } /// /// Strategy-specific options for the salesforce-community social connection strategy. /// [JsonPropertyName("salesforceCommunity")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSalesforceCommunityOptions? SalesforceCommunity { get; set; } + public V2alpha1ConnectionOptionsSalesforceCommunity? SalesforceCommunity { get; set; } /// /// Strategy-specific options for the salesforce-sandbox social connection strategy. /// [JsonPropertyName("salesforceSandbox")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSalesforceOptions? SalesforceSandbox { get; set; } + public V2alpha1ConnectionOptionsSalesforce? SalesforceSandbox { get; set; } /// /// Strategy-specific options for a samlp (SAML Identity Provider) connection strategy. /// [JsonPropertyName("saml")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSamlOptions? Saml { get; set; } + public V2alpha1ConnectionOptionsSaml? Saml { get; set; } /// /// Strategy-specific options for the sms (passwordless) connection strategy. /// [JsonPropertyName("sms")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSmsOptions? Sms { get; set; } + public V2alpha1ConnectionOptionsSms? Sms { get; set; } /// /// Strategy-specific options for the twitter social connection strategy. /// [JsonPropertyName("twitter")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionTwitterOptions? Twitter { get; set; } + public V2alpha1ConnectionOptionsTwitter? Twitter { get; set; } /// /// Strategy-specific options for the windowslive social connection strategy. /// [JsonPropertyName("windowsLive")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionWindowsLiveOptions? WindowsLive { get; set; } + public V2alpha1ConnectionOptionsWindowsLive? WindowsLive { get; set; } /// /// Strategy-specific options for the yahoo social connection strategy. /// [JsonPropertyName("yahoo")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionYahooOptions? Yahoo { get; set; } + public V2alpha1ConnectionOptionsYahoo? Yahoo { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAd.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAd.cs new file mode 100644 index 0000000..b3b4165 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAd.cs @@ -0,0 +1,79 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsAd +{ + [JsonPropertyName("agentIP")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AgentIp { get; set; } + + [JsonPropertyName("agentMode")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AgentMode { get; set; } + + [JsonPropertyName("agentVersion")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AgentVersion { get; set; } + + [JsonPropertyName("brute_force_protection")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BruteForceProtection { get; set; } + + [JsonPropertyName("certAuth")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? CertAuth { get; set; } + + [JsonPropertyName("certs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Certs { get; set; } + + [JsonPropertyName("disable_cache")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DisableCache { get; set; } + + [JsonPropertyName("disable_self_service_change_password")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DisableSelfServiceChangePassword { get; set; } + + [JsonPropertyName("domain_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DomainAliases { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("ips")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Ips { get; set; } + + [JsonPropertyName("kerberos")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Kerberos { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("signInEndpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SignInEndpoint { get; set; } + + [JsonPropertyName("tenant_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantDomain { get; set; } + + [JsonPropertyName("thumbprints")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Thumbprints { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAdfs.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAdfs.cs new file mode 100644 index 0000000..1a32e6b --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAdfs.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsAdfs +{ + [JsonPropertyName("adfs_server")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AdfsServer { get; set; } + + [JsonPropertyName("domain_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DomainAliases { get; set; } + + [JsonPropertyName("entityId")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? EntityId { get; set; } + + [JsonPropertyName("fedMetadataXml")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? FedMetadataXml { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("prev_thumbprints")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? PrevThumbprints { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("should_trust_email_verified_connection")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionShouldTrustEmailVerifiedConnectionEnum? ShouldTrustEmailVerifiedConnection { get; set; } + + [JsonPropertyName("signInEndpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SignInEndpoint { get; set; } + + [JsonPropertyName("tenant_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantDomain { get; set; } + + [JsonPropertyName("thumbprints")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Thumbprints { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("user_id_attribute")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? UserIdAttribute { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAmazon.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAmazon.cs new file mode 100644 index 0000000..8a2ab26 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAmazon.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsAmazon +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("freeform_scopes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? FreeformScopes { get; set; } + + [JsonPropertyName("postal_code")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PostalCode { get; set; } + + [JsonPropertyName("profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Profile { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsApple.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsApple.cs new file mode 100644 index 0000000..185cadc --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsApple.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsApple +{ + [JsonPropertyName("app_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AppSecret { get; set; } + + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Email { get; set; } + + [JsonPropertyName("freeform_scopes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? FreeformScopes { get; set; } + + [JsonPropertyName("kid")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Kid { get; set; } + + [JsonPropertyName("name")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Name { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("team_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TeamId { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAuth0.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAuth0.cs new file mode 100644 index 0000000..fea241e --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAuth0.cs @@ -0,0 +1,99 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsAuth0 +{ + [JsonPropertyName("attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionAttributes? Attributes { get; set; } + + [JsonPropertyName("authentication_methods")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionAuthenticationMethods? AuthenticationMethods { get; set; } + + [JsonPropertyName("brute_force_protection")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BruteForceProtection { get; set; } + + [JsonPropertyName("configuration")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? Configuration { get; set; } + + [JsonPropertyName("customScripts")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionCustomScripts? CustomScripts { get; set; } + + [JsonPropertyName("disable_self_service_change_password")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DisableSelfServiceChangePassword { get; set; } + + [JsonPropertyName("disable_signup")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DisableSignup { get; set; } + + [JsonPropertyName("enable_script_context")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? EnableScriptContext { get; set; } + + [JsonPropertyName("enabledDatabaseCustomization")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? EnabledDatabaseCustomization { get; set; } + + [JsonPropertyName("import_mode")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ImportMode { get; set; } + + [JsonPropertyName("mfa")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionMfa? Mfa { get; set; } + + [JsonPropertyName("passkey_options")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasskeyOptions? PasskeyOptions { get; set; } + + [JsonPropertyName("passwordPolicy")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordPolicyEnum? PasswordPolicy { get; set; } + + [JsonPropertyName("password_complexity_options")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordComplexityOptions? PasswordComplexityOptions { get; set; } + + [JsonPropertyName("password_dictionary")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordDictionaryOptions? PasswordDictionary { get; set; } + + [JsonPropertyName("password_history")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordHistoryOptions? PasswordHistory { get; set; } + + [JsonPropertyName("password_no_personal_info")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordNoPersonalInfoOptions? PasswordNoPersonalInfo { get; set; } + + [JsonPropertyName("password_options")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordOptions? PasswordOptions { get; set; } + + [JsonPropertyName("precedence")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionIdentifierPrecedenceEnum[]? Precedence { get; set; } + + [JsonPropertyName("realm_fallback")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? RealmFallback { get; set; } + + [JsonPropertyName("requires_username")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? RequiresUsername { get; set; } + + [JsonPropertyName("validation")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionValidationOptions? Validation { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAuth0Oidc.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAuth0Oidc.cs new file mode 100644 index 0000000..c7bfaeb --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAuth0Oidc.cs @@ -0,0 +1,13 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsAuth0Oidc +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAzureAd.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAzureAd.cs new file mode 100644 index 0000000..cbf9f34 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAzureAd.cs @@ -0,0 +1,279 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsAzureAd +{ + [JsonPropertyName("api_enable_users")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ApiEnableUsers { get; set; } + + [JsonPropertyName("app_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AppDomain { get; set; } + + [JsonPropertyName("app_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AppId { get; set; } + + [JsonPropertyName("basic_profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BasicProfile { get; set; } + + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("domain_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DomainAliases { get; set; } + + [JsonPropertyName("ext_access_token")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtAccessToken { get; set; } + + [JsonPropertyName("ext_account_enabled")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtAccountEnabled { get; set; } + + [JsonPropertyName("ext_admin")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtAdmin { get; set; } + + [JsonPropertyName("ext_agreed_terms")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtAgreedTerms { get; set; } + + [JsonPropertyName("ext_assigned_licenses")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtAssignedLicenses { get; set; } + + [JsonPropertyName("ext_assigned_plans")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtAssignedPlans { get; set; } + + [JsonPropertyName("ext_azure_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtAzureId { get; set; } + + [JsonPropertyName("ext_city")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtCity { get; set; } + + [JsonPropertyName("ext_country")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtCountry { get; set; } + + [JsonPropertyName("ext_department")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtDepartment { get; set; } + + [JsonPropertyName("ext_dir_sync_enabled")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtDirSyncEnabled { get; set; } + + [JsonPropertyName("ext_email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtEmail { get; set; } + + [JsonPropertyName("ext_expires_in")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtExpiresIn { get; set; } + + [JsonPropertyName("ext_family_name")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtFamilyName { get; set; } + + [JsonPropertyName("ext_fax")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtFax { get; set; } + + [JsonPropertyName("ext_given_name")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtGivenName { get; set; } + + [JsonPropertyName("ext_group_ids")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtGroupIds { get; set; } + + [JsonPropertyName("ext_groups")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtGroups { get; set; } + + [JsonPropertyName("ext_is_suspended")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtIsSuspended { get; set; } + + [JsonPropertyName("ext_job_title")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtJobTitle { get; set; } + + [JsonPropertyName("ext_last_sync")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtLastSync { get; set; } + + [JsonPropertyName("ext_mobile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtMobile { get; set; } + + [JsonPropertyName("ext_name")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtName { get; set; } + + [JsonPropertyName("ext_nested_groups")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtNestedGroups { get; set; } + + [JsonPropertyName("ext_nickname")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtNickname { get; set; } + + [JsonPropertyName("ext_oid")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtOid { get; set; } + + [JsonPropertyName("ext_phone")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtPhone { get; set; } + + [JsonPropertyName("ext_physical_delivery_office_name")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtPhysicalDeliveryOfficeName { get; set; } + + [JsonPropertyName("ext_postal_code")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtPostalCode { get; set; } + + [JsonPropertyName("ext_preferred_language")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtPreferredLanguage { get; set; } + + [JsonPropertyName("ext_profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtProfile { get; set; } + + [JsonPropertyName("ext_provisioned_plans")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtProvisionedPlans { get; set; } + + [JsonPropertyName("ext_provisioning_errors")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtProvisioningErrors { get; set; } + + [JsonPropertyName("ext_proxy_addresses")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtProxyAddresses { get; set; } + + [JsonPropertyName("ext_puid")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtPuid { get; set; } + + [JsonPropertyName("ext_refresh_token")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtRefreshToken { get; set; } + + [JsonPropertyName("ext_roles")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtRoles { get; set; } + + [JsonPropertyName("ext_state")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtState { get; set; } + + [JsonPropertyName("ext_street")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtStreet { get; set; } + + [JsonPropertyName("ext_telephoneNumber")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtTelephoneNumber { get; set; } + + [JsonPropertyName("ext_tenantid")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtTenantid { get; set; } + + [JsonPropertyName("ext_upn")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtUpn { get; set; } + + [JsonPropertyName("ext_usage_location")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtUsageLocation { get; set; } + + [JsonPropertyName("ext_user_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtUserId { get; set; } + + [JsonPropertyName("federated_connections_access_tokens")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } + + [JsonPropertyName("granted")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Granted { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("identity_api")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionIdentityApiEnumAzureAd? IdentityApi { get; set; } + + [JsonPropertyName("max_groups_to_retrieve")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? MaxGroupsToRetrieve { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("should_trust_email_verified_connection")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionShouldTrustEmailVerifiedConnectionEnum? ShouldTrustEmailVerifiedConnection { get; set; } + + [JsonPropertyName("tenant_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantDomain { get; set; } + + [JsonPropertyName("tenantId")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantId { get; set; } + + [JsonPropertyName("thumbprints")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Thumbprints { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("use_wsfed")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UseWsfed { get; set; } + + [JsonPropertyName("useCommonEndpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UseCommonEndpoint { get; set; } + + [JsonPropertyName("userid_attribute")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionUseridAttributeEnumAzureAd? UseridAttribute { get; set; } + + [JsonPropertyName("waad_protocol")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionWaadProtocolEnumAzureAd? WaadProtocol { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBaidu.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBaidu.cs new file mode 100644 index 0000000..03b4644 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBaidu.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsBaidu +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBase.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBase.cs deleted file mode 100644 index 692faa9..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBase.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System.Collections.Generic; -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - public record V2alpha1ConnectionOptionsBase - { - - [JsonExtensionData] - public Dictionary AdditionalProperties { get; set; } = new(); - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBitbucket.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBitbucket.cs new file mode 100644 index 0000000..b86ea56 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBitbucket.cs @@ -0,0 +1,34 @@ +using System; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsBitbucket +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("freeform_scopes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? FreeformScopes { get; set; } + + [JsonPropertyName("profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Profile { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBitly.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBitly.cs new file mode 100644 index 0000000..723aa60 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBitly.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsBitly +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBox.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBox.cs new file mode 100644 index 0000000..1e62b2c --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBox.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsBox +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsClientCredentials.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsClientCredentials.cs index 5cadf5f..e3f0abb 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsClientCredentials.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsClientCredentials.cs @@ -6,7 +6,7 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 /// /// Common client credentials (client_id / client_secret) shared by many social and enterprise connection option types. /// - public record V2alpha1ConnectionOptionsClientCredentials : V2alpha1ConnectionOptionsBase + public record V2alpha1ConnectionOptionsClientCredentials { /// diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommon.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommon.cs new file mode 100644 index 0000000..97312e7 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommon.cs @@ -0,0 +1,10 @@ +using System; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsCommon +{ + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommonOidc.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommonOidc.cs new file mode 100644 index 0000000..671fd11 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommonOidc.cs @@ -0,0 +1,95 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsCommonOidc +{ + [JsonPropertyName("authorization_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AuthorizationEndpoint { get; set; } + + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("connection_settings")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionConnectionSettings? ConnectionSettings { get; set; } + + [JsonPropertyName("domain_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DomainAliases { get; set; } + + [JsonPropertyName("dpop_signing_alg")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionDpopSigningAlgEnum? DpopSigningAlg { get; set; } + + [JsonPropertyName("federated_connections_access_tokens")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("id_token_signed_response_algs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionIdTokenSignedResponseAlgEnum[]? IdTokenSignedResponseAlgs { get; set; } + + [JsonPropertyName("issuer")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Issuer { get; set; } + + [JsonPropertyName("jwks_uri")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? JwksUri { get; set; } + + [JsonPropertyName("oidc_metadata")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionOptionsOidcMetadata? OidcMetadata { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Scope { get; set; } + + [JsonPropertyName("send_back_channel_nonce")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? SendBackChannelNonce { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("tenant_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantDomain { get; set; } + + [JsonPropertyName("token_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TokenEndpoint { get; set; } + + [JsonPropertyName("token_endpoint_auth_method")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionTokenEndpointAuthMethodEnum? TokenEndpointAuthMethod { get; set; } + + [JsonPropertyName("token_endpoint_auth_signing_alg")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum? TokenEndpointAuthSigningAlg { get; set; } + + [JsonPropertyName("token_endpoint_jwtca_aud_format")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionTokenEndpointJwtcaAudFormatEnumOidc? TokenEndpointJwtcaAudFormat { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("userinfo_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? UserinfoEndpoint { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommonSaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommonSaml.cs new file mode 100644 index 0000000..d8d2b7a --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommonSaml.cs @@ -0,0 +1,71 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsCommonSaml +{ + [JsonPropertyName("assertion_decryption_settings")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionAssertionDecryptionSettings? AssertionDecryptionSettings { get; set; } + + [JsonPropertyName("cert")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Cert { get; set; } + + [JsonPropertyName("decryptionKey")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionDecryptionKeySaml? DecryptionKey { get; set; } + + [JsonPropertyName("digestAlgorithm")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionDigestAlgorithmEnumSaml? DigestAlgorithm { get; set; } + + [JsonPropertyName("domain_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DomainAliases { get; set; } + + [JsonPropertyName("entityId")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? EntityId { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("idpinitiated")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionOptionsIdpinitiatedSaml? Idpinitiated { get; set; } + + [JsonPropertyName("protocolBinding")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionProtocolBindingEnumSaml? ProtocolBinding { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("signInEndpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SignInEndpoint { get; set; } + + [JsonPropertyName("signSAMLRequest")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? SignSamlRequest { get; set; } + + [JsonPropertyName("signatureAlgorithm")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSignatureAlgorithmEnumSaml? SignatureAlgorithm { get; set; } + + [JsonPropertyName("tenant_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantDomain { get; set; } + + [JsonPropertyName("thumbprints")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Thumbprints { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDaccount.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDaccount.cs new file mode 100644 index 0000000..2e79733 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDaccount.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsDaccount +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDropbox.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDropbox.cs new file mode 100644 index 0000000..a4e069d --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDropbox.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsDropbox +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDwolla.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDwolla.cs new file mode 100644 index 0000000..15a4cf1 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDwolla.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsDwolla +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEmail.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEmail.cs new file mode 100644 index 0000000..e7cf42c --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEmail.cs @@ -0,0 +1,34 @@ +using System; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsEmail +{ + [JsonPropertyName("authParams")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AuthParams { get; set; } + + [JsonPropertyName("brute_force_protection")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BruteForceProtection { get; set; } + + [JsonPropertyName("disable_signup")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DisableSignup { get; set; } + + [JsonPropertyName("email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionEmailEmail? Email { get; set; } + + [JsonPropertyName("name")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Name { get; set; } + + [JsonPropertyName("totp")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionTotpEmail? Totp { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEvernote.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEvernote.cs new file mode 100644 index 0000000..0285434 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEvernote.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsEvernote +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsExact.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsExact.cs new file mode 100644 index 0000000..3714da5 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsExact.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsExact +{ + [JsonPropertyName("baseUrl")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? BaseUrl { get; set; } + + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Profile { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsFacebook.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsFacebook.cs new file mode 100644 index 0000000..139f71f --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsFacebook.cs @@ -0,0 +1,199 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsFacebook +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("freeform_scopes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? FreeformScopes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("ads_management")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AdsManagement { get; set; } + + [JsonPropertyName("ads_read")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AdsRead { get; set; } + + [JsonPropertyName("allow_context_profile_field")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AllowContextProfileField { get; set; } + + [JsonPropertyName("business_management")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BusinessManagement { get; set; } + + [JsonPropertyName("email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Email { get; set; } + + [JsonPropertyName("groups_access_member_info")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GroupsAccessMemberInfo { get; set; } + + [JsonPropertyName("leads_retrieval")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? LeadsRetrieval { get; set; } + + [JsonPropertyName("manage_notifications")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ManageNotifications { get; set; } + + [JsonPropertyName("manage_pages")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ManagePages { get; set; } + + [JsonPropertyName("pages_manage_cta")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PagesManageCta { get; set; } + + [JsonPropertyName("pages_manage_instant_articles")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PagesManageInstantArticles { get; set; } + + [JsonPropertyName("pages_messaging")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PagesMessaging { get; set; } + + [JsonPropertyName("pages_messaging_phone_number")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PagesMessagingPhoneNumber { get; set; } + + [JsonPropertyName("pages_messaging_subscriptions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PagesMessagingSubscriptions { get; set; } + + [JsonPropertyName("pages_show_list")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PagesShowList { get; set; } + + [JsonPropertyName("public_profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PublicProfile { get; set; } + + [JsonPropertyName("publish_actions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PublishActions { get; set; } + + [JsonPropertyName("publish_pages")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PublishPages { get; set; } + + [JsonPropertyName("publish_to_groups")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PublishToGroups { get; set; } + + [JsonPropertyName("publish_video")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PublishVideo { get; set; } + + [JsonPropertyName("read_audience_network_insights")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadAudienceNetworkInsights { get; set; } + + [JsonPropertyName("read_insights")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadInsights { get; set; } + + [JsonPropertyName("read_mailbox")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadMailbox { get; set; } + + [JsonPropertyName("read_page_mailboxes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadPageMailboxes { get; set; } + + [JsonPropertyName("read_stream")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadStream { get; set; } + + [JsonPropertyName("user_age_range")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserAgeRange { get; set; } + + [JsonPropertyName("user_birthday")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserBirthday { get; set; } + + [JsonPropertyName("user_events")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserEvents { get; set; } + + [JsonPropertyName("user_friends")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserFriends { get; set; } + + [JsonPropertyName("user_gender")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserGender { get; set; } + + [JsonPropertyName("user_groups")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserGroups { get; set; } + + [JsonPropertyName("user_hometown")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserHometown { get; set; } + + [JsonPropertyName("user_likes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserLikes { get; set; } + + [JsonPropertyName("user_link")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserLink { get; set; } + + [JsonPropertyName("user_location")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserLocation { get; set; } + + [JsonPropertyName("user_managed_groups")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserManagedGroups { get; set; } + + [JsonPropertyName("user_photos")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserPhotos { get; set; } + + [JsonPropertyName("user_posts")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserPosts { get; set; } + + [JsonPropertyName("user_status")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserStatus { get; set; } + + [JsonPropertyName("user_tagged_places")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserTaggedPlaces { get; set; } + + [JsonPropertyName("user_videos")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserVideos { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsFitbit.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsFitbit.cs new file mode 100644 index 0000000..0c2a30c --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsFitbit.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsFitbit +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGitHub.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGitHub.cs new file mode 100644 index 0000000..312f548 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGitHub.cs @@ -0,0 +1,115 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsGitHub +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("freeform_scopes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? FreeformScopes { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("admin_org")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AdminOrg { get; set; } + + [JsonPropertyName("admin_public_key")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AdminPublicKey { get; set; } + + [JsonPropertyName("admin_repo_hook")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AdminRepoHook { get; set; } + + [JsonPropertyName("delete_repo")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DeleteRepo { get; set; } + + [JsonPropertyName("email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Email { get; set; } + + [JsonPropertyName("follow")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Follow { get; set; } + + [JsonPropertyName("gist")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Gist { get; set; } + + [JsonPropertyName("notifications")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Notifications { get; set; } + + [JsonPropertyName("profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Profile { get; set; } + + [JsonPropertyName("public_repo")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PublicRepo { get; set; } + + [JsonPropertyName("read_org")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadOrg { get; set; } + + [JsonPropertyName("read_public_key")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadPublicKey { get; set; } + + [JsonPropertyName("read_repo_hook")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadRepoHook { get; set; } + + [JsonPropertyName("read_user")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ReadUser { get; set; } + + [JsonPropertyName("repo")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Repo { get; set; } + + [JsonPropertyName("repo_deployment")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? RepoDeployment { get; set; } + + [JsonPropertyName("repo_status")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? RepoStatus { get; set; } + + [JsonPropertyName("write_org")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? WriteOrg { get; set; } + + [JsonPropertyName("write_public_key")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? WritePublicKey { get; set; } + + [JsonPropertyName("write_repo_hook")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? WriteRepoHook { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGoogleApps.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGoogleApps.cs new file mode 100644 index 0000000..299417e --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGoogleApps.cs @@ -0,0 +1,111 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsGoogleApps +{ + [JsonPropertyName("admin_access_token")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AdminAccessToken { get; set; } + + [JsonPropertyName("admin_access_token_expiresin")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public DateTime? AdminAccessTokenExpiresin { get; set; } + + [JsonPropertyName("admin_refresh_token")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AdminRefreshToken { get; set; } + + [JsonPropertyName("allow_setting_login_scopes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AllowSettingLoginScopes { get; set; } + + [JsonPropertyName("api_enable_groups")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ApiEnableGroups { get; set; } + + [JsonPropertyName("api_enable_users")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ApiEnableUsers { get; set; } + + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Domain { get; set; } + + [JsonPropertyName("domain_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DomainAliases { get; set; } + + [JsonPropertyName("email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Email { get; set; } + + [JsonPropertyName("ext_agreed_terms")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtAgreedTerms { get; set; } + + [JsonPropertyName("ext_groups")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtGroups { get; set; } + + [JsonPropertyName("ext_groups_extended")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtGroupsExtended { get; set; } + + [JsonPropertyName("ext_is_admin")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtIsAdmin { get; set; } + + [JsonPropertyName("ext_is_suspended")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ExtIsSuspended { get; set; } + + [JsonPropertyName("federated_connections_access_tokens")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } + + [JsonPropertyName("handle_login_from_social")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? HandleLoginFromSocial { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("map_user_id_to_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? MapUserIdToId { get; set; } + + [JsonPropertyName("profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Profile { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("tenant_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantDomain { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGoogleOAuth2.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGoogleOAuth2.cs new file mode 100644 index 0000000..0f855a7 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGoogleOAuth2.cs @@ -0,0 +1,303 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsGoogleOAuth2 +{ + [JsonPropertyName("allowed_audiences")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? AllowedAudiences { get; set; } + + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("freeform_scopes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? FreeformScopes { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("adsense_management")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AdsenseManagement { get; set; } + + [JsonPropertyName("analytics")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Analytics { get; set; } + + [JsonPropertyName("blogger")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Blogger { get; set; } + + [JsonPropertyName("calendar")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Calendar { get; set; } + + [JsonPropertyName("calendar_addons_execute")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? CalendarAddonsExecute { get; set; } + + [JsonPropertyName("calendar_events")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? CalendarEvents { get; set; } + + [JsonPropertyName("calendar_events_readonly")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? CalendarEventsReadonly { get; set; } + + [JsonPropertyName("calendar_settings_readonly")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? CalendarSettingsReadonly { get; set; } + + [JsonPropertyName("chrome_web_store")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ChromeWebStore { get; set; } + + [JsonPropertyName("contacts")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Contacts { get; set; } + + [JsonPropertyName("contacts_new")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ContactsNew { get; set; } + + [JsonPropertyName("contacts_other_readonly")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ContactsOtherReadonly { get; set; } + + [JsonPropertyName("contacts_readonly")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ContactsReadonly { get; set; } + + [JsonPropertyName("content_api_for_shopping")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ContentApiForShopping { get; set; } + + [JsonPropertyName("coordinate")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Coordinate { get; set; } + + [JsonPropertyName("coordinate_readonly")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? CoordinateReadonly { get; set; } + + [JsonPropertyName("directory_readonly")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DirectoryReadonly { get; set; } + + [JsonPropertyName("document_list")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DocumentList { get; set; } + + [JsonPropertyName("drive")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Drive { get; set; } + + [JsonPropertyName("drive_activity")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DriveActivity { get; set; } + + [JsonPropertyName("drive_activity_readonly")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DriveActivityReadonly { get; set; } + + [JsonPropertyName("drive_appdata")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DriveAppdata { get; set; } + + [JsonPropertyName("drive_apps_readonly")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DriveAppsReadonly { get; set; } + + [JsonPropertyName("drive_file")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DriveFile { get; set; } + + [JsonPropertyName("drive_metadata")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DriveMetadata { get; set; } + + [JsonPropertyName("drive_metadata_readonly")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DriveMetadataReadonly { get; set; } + + [JsonPropertyName("drive_photos_readonly")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DrivePhotosReadonly { get; set; } + + [JsonPropertyName("drive_readonly")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DriveReadonly { get; set; } + + [JsonPropertyName("drive_scripts")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DriveScripts { get; set; } + + [JsonPropertyName("email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Email { get; set; } + + [JsonPropertyName("gmail")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Gmail { get; set; } + + [JsonPropertyName("gmail_compose")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GmailCompose { get; set; } + + [JsonPropertyName("gmail_insert")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GmailInsert { get; set; } + + [JsonPropertyName("gmail_labels")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GmailLabels { get; set; } + + [JsonPropertyName("gmail_metadata")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GmailMetadata { get; set; } + + [JsonPropertyName("gmail_modify")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GmailModify { get; set; } + + [JsonPropertyName("gmail_new")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GmailNew { get; set; } + + [JsonPropertyName("gmail_readonly")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GmailReadonly { get; set; } + + [JsonPropertyName("gmail_send")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GmailSend { get; set; } + + [JsonPropertyName("gmail_settings_basic")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GmailSettingsBasic { get; set; } + + [JsonPropertyName("gmail_settings_sharing")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GmailSettingsSharing { get; set; } + + [JsonPropertyName("google_affiliate_network")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GoogleAffiliateNetwork { get; set; } + + [JsonPropertyName("google_books")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GoogleBooks { get; set; } + + [JsonPropertyName("google_cloud_storage")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GoogleCloudStorage { get; set; } + + [JsonPropertyName("google_drive")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GoogleDrive { get; set; } + + [JsonPropertyName("google_drive_files")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GoogleDriveFiles { get; set; } + + [JsonPropertyName("google_plus")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GooglePlus { get; set; } + + [JsonPropertyName("latitude_best")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? LatitudeBest { get; set; } + + [JsonPropertyName("latitude_city")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? LatitudeCity { get; set; } + + [JsonPropertyName("moderator")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Moderator { get; set; } + + [JsonPropertyName("offline_access")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? OfflineAccess { get; set; } + + [JsonPropertyName("orkut")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Orkut { get; set; } + + [JsonPropertyName("picasa_web")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PicasaWeb { get; set; } + + [JsonPropertyName("profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Profile { get; set; } + + [JsonPropertyName("sites")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Sites { get; set; } + + [JsonPropertyName("tasks")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Tasks { get; set; } + + [JsonPropertyName("tasks_readonly")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? TasksReadonly { get; set; } + + [JsonPropertyName("url_shortener")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UrlShortener { get; set; } + + [JsonPropertyName("webmaster_tools")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? WebmasterTools { get; set; } + + [JsonPropertyName("youtube")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Youtube { get; set; } + + [JsonPropertyName("youtube_channelmemberships_creator")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? YoutubeChannelmembershipsCreator { get; set; } + + [JsonPropertyName("youtube_new")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? YoutubeNew { get; set; } + + [JsonPropertyName("youtube_readonly")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? YoutubeReadonly { get; set; } + + [JsonPropertyName("youtube_upload")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? YoutubeUpload { get; set; } + + [JsonPropertyName("youtubepartner")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Youtubepartner { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.cs new file mode 100644 index 0000000..462f203 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.cs @@ -0,0 +1,13 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionOptionsIdpInitiatedClientProtocolEnumSaml +{ + [JsonStringEnumMemberName("oidc")] + Oidc, + [JsonStringEnumMemberName("samlp")] + Samlp, + [JsonStringEnumMemberName("wsfed")] + Wsfed +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsIdpinitiatedSaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsIdpinitiatedSaml.cs new file mode 100644 index 0000000..c347007 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsIdpinitiatedSaml.cs @@ -0,0 +1,21 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsIdpinitiatedSaml +{ + [JsonPropertyName("client_authorizequery")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientAuthorizequery { get; set; } + + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_protocol")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionOptionsIdpInitiatedClientProtocolEnumSaml? ClientProtocol { get; set; } + + [JsonPropertyName("enabled")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Enabled { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsInstagram.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsInstagram.cs new file mode 100644 index 0000000..da239ba --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsInstagram.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsInstagram +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsLine.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsLine.cs new file mode 100644 index 0000000..98a1392 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsLine.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsLine +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("freeform_scopes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? FreeformScopes { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Email { get; set; } + + [JsonPropertyName("profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Profile { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsLinkedin.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsLinkedin.cs new file mode 100644 index 0000000..0c14a9f --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsLinkedin.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsLinkedin +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("freeform_scopes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? FreeformScopes { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("strategy_version")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? StrategyVersion { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("basic_profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BasicProfile { get; set; } + + [JsonPropertyName("email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Email { get; set; } + + [JsonPropertyName("full_profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? FullProfile { get; set; } + + [JsonPropertyName("network")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Network { get; set; } + + [JsonPropertyName("openid")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Openid { get; set; } + + [JsonPropertyName("profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Profile { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth1.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth1.cs new file mode 100644 index 0000000..e3eb0ff --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth1.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsOAuth1 +{ + [JsonPropertyName("accessTokenURL")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AccessTokenUrl { get; set; } + + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("requestTokenURL")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? RequestTokenUrl { get; set; } + + [JsonPropertyName("scripts")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScriptsOAuth1? Scripts { get; set; } + + [JsonPropertyName("signatureMethod")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSignatureMethodOAuth1? SignatureMethod { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("userAuthorizationURL")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? UserAuthorizationUrl { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth1Common.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth1Common.cs new file mode 100644 index 0000000..2163590 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth1Common.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsOAuth1Common +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth2.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth2.cs new file mode 100644 index 0000000..ab1665c --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth2.cs @@ -0,0 +1,75 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsOAuth2 +{ + [JsonPropertyName("authParams")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? AuthParams { get; set; } + + [JsonPropertyName("authParamsMap")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? AuthParamsMap { get; set; } + + [JsonPropertyName("authorizationURL")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AuthorizationUrl { get; set; } + + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("customHeaders")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? CustomHeaders { get; set; } + + [JsonPropertyName("fieldsMap")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? FieldsMap { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("logoutUrl")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? LogoutUrl { get; set; } + + [JsonPropertyName("pkce_enabled")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PkceEnabled { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("scripts")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScriptsOAuth2? Scripts { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("tokenURL")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TokenUrl { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("useOauthSpecScope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UseOauthSpecScope { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth2Common.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth2Common.cs new file mode 100644 index 0000000..a21fed9 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth2Common.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsOAuth2Common +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOffice365.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOffice365.cs new file mode 100644 index 0000000..23001d9 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOffice365.cs @@ -0,0 +1,13 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsOffice365 +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOidc.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOidc.cs new file mode 100644 index 0000000..17a5f8a --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOidc.cs @@ -0,0 +1,111 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsOidc +{ + [JsonPropertyName("attribute_map")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionAttributeMapOidc? AttributeMap { get; set; } + + [JsonPropertyName("discovery_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? DiscoveryUrl { get; set; } + + [JsonPropertyName("type")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionTypeEnumOidc? Type { get; set; } + + [JsonPropertyName("authorization_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AuthorizationEndpoint { get; set; } + + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("connection_settings")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionConnectionSettings? ConnectionSettings { get; set; } + + [JsonPropertyName("domain_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DomainAliases { get; set; } + + [JsonPropertyName("dpop_signing_alg")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionDpopSigningAlgEnum? DpopSigningAlg { get; set; } + + [JsonPropertyName("federated_connections_access_tokens")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("id_token_signed_response_algs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionIdTokenSignedResponseAlgEnum[]? IdTokenSignedResponseAlgs { get; set; } + + [JsonPropertyName("issuer")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Issuer { get; set; } + + [JsonPropertyName("jwks_uri")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? JwksUri { get; set; } + + [JsonPropertyName("oidc_metadata")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionOptionsOidcMetadata? OidcMetadata { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Scope { get; set; } + + [JsonPropertyName("send_back_channel_nonce")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? SendBackChannelNonce { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("tenant_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantDomain { get; set; } + + [JsonPropertyName("token_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TokenEndpoint { get; set; } + + [JsonPropertyName("token_endpoint_auth_method")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionTokenEndpointAuthMethodEnum? TokenEndpointAuthMethod { get; set; } + + [JsonPropertyName("token_endpoint_auth_signing_alg")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum? TokenEndpointAuthSigningAlg { get; set; } + + [JsonPropertyName("token_endpoint_jwtca_aud_format")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionTokenEndpointJwtcaAudFormatEnumOidc? TokenEndpointJwtcaAudFormat { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("userinfo_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? UserinfoEndpoint { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOidcMetadata.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOidcMetadata.cs new file mode 100644 index 0000000..04c8613 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOidcMetadata.cs @@ -0,0 +1,154 @@ +using System; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsOidcMetadata +{ + [JsonPropertyName("acr_values_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? AcrValuesSupported { get; set; } + + [JsonPropertyName("authorization_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AuthorizationEndpoint { get; set; } + + [JsonPropertyName("claim_types_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? ClaimTypesSupported { get; set; } + + [JsonPropertyName("claims_locales_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? ClaimsLocalesSupported { get; set; } + + [JsonPropertyName("claims_parameter_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ClaimsParameterSupported { get; set; } + + [JsonPropertyName("claims_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? ClaimsSupported { get; set; } + + [JsonPropertyName("display_values_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DisplayValuesSupported { get; set; } + + [JsonPropertyName("dpop_signing_alg_values_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DpopSigningAlgValuesSupported { get; set; } + + [JsonPropertyName("end_session_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? EndSessionEndpoint { get; set; } + + [JsonPropertyName("grant_types_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? GrantTypesSupported { get; set; } + + [JsonPropertyName("id_token_encryption_alg_values_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? IdTokenEncryptionAlgValuesSupported { get; set; } + + [JsonPropertyName("id_token_encryption_enc_values_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? IdTokenEncryptionEncValuesSupported { get; set; } + + [JsonPropertyName("id_token_signing_alg_values_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? IdTokenSigningAlgValuesSupported { get; set; } + + [JsonPropertyName("issuer")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Issuer { get; set; } + + [JsonPropertyName("jwks_uri")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? JwksUri { get; set; } + + [JsonPropertyName("op_policy_uri")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? OpPolicyUri { get; set; } + + [JsonPropertyName("op_tos_uri")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? OpTosUri { get; set; } + + [JsonPropertyName("registration_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? RegistrationEndpoint { get; set; } + + [JsonPropertyName("request_object_encryption_alg_values_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? RequestObjectEncryptionAlgValuesSupported { get; set; } + + [JsonPropertyName("request_object_encryption_enc_values_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? RequestObjectEncryptionEncValuesSupported { get; set; } + + [JsonPropertyName("request_object_signing_alg_values_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? RequestObjectSigningAlgValuesSupported { get; set; } + + [JsonPropertyName("request_parameter_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? RequestParameterSupported { get; set; } + + [JsonPropertyName("request_uri_parameter_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? RequestUriParameterSupported { get; set; } + + [JsonPropertyName("require_request_uri_registration")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? RequireRequestUriRegistration { get; set; } + + [JsonPropertyName("response_modes_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? ResponseModesSupported { get; set; } + + [JsonPropertyName("response_types_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? ResponseTypesSupported { get; set; } + + [JsonPropertyName("scopes_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? ScopesSupported { get; set; } + + [JsonPropertyName("service_documentation")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ServiceDocumentation { get; set; } + + [JsonPropertyName("subject_types_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? SubjectTypesSupported { get; set; } + + [JsonPropertyName("token_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TokenEndpoint { get; set; } + + [JsonPropertyName("token_endpoint_auth_methods_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? TokenEndpointAuthMethodsSupported { get; set; } + + [JsonPropertyName("token_endpoint_auth_signing_alg_values_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? TokenEndpointAuthSigningAlgValuesSupported { get; set; } + + [JsonPropertyName("ui_locales_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? UiLocalesSupported { get; set; } + + [JsonPropertyName("userinfo_encryption_alg_values_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? UserinfoEncryptionAlgValuesSupported { get; set; } + + [JsonPropertyName("userinfo_encryption_enc_values_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? UserinfoEncryptionEncValuesSupported { get; set; } + + [JsonPropertyName("userinfo_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? UserinfoEndpoint { get; set; } + + [JsonPropertyName("userinfo_signing_alg_values_supported")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? UserinfoSigningAlgValuesSupported { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOkta.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOkta.cs new file mode 100644 index 0000000..cd5566c --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOkta.cs @@ -0,0 +1,111 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsOkta +{ + [JsonPropertyName("attribute_map")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionAttributeMapOkta? AttributeMap { get; set; } + + [JsonPropertyName("domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Domain { get; set; } + + [JsonPropertyName("type")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionTypeEnumOkta? Type { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } + + [JsonPropertyName("authorization_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AuthorizationEndpoint { get; set; } + + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("connection_settings")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionConnectionSettings? ConnectionSettings { get; set; } + + [JsonPropertyName("domain_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DomainAliases { get; set; } + + [JsonPropertyName("dpop_signing_alg")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionDpopSigningAlgEnum? DpopSigningAlg { get; set; } + + [JsonPropertyName("federated_connections_access_tokens")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("id_token_signed_response_algs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionIdTokenSignedResponseAlgEnum[]? IdTokenSignedResponseAlgs { get; set; } + + [JsonPropertyName("issuer")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Issuer { get; set; } + + [JsonPropertyName("jwks_uri")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? JwksUri { get; set; } + + [JsonPropertyName("oidc_metadata")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionOptionsOidcMetadata? OidcMetadata { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Scope { get; set; } + + [JsonPropertyName("send_back_channel_nonce")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? SendBackChannelNonce { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("tenant_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantDomain { get; set; } + + [JsonPropertyName("token_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TokenEndpoint { get; set; } + + [JsonPropertyName("token_endpoint_auth_method")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionTokenEndpointAuthMethodEnum? TokenEndpointAuthMethod { get; set; } + + [JsonPropertyName("token_endpoint_auth_signing_alg")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum? TokenEndpointAuthSigningAlg { get; set; } + + [JsonPropertyName("token_endpoint_jwtca_aud_format")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionTokenEndpointJwtcaAudFormatEnumOidc? TokenEndpointJwtcaAudFormat { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("userinfo_endpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? UserinfoEndpoint { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPaypal.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPaypal.cs new file mode 100644 index 0000000..b622bcf --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPaypal.cs @@ -0,0 +1,46 @@ +using System; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsPaypal +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("freeform_scopes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? FreeformScopes { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("address")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Address { get; set; } + + [JsonPropertyName("email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Email { get; set; } + + [JsonPropertyName("phone")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Phone { get; set; } + + [JsonPropertyName("profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Profile { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPingFederate.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPingFederate.cs new file mode 100644 index 0000000..3f82eb1 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPingFederate.cs @@ -0,0 +1,83 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsPingFederate +{ + [JsonPropertyName("pingFederateBaseUrl")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? PingFederateBaseUrl { get; set; } + + [JsonPropertyName("signingCert")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SigningCert { get; set; } + + [JsonPropertyName("assertion_decryption_settings")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionAssertionDecryptionSettings? AssertionDecryptionSettings { get; set; } + + [JsonPropertyName("cert")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Cert { get; set; } + + [JsonPropertyName("decryptionKey")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionDecryptionKeySaml? DecryptionKey { get; set; } + + [JsonPropertyName("digestAlgorithm")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionDigestAlgorithmEnumSaml? DigestAlgorithm { get; set; } + + [JsonPropertyName("domain_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DomainAliases { get; set; } + + [JsonPropertyName("entityId")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? EntityId { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("idpinitiated")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionOptionsIdpinitiatedSaml? Idpinitiated { get; set; } + + [JsonPropertyName("protocolBinding")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionProtocolBindingEnumSaml? ProtocolBinding { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("signInEndpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SignInEndpoint { get; set; } + + [JsonPropertyName("signSAMLRequest")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? SignSamlRequest { get; set; } + + [JsonPropertyName("signatureAlgorithm")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSignatureAlgorithmEnumSaml? SignatureAlgorithm { get; set; } + + [JsonPropertyName("tenant_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantDomain { get; set; } + + [JsonPropertyName("thumbprints")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Thumbprints { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPlanningCenter.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPlanningCenter.cs new file mode 100644 index 0000000..772338a --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPlanningCenter.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsPlanningCenter +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsProtocolEnumTwitter.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsProtocolEnumTwitter.cs new file mode 100644 index 0000000..c479526 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsProtocolEnumTwitter.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionOptionsProtocolEnumTwitter +{ + [JsonStringEnumMemberName("oauth1")] + Oauth1, + [JsonStringEnumMemberName("oauth2")] + Oauth2 +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSalesforce.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSalesforce.cs new file mode 100644 index 0000000..297dd1e --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSalesforce.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsSalesforce +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("freeform_scopes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? FreeformScopes { get; set; } + + [JsonPropertyName("profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Profile { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSalesforceCommunity.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSalesforceCommunity.cs new file mode 100644 index 0000000..63eae7a --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSalesforceCommunity.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsSalesforceCommunity +{ + [JsonPropertyName("community_base_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? CommunityBaseUrl { get; set; } + + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("freeform_scopes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? FreeformScopes { get; set; } + + [JsonPropertyName("profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Profile { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSaml.cs new file mode 100644 index 0000000..2c1637e --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSaml.cs @@ -0,0 +1,135 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsSaml +{ + [JsonPropertyName("debug")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Debug { get; set; } + + [JsonPropertyName("deflate")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Deflate { get; set; } + + [JsonPropertyName("destinationUrl")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? DestinationUrl { get; set; } + + [JsonPropertyName("disableSignout")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DisableSignout { get; set; } + + [JsonPropertyName("fieldsMap")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? FieldsMap { get; set; } + + [JsonPropertyName("global_token_revocation_jwt_iss")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? GlobalTokenRevocationJwtIss { get; set; } + + [JsonPropertyName("global_token_revocation_jwt_sub")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? GlobalTokenRevocationJwtSub { get; set; } + + [JsonPropertyName("metadataUrl")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? MetadataUrl { get; set; } + + [JsonPropertyName("metadataXml")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? MetadataXml { get; set; } + + [JsonPropertyName("recipientUrl")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? RecipientUrl { get; set; } + + [JsonPropertyName("requestTemplate")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? RequestTemplate { get; set; } + + [JsonPropertyName("signingCert")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SigningCert { get; set; } + + [JsonPropertyName("signing_key")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSigningKeySaml? SigningKey { get; set; } + + [JsonPropertyName("signOutEndpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SignOutEndpoint { get; set; } + + [JsonPropertyName("user_id_attribute")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? UserIdAttribute { get; set; } + + [JsonPropertyName("assertion_decryption_settings")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionAssertionDecryptionSettings? AssertionDecryptionSettings { get; set; } + + [JsonPropertyName("cert")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Cert { get; set; } + + [JsonPropertyName("decryptionKey")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionDecryptionKeySaml? DecryptionKey { get; set; } + + [JsonPropertyName("digestAlgorithm")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionDigestAlgorithmEnumSaml? DigestAlgorithm { get; set; } + + [JsonPropertyName("domain_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? DomainAliases { get; set; } + + [JsonPropertyName("entityId")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? EntityId { get; set; } + + [JsonPropertyName("icon_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? IconUrl { get; set; } + + [JsonPropertyName("idpinitiated")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionOptionsIdpinitiatedSaml? Idpinitiated { get; set; } + + [JsonPropertyName("protocolBinding")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionProtocolBindingEnumSaml? ProtocolBinding { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("signInEndpoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SignInEndpoint { get; set; } + + [JsonPropertyName("signSAMLRequest")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? SignSamlRequest { get; set; } + + [JsonPropertyName("signatureAlgorithm")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSignatureAlgorithmEnumSaml? SignatureAlgorithm { get; set; } + + [JsonPropertyName("tenant_domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TenantDomain { get; set; } + + [JsonPropertyName("thumbprints")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Thumbprints { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSharepoint.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSharepoint.cs new file mode 100644 index 0000000..9395e7e --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSharepoint.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsSharepoint +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsShop.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsShop.cs new file mode 100644 index 0000000..4e64c02 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsShop.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsShop +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsShopify.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsShopify.cs new file mode 100644 index 0000000..ed88b50 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsShopify.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsShopify +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSms.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSms.cs new file mode 100644 index 0000000..f38459e --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSms.cs @@ -0,0 +1,66 @@ +using System; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsSms +{ + [JsonPropertyName("brute_force_protection")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BruteForceProtection { get; set; } + + [JsonPropertyName("disable_signup")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DisableSignup { get; set; } + + [JsonPropertyName("forward_req_info")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ForwardReqInfo { get; set; } + + [JsonPropertyName("from")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? From { get; set; } + + [JsonPropertyName("gateway_authentication")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionGatewayAuthenticationSms? GatewayAuthentication { get; set; } + + [JsonPropertyName("gateway_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? GatewayUrl { get; set; } + + [JsonPropertyName("messaging_service_sid")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? MessagingServiceSid { get; set; } + + [JsonPropertyName("name")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Name { get; set; } + + [JsonPropertyName("provider")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionProviderEnumSms? Provider { get; set; } + + [JsonPropertyName("syntax")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionTemplateSyntaxEnumSms? Syntax { get; set; } + + [JsonPropertyName("template")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Template { get; set; } + + [JsonPropertyName("totp")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionTotpSms? Totp { get; set; } + + [JsonPropertyName("twilio_sid")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TwilioSid { get; set; } + + [JsonPropertyName("twilio_token")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TwilioToken { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSoundcloud.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSoundcloud.cs new file mode 100644 index 0000000..c477ce6 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSoundcloud.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsSoundcloud +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsThirtySevenSignals.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsThirtySevenSignals.cs new file mode 100644 index 0000000..0711941 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsThirtySevenSignals.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsThirtySevenSignals +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsTwitter.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsTwitter.cs new file mode 100644 index 0000000..108f740 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsTwitter.cs @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsTwitter +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("freeform_scopes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? FreeformScopes { get; set; } + + [JsonPropertyName("protocol")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionOptionsProtocolEnumTwitter? Protocol { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("offline_access")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? OfflineAccess { get; set; } + + [JsonPropertyName("profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Profile { get; set; } + + [JsonPropertyName("tweet_read")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? TweetRead { get; set; } + + [JsonPropertyName("users_read")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UsersRead { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsUntappd.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsUntappd.cs new file mode 100644 index 0000000..31dcc85 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsUntappd.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsUntappd +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsVkontakte.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsVkontakte.cs new file mode 100644 index 0000000..1dfbc95 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsVkontakte.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsVkontakte +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWeibo.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWeibo.cs new file mode 100644 index 0000000..19daccd --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWeibo.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsWeibo +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWindowsLive.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWindowsLive.cs new file mode 100644 index 0000000..d450bfe --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWindowsLive.cs @@ -0,0 +1,271 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsWindowsLive +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("freeform_scopes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? FreeformScopes { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("strategy_version")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? StrategyVersion { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("applications")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Applications { get; set; } + + [JsonPropertyName("applications_create")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ApplicationsCreate { get; set; } + + [JsonPropertyName("basic")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Basic { get; set; } + + [JsonPropertyName("birthday")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Birthday { get; set; } + + [JsonPropertyName("calendars")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Calendars { get; set; } + + [JsonPropertyName("calendars_update")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? CalendarsUpdate { get; set; } + + [JsonPropertyName("contacts_birthday")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ContactsBirthday { get; set; } + + [JsonPropertyName("contacts_calendars")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ContactsCalendars { get; set; } + + [JsonPropertyName("contacts_create")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ContactsCreate { get; set; } + + [JsonPropertyName("contacts_photos")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ContactsPhotos { get; set; } + + [JsonPropertyName("contacts_skydrive")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ContactsSkydrive { get; set; } + + [JsonPropertyName("directory_accessasuser_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DirectoryAccessasuserAll { get; set; } + + [JsonPropertyName("directory_read_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DirectoryReadAll { get; set; } + + [JsonPropertyName("directory_readwrite_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? DirectoryReadwriteAll { get; set; } + + [JsonPropertyName("emails")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Emails { get; set; } + + [JsonPropertyName("events_create")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? EventsCreate { get; set; } + + [JsonPropertyName("graph_calendars")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphCalendars { get; set; } + + [JsonPropertyName("graph_calendars_update")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphCalendarsUpdate { get; set; } + + [JsonPropertyName("graph_contacts")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphContacts { get; set; } + + [JsonPropertyName("graph_contacts_update")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphContactsUpdate { get; set; } + + [JsonPropertyName("graph_device")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphDevice { get; set; } + + [JsonPropertyName("graph_device_command")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphDeviceCommand { get; set; } + + [JsonPropertyName("graph_emails")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphEmails { get; set; } + + [JsonPropertyName("graph_emails_update")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphEmailsUpdate { get; set; } + + [JsonPropertyName("graph_files")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphFiles { get; set; } + + [JsonPropertyName("graph_files_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphFilesAll { get; set; } + + [JsonPropertyName("graph_files_all_update")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphFilesAllUpdate { get; set; } + + [JsonPropertyName("graph_files_update")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphFilesUpdate { get; set; } + + [JsonPropertyName("graph_notes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphNotes { get; set; } + + [JsonPropertyName("graph_notes_create")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphNotesCreate { get; set; } + + [JsonPropertyName("graph_notes_update")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphNotesUpdate { get; set; } + + [JsonPropertyName("graph_tasks")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphTasks { get; set; } + + [JsonPropertyName("graph_tasks_update")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphTasksUpdate { get; set; } + + [JsonPropertyName("graph_user")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphUser { get; set; } + + [JsonPropertyName("graph_user_activity")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphUserActivity { get; set; } + + [JsonPropertyName("graph_user_update")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GraphUserUpdate { get; set; } + + [JsonPropertyName("group_read_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GroupReadAll { get; set; } + + [JsonPropertyName("group_readwrite_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? GroupReadwriteAll { get; set; } + + [JsonPropertyName("mail_readwrite_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? MailReadwriteAll { get; set; } + + [JsonPropertyName("mail_send")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? MailSend { get; set; } + + [JsonPropertyName("messenger")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Messenger { get; set; } + + [JsonPropertyName("offline_access")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? OfflineAccess { get; set; } + + [JsonPropertyName("phone_numbers")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PhoneNumbers { get; set; } + + [JsonPropertyName("photos")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Photos { get; set; } + + [JsonPropertyName("postal_addresses")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PostalAddresses { get; set; } + + [JsonPropertyName("rolemanagement_read_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? RolemanagementReadAll { get; set; } + + [JsonPropertyName("rolemanagement_readwrite_directory")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? RolemanagementReadwriteDirectory { get; set; } + + [JsonPropertyName("share")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Share { get; set; } + + [JsonPropertyName("signin")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Signin { get; set; } + + [JsonPropertyName("sites_read_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? SitesReadAll { get; set; } + + [JsonPropertyName("sites_readwrite_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? SitesReadwriteAll { get; set; } + + [JsonPropertyName("skydrive")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Skydrive { get; set; } + + [JsonPropertyName("skydrive_update")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? SkydriveUpdate { get; set; } + + [JsonPropertyName("team_readbasic_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? TeamReadbasicAll { get; set; } + + [JsonPropertyName("team_readwrite_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? TeamReadwriteAll { get; set; } + + [JsonPropertyName("user_read_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserReadAll { get; set; } + + [JsonPropertyName("user_readbasic_all")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? UserReadbasicAll { get; set; } + + [JsonPropertyName("work_profile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? WorkProfile { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWordpress.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWordpress.cs new file mode 100644 index 0000000..ac18de3 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWordpress.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsWordpress +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsYahoo.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsYahoo.cs new file mode 100644 index 0000000..a316876 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsYahoo.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsYahoo +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsYandex.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsYandex.cs new file mode 100644 index 0000000..4508e31 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsYandex.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionOptionsYandex +{ + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("client_secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientSecret { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + + [JsonPropertyName("set_user_root_attributes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; } + + [JsonPropertyName("upstream_params")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? UpstreamParams { get; set; } + + [JsonPropertyName("non_persistent_attrs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NonPersistentAttrs { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyAuthenticationMethod.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyAuthenticationMethod.cs new file mode 100644 index 0000000..3b37489 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyAuthenticationMethod.cs @@ -0,0 +1,9 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionPasskeyAuthenticationMethod +{ + [JsonPropertyName("enabled")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Enabled { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyChallengeUiEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyChallengeUiEnum.cs new file mode 100644 index 0000000..17c57b5 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyChallengeUiEnum.cs @@ -0,0 +1,13 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionPasskeyChallengeUiEnum +{ + [JsonStringEnumMemberName("both")] + Both, + [JsonStringEnumMemberName("autofill")] + Autofill, + [JsonStringEnumMemberName("button")] + Button +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyOptions.cs new file mode 100644 index 0000000..38b3a9e --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyOptions.cs @@ -0,0 +1,17 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionPasskeyOptions +{ + [JsonPropertyName("challenge_ui")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasskeyChallengeUiEnum? ChallengeUi { get; set; } + + [JsonPropertyName("progressive_enrollment_enabled")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ProgressiveEnrollmentEnabled { get; set; } + + [JsonPropertyName("local_enrollment_enabled")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? LocalEnrollmentEnabled { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordAuthenticationMethod.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordAuthenticationMethod.cs new file mode 100644 index 0000000..250acf2 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordAuthenticationMethod.cs @@ -0,0 +1,17 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionPasswordAuthenticationMethod +{ + [JsonPropertyName("enabled")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Enabled { get; set; } + + [JsonPropertyName("api_behavior")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionApiBehaviorEnum? ApiBehavior { get; set; } + + [JsonPropertyName("signup_behavior")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionSignupBehaviorEnum? SignupBehavior { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordComplexityOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordComplexityOptions.cs new file mode 100644 index 0000000..ad42425 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordComplexityOptions.cs @@ -0,0 +1,9 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionPasswordComplexityOptions +{ + [JsonPropertyName("min_length")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? MinLength { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordDictionaryOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordDictionaryOptions.cs new file mode 100644 index 0000000..689b96d --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordDictionaryOptions.cs @@ -0,0 +1,14 @@ +using System; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionPasswordDictionaryOptions +{ + [JsonPropertyName("enable")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Enable { get; set; } + + [JsonPropertyName("dictionary")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Dictionary { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordHistoryOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordHistoryOptions.cs new file mode 100644 index 0000000..a91bc22 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordHistoryOptions.cs @@ -0,0 +1,13 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionPasswordHistoryOptions +{ + [JsonPropertyName("enable")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Enable { get; set; } + + [JsonPropertyName("size")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? Size { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordNoPersonalInfoOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordNoPersonalInfoOptions.cs index f4f5030..46f8850 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordNoPersonalInfoOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordNoPersonalInfoOptions.cs @@ -1,15 +1,9 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionPasswordNoPersonalInfoOptions { - - public record V2alpha1ConnectionPasswordNoPersonalInfoOptions - { - - [JsonPropertyName("enable")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public required bool? Enable { get; set; } - - } - -} \ No newline at end of file + [JsonPropertyName("enable")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Enable { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptions.cs index c4b89a1..4427be5 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptions.cs @@ -1,27 +1,21 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionPasswordOptions { - - public class V2alpha1ConnectionPasswordOptions - { - - [JsonPropertyName("complexity")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionPasswordOptionsComplexity? Complexity { get; set; } - - [JsonPropertyName("dictionary")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionPasswordOptionsDictionary? Dictionary { get; set; } - - [JsonPropertyName("history")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionPasswordOptionsHistory? History { get; set; } - - [JsonPropertyName("profile_data")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionPasswordOptionsProfileData? ProfileData { get; set; } - - } - -} \ No newline at end of file + [JsonPropertyName("complexity")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordOptionsComplexity? Complexity { get; set; } + + [JsonPropertyName("dictionary")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordOptionsDictionary? Dictionary { get; set; } + + [JsonPropertyName("history")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordOptionsHistory? History { get; set; } + + [JsonPropertyName("profile_data")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionPasswordOptionsProfileData? ProfileData { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsComplexity.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsComplexity.cs index 983a4b0..30e0ac5 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsComplexity.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsComplexity.cs @@ -1,42 +1,29 @@ -using System.Collections.Generic; using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionPasswordOptionsComplexity { + [JsonPropertyName("min_length")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? MinLength { get; set; } - public class V2alpha1ConnectionPasswordOptionsComplexity - { + [JsonPropertyName("character_types")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1PasswordCharacterTypeEnum[]? CharacterTypes { get; set; } - /// - /// Minimum password length required (1-72 characters) - /// - [JsonPropertyName("min_length")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public int? MinLength { get; set; } + [JsonPropertyName("character_type_rule")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1PasswordCharacterTypeRulePolicyEnum? CharacterTypeRule { get; set; } - /// - /// Required character types that must be present in passwords. Valid options: uppercase, lowercase, number, special - /// - [JsonPropertyName("character_types")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionPasswordCharacterType[]? CharacterTypes { get; set; } + [JsonPropertyName("identical_characters")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1PasswordIdenticalCharactersPolicyEnum? IdenticalCharacters { get; set; } - [JsonPropertyName("character_type_rule")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionPasswordCharacterTypeRulePolicy? CharacterTypeRule { get; set; } - - [JsonPropertyName("identical_characters")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionPasswordIdenticalCharactersPolicy? IdenticalCharacters { get; set; } - - [JsonPropertyName("sequential_characters")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionPasswordSequentialCharactersPolicy? SequentialCharacters { get; set; } - - [JsonPropertyName("max_length_exceeded")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionPasswordMaxLengthExceededPolicy? MaxLengthExceeded { get; set; } - - } + [JsonPropertyName("sequential_characters")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1PasswordSequentialCharactersPolicyEnum? SequentialCharacters { get; set; } + [JsonPropertyName("max_length_exceeded")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1PasswordMaxLengthExceededPolicyEnum? MaxLengthExceeded { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsDictionary.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsDictionary.cs index 91b9e2e..acf8d80 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsDictionary.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsDictionary.cs @@ -1,30 +1,18 @@ -using System.Text.Json.Serialization; +using System; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionPasswordOptionsDictionary { - - public record V2alpha1ConnectionPasswordOptionsDictionary - { - - - /// - /// Enables dictionary checking to prevent use of common passwords and custom blocked words - /// - [JsonPropertyName("active")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Active { get; set; } - - /// - /// Array of custom words to block in passwords. Maximum 200 items, each up to 50 characters - /// - [JsonPropertyName("custom")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? Custom { get; set; } - - [JsonPropertyName("default")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionPasswordDefaultDictionaries? Default { get; set; } - - } - -} \ No newline at end of file + [JsonPropertyName("active")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Active { get; set; } + + [JsonPropertyName("custom")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Custom { get; set; } + + [JsonPropertyName("default")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1PasswordDefaultDictionariesEnum? Default { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsHistory.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsHistory.cs index 146d244..b1cfdf8 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsHistory.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsHistory.cs @@ -1,25 +1,13 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionPasswordOptionsHistory { + [JsonPropertyName("active")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Active { get; set; } - public record V2alpha1ConnectionPasswordOptionsHistory - { - - /// - /// Enables password history checking to prevent users from reusing recent passwords - /// - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - [JsonPropertyName("active")] - public bool? Active { get; set; } - - /// - /// Number of previous passwords to remember and prevent reuse (1-24) - /// - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - [JsonPropertyName("size")] - public int? Size { get; set; } - - } - + [JsonPropertyName("size")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? Size { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsProfileData.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsProfileData.cs index 1826593..fd74870 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsProfileData.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsProfileData.cs @@ -1,25 +1,14 @@ -using System.Text.Json.Serialization; +using System; +using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionPasswordOptionsProfileData { + [JsonPropertyName("active")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Active { get; set; } - public record V2alpha1ConnectionPasswordOptionsProfileData - { - - /// - /// Prevents users from including profile data (like name, email) in their passwords - /// - [JsonPropertyName("active")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Active { get; set; } - - /// - /// Blocked profile fields. An array of up to 12 entries. - /// - [JsonPropertyName("blocked_fields")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? BlockedFields { get; set; } - - } - + [JsonPropertyName("blocked_fields")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? BlockedFields { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordPolicyEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordPolicyEnum.cs new file mode 100644 index 0000000..dbbbaa8 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordPolicyEnum.cs @@ -0,0 +1,17 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionPasswordPolicyEnum +{ + [JsonStringEnumMemberName("none")] + None, + [JsonStringEnumMemberName("low")] + Low, + [JsonStringEnumMemberName("fair")] + Fair, + [JsonStringEnumMemberName("good")] + Good, + [JsonStringEnumMemberName("excellent")] + Excellent +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPaypalOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPaypalOptions.cs deleted file mode 100644 index c871c7e..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPaypalOptions.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the paypal (and paypal-sandbox) social connection strategy. - /// - public record V2alpha1ConnectionPaypalOptions : V2alpha1ConnectionSocialOptions - { - - [JsonPropertyName("address")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Address { get; set; } - - [JsonPropertyName("email")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Email { get; set; } - - [JsonPropertyName("phone")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Phone { get; set; } - - [JsonPropertyName("profile")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Profile { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPhoneOtpAuthenticationMethod.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPhoneOtpAuthenticationMethod.cs new file mode 100644 index 0000000..07a2f9a --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPhoneOtpAuthenticationMethod.cs @@ -0,0 +1,9 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionPhoneOtpAuthenticationMethod +{ + [JsonPropertyName("enabled")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Enabled { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPingFederateOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPingFederateOptions.cs deleted file mode 100644 index 65562be..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPingFederateOptions.cs +++ /dev/null @@ -1,148 +0,0 @@ -using System.Collections.Generic; -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the pingfederate enterprise connection strategy. - /// - public record V2alpha1ConnectionPingFederateOptions - { - - /// - /// Base URL of the PingFederate server (e.g. https://ping.example.com). - /// - [JsonPropertyName("pingFederateBaseUrl")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? PingFederateBaseUrl { get; set; } - - /// - /// SAML sign-in endpoint URL of the PingFederate server. - /// - [JsonPropertyName("signInEndpoint")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? SignInEndpoint { get; set; } - - /// - /// Entity ID (issuer) of the PingFederate identity provider. - /// - [JsonPropertyName("entityId")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? EntityId { get; set; } - - /// - /// PEM-encoded X.509 certificate used to verify SAML assertions from PingFederate. - /// - [JsonPropertyName("cert")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Cert { get; set; } - - /// - /// PEM-encoded certificate used by Auth0 to sign outgoing SAML requests. - /// - [JsonPropertyName("signingCert")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? SigningCert { get; set; } - - /// - /// Certificate thumbprints of the PingFederate identity provider certificate. - /// - [JsonPropertyName("thumbprints")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? Thumbprints { get; set; } - - /// - /// Algorithm used to verify SAML assertion signatures. - /// - [JsonPropertyName("signatureAlgorithm")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSamlSignatureAlgorithm? SignatureAlgorithm { get; set; } - - /// - /// Digest algorithm used when signing SAML requests. - /// - [JsonPropertyName("digestAlgorithm")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSamlDigestAlgorithm? DigestAlgorithm { get; set; } - - /// - /// When true, Auth0 will sign outgoing SAML authentication requests. - /// - [JsonPropertyName("signSAMLRequest")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? SignSamlRequest { get; set; } - - /// - /// SAML protocol binding to use. - /// - [JsonPropertyName("protocolBinding")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSamlProtocolBinding? ProtocolBinding { get; set; } - - /// - /// Configuration for IdP-initiated SSO login flow. - /// - [JsonPropertyName("idpinitiated")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsIdpinitiated? Idpinitiated { get; set; } - - /// - /// Private key used to decrypt incoming SAML assertions. - /// - [JsonPropertyName("decryptionKey")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsKeyPair? DecryptionKey { get; set; } - - /// - /// Settings for decryption of SAML assertion content. - /// - [JsonPropertyName("assertion_decryption_settings")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsAssertionDecryptionSettings? AssertionDecryptionSettings { get; set; } - - /// - /// URL of the icon to display for this connection in the Universal Login experience. - /// - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - /// - /// List of domain aliases for the connection. - /// - [JsonPropertyName("domain_aliases")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? DomainAliases { get; set; } - - /// - /// Primary tenant domain for the connection. - /// - [JsonPropertyName("tenant_domain")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TenantDomain { get; set; } - - /// - /// List of user attributes that will not be persisted in the Auth0 user store after each login. - /// - [JsonPropertyName("non_persistent_attrs")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? NonPersistentAttrs { get; set; } - - /// - /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. - /// - [JsonPropertyName("set_user_root_attributes")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } - - /// - /// Upstream parameters that will be sent to the identity provider on each authentication request. - /// - [JsonPropertyName("upstream_params")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionProtocolBindingEnumSaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionProtocolBindingEnumSaml.cs new file mode 100644 index 0000000..3813ef0 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionProtocolBindingEnumSaml.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionProtocolBindingEnumSaml +{ + [JsonStringEnumMemberName("urn_oasis_names_tc_saml20_bindings_http_post")] + UrnOasisNamesTcSaml20BindingsHttpPost, + [JsonStringEnumMemberName("urn_oasis_names_tc_saml20_bindings_http_redirect")] + UrnOasisNamesTcSaml20BindingsHttpRedirect +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionProviderEnumSms.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionProviderEnumSms.cs new file mode 100644 index 0000000..be79dad --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionProviderEnumSms.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionProviderEnumSms +{ + [JsonStringEnumMemberName("sms_gateway")] + SmsGateway, + [JsonStringEnumMemberName("twilio")] + Twilio +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceCommunityOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceCommunityOptions.cs deleted file mode 100644 index 1aff22b..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceCommunityOptions.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the salesforce-community social connection strategy. - /// Extends with community-specific settings. - /// - public record V2alpha1ConnectionSalesforceCommunityOptions : V2alpha1ConnectionSalesforceOptions - { - - [JsonPropertyName("community_base_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? CommunityBaseUrl { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceOptions.cs deleted file mode 100644 index a91f933..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSalesforceOptions.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the salesforce (and salesforce-sandbox) social connection strategy. - /// - public record V2alpha1ConnectionSalesforceOptions : V2alpha1ConnectionSocialOptions - { - - [JsonPropertyName("profile")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Profile { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSamlOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSamlOptions.cs deleted file mode 100644 index 8eba37f..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSamlOptions.cs +++ /dev/null @@ -1,239 +0,0 @@ -using System.Collections.Generic; -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for a samlp (SAML Identity Provider) connection strategy. - /// - public record V2alpha1ConnectionSamlOptions - { - - /// - /// SAML single sign-on URL of the identity provider. - /// - [JsonPropertyName("signInEndpoint")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? SignInEndpoint { get; set; } - - /// - /// SAML single logout URL of the identity provider. - /// - [JsonPropertyName("signOutEndpoint")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? SignOutEndpoint { get; set; } - - /// - /// When true, Auth0 will not send a logout request to the identity provider on user logout. - /// - [JsonPropertyName("disableSignout")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? DisableSignout { get; set; } - - /// - /// Destination URL included in SAML authentication requests. - /// - [JsonPropertyName("destinationUrl")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? DestinationUrl { get; set; } - - /// - /// Recipient URL included in SAML authentication requests. - /// - [JsonPropertyName("recipientUrl")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? RecipientUrl { get; set; } - - /// - /// PEM-encoded X.509 certificate from the identity provider used to verify SAML assertions. - /// - [JsonPropertyName("cert")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Cert { get; set; } - - /// - /// Certificate thumbprints of the identity provider certificate. - /// - [JsonPropertyName("thumbprints")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? Thumbprints { get; set; } - - /// - /// URL pointing to the SAML identity provider metadata document. - /// - [JsonPropertyName("metadataUrl")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? MetadataUrl { get; set; } - - /// - /// Inline SAML identity provider metadata XML. - /// - [JsonPropertyName("metadataXml")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? MetadataXml { get; set; } - - /// - /// Entity ID (issuer) of the SAML identity provider. - /// - [JsonPropertyName("entityId")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? EntityId { get; set; } - - /// - /// Algorithm used to verify SAML assertion signatures. - /// - [JsonPropertyName("signatureAlgorithm")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSamlSignatureAlgorithm? SignatureAlgorithm { get; set; } - - /// - /// Digest algorithm used when signing SAML requests. - /// - [JsonPropertyName("digestAlgorithm")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSamlDigestAlgorithm? DigestAlgorithm { get; set; } - - /// - /// When true, Auth0 will sign outgoing SAML authentication requests. - /// - [JsonPropertyName("signSAMLRequest")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? SignSamlRequest { get; set; } - - /// - /// SAML protocol binding to use. - /// - [JsonPropertyName("protocolBinding")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSamlProtocolBinding? ProtocolBinding { get; set; } - - /// - /// Custom SAML request template (Liquid syntax). - /// - [JsonPropertyName("requestTemplate")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? RequestTemplate { get; set; } - - /// - /// When true, additional debug information is included in SAML errors. - /// - [JsonPropertyName("debug")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Debug { get; set; } - - /// - /// When true, DEFLATE encoding is used for SAML requests. - /// - [JsonPropertyName("deflate")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Deflate { get; set; } - - /// - /// Configuration for IdP-initiated SSO login flow. - /// - [JsonPropertyName("idpinitiated")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsIdpinitiated? Idpinitiated { get; set; } - - /// - /// PEM-encoded certificate used to sign outgoing SAML requests. - /// - [JsonPropertyName("signingCert")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? SigningCert { get; set; } - - /// - /// Private key used to sign outgoing SAML requests. - /// - [JsonPropertyName("signing_key")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsKeyPair? SigningKey { get; set; } - - /// - /// Private key used to decrypt incoming SAML assertions. - /// - [JsonPropertyName("decryptionKey")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsKeyPair? DecryptionKey { get; set; } - - /// - /// Settings for decryption of SAML assertion content. - /// - [JsonPropertyName("assertion_decryption_settings")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionOptionsAssertionDecryptionSettings? AssertionDecryptionSettings { get; set; } - - /// - /// Mapping of SAML attribute names to Auth0 user profile fields. - /// - [JsonPropertyName("fieldsMap")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? FieldsMap { get; set; } - - /// - /// SAML attribute that will be mapped to the Auth0 user ID. - /// - [JsonPropertyName("user_id_attribute")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? UserIdAttribute { get; set; } - - /// - /// URL of the icon to display for this connection in the Universal Login experience. - /// - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - /// - /// List of domain aliases for the connection. - /// - [JsonPropertyName("domain_aliases")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? DomainAliases { get; set; } - - /// - /// Primary tenant domain for the connection. - /// - [JsonPropertyName("tenant_domain")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TenantDomain { get; set; } - - /// - /// List of user attributes that will not be persisted in the Auth0 user store after each login. - /// - [JsonPropertyName("non_persistent_attrs")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? NonPersistentAttrs { get; set; } - - /// - /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. - /// - [JsonPropertyName("set_user_root_attributes")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } - - /// - /// Upstream parameters that will be sent to the identity provider on each authentication request. - /// - [JsonPropertyName("upstream_params")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } - - /// - /// JWT issuer claim used for global token revocation. - /// - [JsonPropertyName("global_token_revocation_jwt_iss")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? GlobalTokenRevocationJwtIss { get; set; } - - /// - /// JWT subject claim used for global token revocation. - /// - [JsonPropertyName("global_token_revocation_jwt_sub")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? GlobalTokenRevocationJwtSub { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScopeOAuth2.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScopeOAuth2.cs new file mode 100644 index 0000000..693ee69 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScopeOAuth2.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionScopeOAuth2 +{ + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Type { get; } + + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public object? Value { get; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScriptsOAuth1.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScriptsOAuth1.cs new file mode 100644 index 0000000..6eb9ec1 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScriptsOAuth1.cs @@ -0,0 +1,9 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionScriptsOAuth1 +{ + [JsonPropertyName("fetchUserProfile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? FetchUserProfile { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScriptsOAuth2.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScriptsOAuth2.cs new file mode 100644 index 0000000..a91f025 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScriptsOAuth2.cs @@ -0,0 +1,13 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionScriptsOAuth2 +{ + [JsonPropertyName("fetchUserProfile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? FetchUserProfile { get; set; } + + [JsonPropertyName("getLogoutUrl")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? GetLogoutUrl { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSetUserRootAttributesEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSetUserRootAttributesEnum.cs new file mode 100644 index 0000000..f388454 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSetUserRootAttributesEnum.cs @@ -0,0 +1,13 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionSetUserRootAttributesEnum +{ + [JsonStringEnumMemberName("on_each_login")] + OnEachLogin, + [JsonStringEnumMemberName("on_first_login")] + OnFirstLogin, + [JsonStringEnumMemberName("never_on_login")] + NeverOnLogin +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionShouldTrustEmailVerifiedConnectionEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionShouldTrustEmailVerifiedConnectionEnum.cs new file mode 100644 index 0000000..158a477 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionShouldTrustEmailVerifiedConnectionEnum.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionShouldTrustEmailVerifiedConnectionEnum +{ + [JsonStringEnumMemberName("never_set_emails_as_verified")] + NeverSetEmailsAsVerified, + [JsonStringEnumMemberName("always_set_emails_as_verified")] + AlwaysSetEmailsAsVerified +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignatureAlgorithmEnumSaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignatureAlgorithmEnumSaml.cs new file mode 100644 index 0000000..8931074 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignatureAlgorithmEnumSaml.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionSignatureAlgorithmEnumSaml +{ + [JsonStringEnumMemberName("rsa_sha1")] + RsaSha1, + [JsonStringEnumMemberName("rsa_sha256")] + RsaSha256 +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignatureMethodOAuth1.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignatureMethodOAuth1.cs new file mode 100644 index 0000000..c8934d4 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignatureMethodOAuth1.cs @@ -0,0 +1,9 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionSignatureMethodOAuth1 +{ + [JsonStringEnumMemberName("rsa_sha1")] + RsaSha1 +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSigningKeySaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSigningKeySaml.cs new file mode 100644 index 0000000..9beff2d --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSigningKeySaml.cs @@ -0,0 +1,13 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionSigningKeySaml +{ + [JsonPropertyName("cert")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Cert { get; set; } + + [JsonPropertyName("key")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Key { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignupBehaviorEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignupBehaviorEnum.cs new file mode 100644 index 0000000..d797812 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignupBehaviorEnum.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionSignupBehaviorEnum +{ + [JsonStringEnumMemberName("allow")] + Allow, + [JsonStringEnumMemberName("block")] + Block +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSmsOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSmsOptions.cs deleted file mode 100644 index 6778767..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSmsOptions.cs +++ /dev/null @@ -1,119 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the sms (passwordless SMS) connection strategy. - /// - public record V2alpha1ConnectionSmsOptions - { - - /// - /// Friendly name for the SMS connection. - /// - [JsonPropertyName("name")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Name { get; set; } - - /// - /// Phone number to use as the sender of SMS messages. - /// - [JsonPropertyName("from")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? From { get; set; } - - /// - /// Body template for SMS messages. Supports Liquid syntax. - /// - [JsonPropertyName("template")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Template { get; set; } - - /// - /// Template syntax engine. Can be liquid or markdown. - /// - [JsonPropertyName("syntax")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Syntax { get; set; } - - /// - /// SMS provider to use. Can be twilio, phone-message-hook, or a custom gateway. - /// - [JsonPropertyName("provider")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Provider { get; set; } - - /// - /// Twilio account SID when using the twilio provider. - /// - [JsonPropertyName("twilio_sid")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TwilioSid { get; set; } - - /// - /// Twilio authentication token when using the twilio provider. - /// - [JsonPropertyName("twilio_token")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? TwilioToken { get; set; } - - /// - /// Twilio Messaging Service SID when using the twilio provider. - /// - [JsonPropertyName("messaging_service_sid")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? MessagingServiceSid { get; set; } - - /// - /// URL of the custom SMS gateway when not using Twilio. - /// - [JsonPropertyName("gateway_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? GatewayUrl { get; set; } - - /// - /// Authentication settings for the custom SMS gateway. - /// - [JsonPropertyName("gateway_authentication")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionGatewayAuthentication? GatewayAuthentication { get; set; } - - /// - /// When true, request info (IP, user-agent) is forwarded to the custom SMS gateway. - /// - [JsonPropertyName("forward_req_info")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ForwardReqInfo { get; set; } - - /// - /// TOTP (time-based one-time password) configuration for the connection. - /// - [JsonPropertyName("totp")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionEmailTotp? Totp { get; set; } - - /// - /// When true, new user sign-ups are disabled on this connection. - /// - [JsonPropertyName("disable_signup")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? DisableSignup { get; set; } - - /// - /// When true, Auth0 will lock user accounts temporarily after too many consecutive failed login attempts. - /// - [JsonPropertyName("brute_force_protection")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? BruteForceProtection { get; set; } - - /// - /// List of user attributes that will not be persisted in the Auth0 user store after each login. - /// - [JsonPropertyName("non_persistent_attrs")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? NonPersistentAttrs { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTemplateSyntaxEnumSms.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTemplateSyntaxEnumSms.cs new file mode 100644 index 0000000..5b815a3 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTemplateSyntaxEnumSms.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionTemplateSyntaxEnumSms +{ + [JsonStringEnumMemberName("liquid")] + Liquid, + [JsonStringEnumMemberName("md_with_macros")] + MdWithMacros +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointAuthMethodEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointAuthMethodEnum.cs new file mode 100644 index 0000000..c49c409 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointAuthMethodEnum.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionTokenEndpointAuthMethodEnum +{ + [JsonStringEnumMemberName("client_secret_post")] + ClientSecretPost, + [JsonStringEnumMemberName("private_key_jwt")] + PrivateKeyJwt +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.cs new file mode 100644 index 0000000..ef1c2fc --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.cs @@ -0,0 +1,21 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum +{ + [JsonStringEnumMemberName("es256")] + Es256, + [JsonStringEnumMemberName("es384")] + Es384, + [JsonStringEnumMemberName("ps256")] + Ps256, + [JsonStringEnumMemberName("ps384")] + Ps384, + [JsonStringEnumMemberName("rs256")] + Rs256, + [JsonStringEnumMemberName("rs384")] + Rs384, + [JsonStringEnumMemberName("rs512")] + Rs512 +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointJwtcaAudFormatEnumOidc.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointJwtcaAudFormatEnumOidc.cs new file mode 100644 index 0000000..8f50045 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointJwtcaAudFormatEnumOidc.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionTokenEndpointJwtcaAudFormatEnumOidc +{ + [JsonStringEnumMemberName("issuer")] + Issuer, + [JsonStringEnumMemberName("token_endpoint")] + TokenEndpoint +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTotpEmail.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTotpEmail.cs new file mode 100644 index 0000000..acc1ca6 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTotpEmail.cs @@ -0,0 +1,13 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionTotpEmail +{ + [JsonPropertyName("length")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? Length { get; set; } + + [JsonPropertyName("time_step")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? TimeStep { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTotpSms.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTotpSms.cs new file mode 100644 index 0000000..d015197 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTotpSms.cs @@ -0,0 +1,13 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionTotpSms +{ + [JsonPropertyName("length")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? Length { get; set; } + + [JsonPropertyName("time_step")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? TimeStep { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTwitterOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTwitterOptions.cs deleted file mode 100644 index ed7f4d1..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTwitterOptions.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the twitter social connection strategy. - /// Each boolean property enables the corresponding Twitter permission. - /// - public record V2alpha1ConnectionTwitterOptions : V2alpha1ConnectionSocialOptions - { - - [JsonPropertyName("protocol")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Protocol { get; set; } - - [JsonPropertyName("offline_access")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? OfflineAccess { get; set; } - - [JsonPropertyName("profile")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Profile { get; set; } - - [JsonPropertyName("tweet_read")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? TweetRead { get; set; } - - [JsonPropertyName("users_read")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UsersRead { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTypeEnumOidc.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTypeEnumOidc.cs new file mode 100644 index 0000000..411dd9c --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTypeEnumOidc.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionTypeEnumOidc +{ + [JsonStringEnumMemberName("back_channel")] + BackChannel, + [JsonStringEnumMemberName("front_channel")] + FrontChannel +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTypeEnumOkta.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTypeEnumOkta.cs new file mode 100644 index 0000000..84afb87 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTypeEnumOkta.cs @@ -0,0 +1,9 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionTypeEnumOkta +{ + [JsonStringEnumMemberName("back_channel")] + BackChannel +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAdditionalProperties.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAdditionalProperties.cs new file mode 100644 index 0000000..ac61be0 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAdditionalProperties.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionUpstreamAdditionalProperties +{ + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Type { get; } + + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public object? Value { get; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUseridAttributeEnumAzureAd.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUseridAttributeEnumAzureAd.cs new file mode 100644 index 0000000..23f1675 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUseridAttributeEnumAzureAd.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionUseridAttributeEnumAzureAd +{ + [JsonStringEnumMemberName("oid")] + Oid, + [JsonStringEnumMemberName("sub")] + Sub +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUsernameValidationOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUsernameValidationOptions.cs new file mode 100644 index 0000000..41cbe5e --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUsernameValidationOptions.cs @@ -0,0 +1,13 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionUsernameValidationOptions +{ + [JsonPropertyName("min")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? Min { get; set; } + + [JsonPropertyName("max")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? Max { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionValidationOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionValidationOptions.cs index 031bd5a..cd6f957 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionValidationOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionValidationOptions.cs @@ -1,21 +1,9 @@ -using System.Runtime.InteropServices; using System.Text.Json.Serialization; -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ConnectionValidationOptions { - - public record V2alpha1ConnectionValidationOptions - { - - - - [Nullable, Optional] - [JsonPropertyName("username")] - public ConnectionUsernameValidationOptions? Username { get; set; } - - [JsonExtensionData] - public ReadOnlyAdditionalProperties AdditionalProperties { get; private set; } = new(); - - } - -} \ No newline at end of file + [JsonPropertyName("username")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionUsernameValidationOptions? Username { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionWaadProtocolEnumAzureAd.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionWaadProtocolEnumAzureAd.cs new file mode 100644 index 0000000..53ecad7 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionWaadProtocolEnumAzureAd.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionWaadProtocolEnumAzureAd +{ + [JsonStringEnumMemberName("ws_federation")] + WsFederation, + [JsonStringEnumMemberName("openid_connect")] + OpenidConnect +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionWindowsLiveOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionWindowsLiveOptions.cs deleted file mode 100644 index d02aa7b..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionWindowsLiveOptions.cs +++ /dev/null @@ -1,255 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the windowslive social connection strategy. - /// Each boolean property enables the corresponding Microsoft Live permission scope. - /// - public record V2alpha1ConnectionWindowsLiveOptions : V2alpha1ConnectionSocialOptions - { - - [JsonPropertyName("basic_profile")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? BasicProfile { get; set; } - - [JsonPropertyName("offline_access")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? OfflineAccess { get; set; } - - [JsonPropertyName("signin")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Signin { get; set; } - - [JsonPropertyName("birthday")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Birthday { get; set; } - - [JsonPropertyName("calendars")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Calendars { get; set; } - - [JsonPropertyName("calendars_update")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? CalendarsUpdate { get; set; } - - [JsonPropertyName("contacts_birthday")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ContactsBirthday { get; set; } - - [JsonPropertyName("contacts_create")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ContactsCreate { get; set; } - - [JsonPropertyName("contacts_calendar")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ContactsCalendar { get; set; } - - [JsonPropertyName("contacts_photos")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ContactsPhotos { get; set; } - - [JsonPropertyName("contacts_skydrive")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ContactsSkydrive { get; set; } - - [JsonPropertyName("emails")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Emails { get; set; } - - [JsonPropertyName("events_create")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? EventsCreate { get; set; } - - [JsonPropertyName("messenger")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Messenger { get; set; } - - [JsonPropertyName("phone_numbers")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? PhoneNumbers { get; set; } - - [JsonPropertyName("photos")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Photos { get; set; } - - [JsonPropertyName("postal_addresses")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? PostalAddresses { get; set; } - - [JsonPropertyName("share")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Share { get; set; } - - [JsonPropertyName("skydrive")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Skydrive { get; set; } - - [JsonPropertyName("skydrive_update")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? SkydriveUpdate { get; set; } - - [JsonPropertyName("work_profile")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? WorkProfile { get; set; } - - [JsonPropertyName("applications")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Applications { get; set; } - - [JsonPropertyName("applications_create")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? ApplicationsCreate { get; set; } - - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - [JsonPropertyName("strategy_version")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public int? StrategyVersion { get; set; } - - [JsonPropertyName("directory_accessasuser_all")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? DirectoryAccessasuserAll { get; set; } - - [JsonPropertyName("directory_read_all")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? DirectoryReadAll { get; set; } - - [JsonPropertyName("directory_readwrite_all")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? DirectoryReadwriteAll { get; set; } - - [JsonPropertyName("graph_calendars")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GraphCalendars { get; set; } - - [JsonPropertyName("graph_calendars_update")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GraphCalendarsUpdate { get; set; } - - [JsonPropertyName("graph_contacts")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GraphContacts { get; set; } - - [JsonPropertyName("graph_contacts_update")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GraphContactsUpdate { get; set; } - - [JsonPropertyName("graph_device")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GraphDevice { get; set; } - - [JsonPropertyName("graph_device_command")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GraphDeviceCommand { get; set; } - - [JsonPropertyName("graph_emails")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GraphEmails { get; set; } - - [JsonPropertyName("graph_emails_update")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GraphEmailsUpdate { get; set; } - - [JsonPropertyName("graph_files")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GraphFiles { get; set; } - - [JsonPropertyName("graph_files_all")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GraphFilesAll { get; set; } - - [JsonPropertyName("graph_files_all_update")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GraphFilesAllUpdate { get; set; } - - [JsonPropertyName("graph_files_update")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GraphFilesUpdate { get; set; } - - [JsonPropertyName("graph_notes")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GraphNotes { get; set; } - - [JsonPropertyName("graph_notes_create")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GraphNotesCreate { get; set; } - - [JsonPropertyName("graph_notes_update")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GraphNotesUpdate { get; set; } - - [JsonPropertyName("graph_tasks")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GraphTasks { get; set; } - - [JsonPropertyName("graph_tasks_update")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GraphTasksUpdate { get; set; } - - [JsonPropertyName("graph_user")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GraphUser { get; set; } - - [JsonPropertyName("graph_user_activity")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GraphUserActivity { get; set; } - - [JsonPropertyName("graph_user_update")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GraphUserUpdate { get; set; } - - [JsonPropertyName("group_read_all")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GroupReadAll { get; set; } - - [JsonPropertyName("group_readwrite_all")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? GroupReadwriteAll { get; set; } - - [JsonPropertyName("mail_readwrite_all")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? MailReadwriteAll { get; set; } - - [JsonPropertyName("mail_send")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? MailSend { get; set; } - - [JsonPropertyName("rolemanagement_read_all")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? RolemanagementReadAll { get; set; } - - [JsonPropertyName("rolemanagement_readwrite_directory")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? RolemanagementReadwriteDirectory { get; set; } - - [JsonPropertyName("sites_read_all")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? SitesReadAll { get; set; } - - [JsonPropertyName("sites_readwrite_all")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? SitesReadwriteAll { get; set; } - - [JsonPropertyName("team_readbasic_all")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? TeamReadbasicAll { get; set; } - - [JsonPropertyName("team_readwrite_all")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? TeamReadwriteAll { get; set; } - - [JsonPropertyName("user_read_all")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UserReadAll { get; set; } - - [JsonPropertyName("user_readbasic_all")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? UserReadbasicAll { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionYahooOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionYahooOptions.cs deleted file mode 100644 index 25b1054..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionYahooOptions.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Configuration options for the yahoo social connection strategy. - /// Each boolean property enables the corresponding Yahoo API permission. - /// - public record V2alpha1ConnectionYahooOptions : V2alpha1ConnectionSocialOptions - { - - [JsonPropertyName("mail")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Mail { get; set; } - - [JsonPropertyName("calendar")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Calendar { get; set; } - - [JsonPropertyName("contacts")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Contacts { get; set; } - - [JsonPropertyName("profiles")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Profiles { get; set; } - - [JsonPropertyName("messenger")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public bool? Messenger { get; set; } - - [JsonPropertyName("icon_url")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? IconUrl { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1DefaultMethodEmailIdentifierEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1DefaultMethodEmailIdentifierEnum.cs new file mode 100644 index 0000000..e7c5df8 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1DefaultMethodEmailIdentifierEnum.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1DefaultMethodEmailIdentifierEnum +{ + [JsonStringEnumMemberName("password")] + Password, + [JsonStringEnumMemberName("email_otp")] + EmailOtp +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1EmailAttribute.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1EmailAttribute.cs new file mode 100644 index 0000000..1a9172a --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1EmailAttribute.cs @@ -0,0 +1,25 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1EmailAttribute +{ + [JsonPropertyName("identifier")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionAttributeIdentifier? Identifier { get; set; } + + [JsonPropertyName("unique")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Unique { get; set; } + + [JsonPropertyName("profile_required")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ProfileRequired { get; set; } + + [JsonPropertyName("verification_method")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1VerificationMethodEnum? VerificationMethod { get; set; } + + [JsonPropertyName("signup")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1SignupVerified? Signup { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordCharacterTypeEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordCharacterTypeEnum.cs new file mode 100644 index 0000000..882a790 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordCharacterTypeEnum.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1PasswordCharacterTypeEnum +{ + [JsonStringEnumMemberName("uppercase")] + Uppercase, + [JsonStringEnumMemberName("lowercase")] + Lowercase, + [JsonStringEnumMemberName("number")] + Number, + [JsonStringEnumMemberName("special")] + Special +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordCharacterTypeRulePolicyEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordCharacterTypeRulePolicyEnum.cs new file mode 100644 index 0000000..407b8db --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordCharacterTypeRulePolicyEnum.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1PasswordCharacterTypeRulePolicyEnum +{ + [JsonStringEnumMemberName("all")] + All, + [JsonStringEnumMemberName("three_of_four")] + ThreeOfFour +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordDefaultDictionariesEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordDefaultDictionariesEnum.cs new file mode 100644 index 0000000..07bf2a5 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordDefaultDictionariesEnum.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1PasswordDefaultDictionariesEnum +{ + [JsonStringEnumMemberName("en10k")] + En10K, + [JsonStringEnumMemberName("en100k")] + En100K +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordIdenticalCharactersPolicyEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordIdenticalCharactersPolicyEnum.cs new file mode 100644 index 0000000..5f91c46 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordIdenticalCharactersPolicyEnum.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1PasswordIdenticalCharactersPolicyEnum +{ + [JsonStringEnumMemberName("allow")] + Allow, + [JsonStringEnumMemberName("block")] + Block +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordMaxLengthExceededPolicyEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordMaxLengthExceededPolicyEnum.cs new file mode 100644 index 0000000..01ad4bd --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordMaxLengthExceededPolicyEnum.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1PasswordMaxLengthExceededPolicyEnum +{ + [JsonStringEnumMemberName("truncate")] + Truncate, + [JsonStringEnumMemberName("error")] + Error +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordSequentialCharactersPolicyEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordSequentialCharactersPolicyEnum.cs new file mode 100644 index 0000000..180e81e --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordSequentialCharactersPolicyEnum.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1PasswordSequentialCharactersPolicyEnum +{ + [JsonStringEnumMemberName("allow")] + Allow, + [JsonStringEnumMemberName("block")] + Block +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PhoneAttribute.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PhoneAttribute.cs new file mode 100644 index 0000000..0103493 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PhoneAttribute.cs @@ -0,0 +1,17 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1PhoneAttribute +{ + [JsonPropertyName("identifier")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionAttributeIdentifier? Identifier { get; set; } + + [JsonPropertyName("profile_required")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ProfileRequired { get; set; } + + [JsonPropertyName("signup")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1SignupVerified? Signup { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ReadOnlyAdditionalProperties.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ReadOnlyAdditionalProperties.cs new file mode 100644 index 0000000..3662b7f --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ReadOnlyAdditionalProperties.cs @@ -0,0 +1,6 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1ReadOnlyAdditionalProperties +{ +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupSchema.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupSchema.cs new file mode 100644 index 0000000..9c37ff7 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupSchema.cs @@ -0,0 +1,9 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1SignupSchema +{ + [JsonPropertyName("status")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1SignupStatusEnum? Status { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupStatusEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupStatusEnum.cs new file mode 100644 index 0000000..389958a --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupStatusEnum.cs @@ -0,0 +1,13 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1SignupStatusEnum +{ + [JsonStringEnumMemberName("required")] + Required, + [JsonStringEnumMemberName("optional")] + Optional, + [JsonStringEnumMemberName("inactive")] + Inactive +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupVerification.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupVerification.cs new file mode 100644 index 0000000..1259411 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupVerification.cs @@ -0,0 +1,9 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1SignupVerification +{ + [JsonPropertyName("active")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Active { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupVerified.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupVerified.cs new file mode 100644 index 0000000..c58f2c6 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupVerified.cs @@ -0,0 +1,13 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1SignupVerified +{ + [JsonPropertyName("status")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1SignupStatusEnum? Status { get; set; } + + [JsonPropertyName("verification")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1SignupVerification? Verification { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameAllowedTypes.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameAllowedTypes.cs new file mode 100644 index 0000000..11f6684 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameAllowedTypes.cs @@ -0,0 +1,13 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1UsernameAllowedTypes +{ + [JsonPropertyName("email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Email { get; set; } + + [JsonPropertyName("phone_number")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PhoneNumber { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameAttribute.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameAttribute.cs new file mode 100644 index 0000000..f851abc --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameAttribute.cs @@ -0,0 +1,21 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1UsernameAttribute +{ + [JsonPropertyName("identifier")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ConnectionAttributeIdentifier? Identifier { get; set; } + + [JsonPropertyName("profile_required")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ProfileRequired { get; set; } + + [JsonPropertyName("signup")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1SignupSchema? Signup { get; set; } + + [JsonPropertyName("validation")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1UsernameValidation? Validation { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameValidation.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameValidation.cs new file mode 100644 index 0000000..972f161 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameValidation.cs @@ -0,0 +1,17 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +public record V2alpha1UsernameValidation +{ + [JsonPropertyName("min_length")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public double? MinLength { get; set; } + + [JsonPropertyName("max_length")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public double? MaxLength { get; set; } + + [JsonPropertyName("allowed_types")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1UsernameAllowedTypes? AllowedTypes { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1VerificationMethodEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1VerificationMethodEnum.cs new file mode 100644 index 0000000..56855c0 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1VerificationMethodEnum.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1VerificationMethodEnum +{ + [JsonStringEnumMemberName("link")] + Link, + [JsonStringEnumMemberName("otp")] + Otp +} diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Alethic.Auth0.Operator.ModelGenerator.csproj b/src/Alethic.Auth0.Operator.ModelGenerator/Alethic.Auth0.Operator.ModelGenerator.csproj new file mode 100644 index 0000000..44ddc7f --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Alethic.Auth0.Operator.ModelGenerator.csproj @@ -0,0 +1,15 @@ + + + + Exe + net10.0 + enable + enable + + + + + + + + \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/CommandLine/CommandLineParser.cs b/src/Alethic.Auth0.Operator.ModelGenerator/CommandLine/CommandLineParser.cs new file mode 100644 index 0000000..bdc519f --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/CommandLine/CommandLineParser.cs @@ -0,0 +1,103 @@ +namespace Alethic.Auth0.Operator.ModelGenerator.CommandLine; + +public static class CommandLineParser +{ + public static GeneratorOptions Parse(string[] args) + { + var options = new GeneratorOptions(); + + for (var i = 0; i < args.Length; i++) + { + var arg = args[i]; + switch (arg) + { + case "-h": + case "--help": + case "/?": + options.ShowHelp = true; + break; + case "--write-default-config": + options.WriteDefaultConfiguration = true; + break; + case "--assembly": + options.AssemblyPath = ReadValue(args, ref i, arg); + break; + case "--output": + options.OutputDirectory = ReadValue(args, ref i, arg); + break; + case "--config": + options.ConfigurationPath = ReadValue(args, ref i, arg); + break; + case "--prefix": + options.ClassPrefix = ReadValue(args, ref i, arg); + break; + case "--source-namespace-prefix": + options.SourceNamespacePrefix = ReadValue(args, ref i, arg); + break; + case "--target-namespace-prefix": + options.TargetNamespacePrefix = ReadValue(args, ref i, arg); + break; + case "--overwrite": + options.OverwriteExistingFiles = true; + break; + case "--no-overwrite": + options.OverwriteExistingFiles = false; + break; + default: + throw new ArgumentException($"Unknown argument '{arg}'."); + } + } + + return options; + } + + public static string GetUsage() + { + return string.Join(Environment.NewLine, new[] + { + "Usage:", + " dotnet run --project src/Alethic.Auth0.Operator.ModelGenerator -- --assembly --output [options]", + string.Empty, + "Options:", + " --assembly Path to the source Auth0 assembly.", + " --output Output directory for generated .cs files.", + " --config Optional JSON configuration file.", + " --prefix Optional class name prefix override.", + " --source-namespace-prefix Optional source namespace prefix override.", + " --target-namespace-prefix Optional target namespace prefix override.", + " --overwrite Overwrite existing generated files.", + " --no-overwrite Keep existing generated files.", + " --write-default-config Write a default config file to the config path or current directory.", + " -h|--help Show help.", + }); + } + + public static void ValidateForExecution(GeneratorOptions options) + { + if (options.ShowHelp || options.WriteDefaultConfiguration) + { + return; + } + + if (string.IsNullOrWhiteSpace(options.AssemblyPath)) + { + throw new ArgumentException("The --assembly option is required."); + } + + if (string.IsNullOrWhiteSpace(options.OutputDirectory)) + { + throw new ArgumentException("The --output option is required."); + } + } + + private static string ReadValue(string[] args, ref int index, string optionName) + { + if (index + 1 >= args.Length) + { + throw new ArgumentException($"Missing value for '{optionName}'."); + } + + index++; + return args[index]; + } +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/CommandLine/GeneratorOptions.cs b/src/Alethic.Auth0.Operator.ModelGenerator/CommandLine/GeneratorOptions.cs new file mode 100644 index 0000000..2de89a0 --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/CommandLine/GeneratorOptions.cs @@ -0,0 +1,22 @@ +namespace Alethic.Auth0.Operator.ModelGenerator.CommandLine; + +public sealed class GeneratorOptions +{ + public string? AssemblyPath { get; set; } + + public string? OutputDirectory { get; set; } + + public string? ConfigurationPath { get; set; } + + public string? ClassPrefix { get; set; } + + public string? SourceNamespacePrefix { get; set; } + + public string? TargetNamespacePrefix { get; set; } + + public bool? OverwriteExistingFiles { get; set; } + + public bool ShowHelp { get; set; } + + public bool WriteDefaultConfiguration { get; set; } +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Configuration/AttributeConfiguration.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Configuration/AttributeConfiguration.cs new file mode 100644 index 0000000..f7cfdce --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Configuration/AttributeConfiguration.cs @@ -0,0 +1,10 @@ +namespace Alethic.Auth0.Operator.ModelGenerator.Configuration; + +public sealed class AttributeConfiguration +{ + public string TypeName { get; set; } = string.Empty; + + public List ConstructorArguments { get; set; } = []; + + public Dictionary NamedArguments { get; set; } = new(StringComparer.Ordinal); +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Configuration/GeneratedPropertyConfiguration.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Configuration/GeneratedPropertyConfiguration.cs new file mode 100644 index 0000000..1ce4ec2 --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Configuration/GeneratedPropertyConfiguration.cs @@ -0,0 +1,14 @@ +namespace Alethic.Auth0.Operator.ModelGenerator.Configuration; + +public sealed class GeneratedPropertyConfiguration +{ + public string Name { get; set; } = string.Empty; + + public string TypeName { get; set; } = "string?"; + + public string? Summary { get; set; } + + public string? JsonPropertyName { get; set; } + + public List Attributes { get; set; } = []; +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Configuration/GeneratorConfiguration.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Configuration/GeneratorConfiguration.cs new file mode 100644 index 0000000..70c6797 --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Configuration/GeneratorConfiguration.cs @@ -0,0 +1,104 @@ +namespace Alethic.Auth0.Operator.ModelGenerator.Configuration; + +public sealed class GeneratorConfiguration +{ + public string ClassPrefix { get; set; } = "Generated"; + + public string SourceNamespacePrefix { get; set; } = "Auth0.ManagementApi.Models"; + + public string TargetNamespacePrefix { get; set; } = "Alethic.Auth0.Generated.Models"; + + public List RootTypeNames { get; set; } = []; + + public bool FollowReferencedTypes { get; set; } + + public List ResolverSearchDirectories { get; set; } = []; + + public List ResolverAssemblyPaths { get; set; } = []; + + public List SourceTypeNamePrefixes { get; set; } = ["Create", "Update"]; + + public List IncludeNamespaces { get; set; } = ["Auth0.ManagementApi.Models"]; + + public List ExcludeTypeNames { get; set; } = []; + + public List IgnoredPropertyNames { get; set; } = []; + + public Dictionary> IgnoredPropertiesByType { get; set; } = new(StringComparer.Ordinal); + + public List RemovedAttributeTypeNames { get; set; } = + [ + "JsonConverterAttribute", + "Newtonsoft.Json.JsonConverterAttribute", + "IsReadOnlyAttribute", + "System.Runtime.CompilerServices.IsReadOnlyAttribute", + "RequiredAttribute", + "System.ComponentModel.DataAnnotations.RequiredAttribute", + ]; + + public List AddedTypeAttributes { get; set; } = []; + + public List AddedPropertyAttributes { get; set; } = []; + + public List StandardProperties { get; set; } = []; + + public Dictionary NamespaceMappings { get; set; } = new(StringComparer.Ordinal); + + public bool EmitRecords { get; set; } = true; + + public bool UseNamespaceSubdirectories { get; set; } = true; + + public bool OverwriteExistingFiles { get; set; } = true; + + public static GeneratorConfiguration CreateDefault() => new() + { + StandardProperties = + [ + new GeneratedPropertyConfiguration + { + Name = "SourceModelType", + TypeName = "string?", + Summary = "Fully qualified source model type name.", + JsonPropertyName = "sourceModelType", + Attributes = + [ + new AttributeConfiguration + { + TypeName = "JsonIgnore", + NamedArguments = new Dictionary(StringComparer.Ordinal) + { + ["Condition"] = "JsonIgnoreCondition.WhenWritingNull", + }, + }, + ], + }, + ], + }; + + public GeneratorConfiguration ApplyOverrides(CommandLine.GeneratorOptions options) + { + return new GeneratorConfiguration + { + ClassPrefix = string.IsNullOrWhiteSpace(options.ClassPrefix) ? ClassPrefix : options.ClassPrefix, + SourceNamespacePrefix = string.IsNullOrWhiteSpace(options.SourceNamespacePrefix) ? SourceNamespacePrefix : options.SourceNamespacePrefix, + TargetNamespacePrefix = string.IsNullOrWhiteSpace(options.TargetNamespacePrefix) ? TargetNamespacePrefix : options.TargetNamespacePrefix, + RootTypeNames = [.. RootTypeNames], + FollowReferencedTypes = FollowReferencedTypes, + ResolverSearchDirectories = [.. ResolverSearchDirectories], + ResolverAssemblyPaths = [.. ResolverAssemblyPaths], + SourceTypeNamePrefixes = [.. SourceTypeNamePrefixes], + IncludeNamespaces = [.. IncludeNamespaces], + ExcludeTypeNames = [.. ExcludeTypeNames], + IgnoredPropertyNames = [.. IgnoredPropertyNames], + IgnoredPropertiesByType = new Dictionary>(IgnoredPropertiesByType, StringComparer.Ordinal), + RemovedAttributeTypeNames = [.. RemovedAttributeTypeNames], + AddedTypeAttributes = [.. AddedTypeAttributes], + AddedPropertyAttributes = [.. AddedPropertyAttributes], + StandardProperties = [.. StandardProperties], + NamespaceMappings = new Dictionary(NamespaceMappings, StringComparer.Ordinal), + EmitRecords = EmitRecords, + UseNamespaceSubdirectories = UseNamespaceSubdirectories, + OverwriteExistingFiles = options.OverwriteExistingFiles ?? OverwriteExistingFiles, + }; + } +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Configuration/GeneratorConfigurationLoader.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Configuration/GeneratorConfigurationLoader.cs new file mode 100644 index 0000000..fbb8543 --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Configuration/GeneratorConfigurationLoader.cs @@ -0,0 +1,39 @@ +using System.Text.Json; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.ModelGenerator.Configuration; + +public static class GeneratorConfigurationLoader +{ + private static readonly JsonSerializerOptions SerializerOptions = new() + { + PropertyNameCaseInsensitive = true, + ReadCommentHandling = JsonCommentHandling.Skip, + AllowTrailingCommas = true, + DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull, + WriteIndented = true, + }; + + public static GeneratorConfiguration Load(string? path) + { + if (string.IsNullOrWhiteSpace(path)) + { + return GeneratorConfiguration.CreateDefault(); + } + + var fullPath = Path.GetFullPath(path); + if (!File.Exists(fullPath)) + { + throw new FileNotFoundException($"Configuration file '{fullPath}' was not found.", fullPath); + } + + var json = File.ReadAllText(fullPath); + return JsonSerializer.Deserialize(json, SerializerOptions) + ?? GeneratorConfiguration.CreateDefault(); + } + + public static string Serialize(GeneratorConfiguration configuration) + { + return JsonSerializer.Serialize(configuration, SerializerOptions); + } +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/AssemblyTypeDiscoverer.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/AssemblyTypeDiscoverer.cs new file mode 100644 index 0000000..ad13b6c --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/AssemblyTypeDiscoverer.cs @@ -0,0 +1,389 @@ +using System.Reflection; +using System.Runtime.InteropServices; + +using Alethic.Auth0.Operator.ModelGenerator.Configuration; + +using Microsoft.CodeAnalysis; + +namespace Alethic.Auth0.Operator.ModelGenerator.Discovery; + +public sealed class AssemblyTypeDiscoverer +{ + public DiscoveryResult Discover(string assemblyPath, GeneratorConfiguration configuration) + { + var fullAssemblyPath = Path.GetFullPath(assemblyPath); + if (!File.Exists(fullAssemblyPath)) + { + throw new FileNotFoundException($"Assembly '{fullAssemblyPath}' was not found.", fullAssemblyPath); + } + + var resolver = new PathAssemblyResolver(GetResolverPaths(fullAssemblyPath, configuration)); + using var metadataLoadContext = new MetadataLoadContext(resolver); + var assembly = metadataLoadContext.LoadFromAssemblyPath(fullAssemblyPath); + + var candidateTypes = assembly.DefinedTypes + .Select(typeInfo => typeInfo.AsType()) + .Where(type => IsCandidate(type, configuration)) + .ToDictionary(type => type.FullName ?? type.Name, StringComparer.Ordinal); + + var selectedTypes = SelectTypes(candidateTypes, configuration); + + var discoveredTypes = selectedTypes + .Select(MapType) + .OrderBy(type => type.Namespace, StringComparer.Ordinal) + .ThenBy(type => type.Name, StringComparer.Ordinal) + .ToList(); + + return new DiscoveryResult + { + AssemblyPath = fullAssemblyPath, + AssemblyName = assembly.GetName().Name ?? Path.GetFileNameWithoutExtension(fullAssemblyPath), + Types = discoveredTypes, + }; + } + + private static IReadOnlyCollection SelectTypes(IReadOnlyDictionary candidateTypes, GeneratorConfiguration configuration) + { + if (configuration.RootTypeNames.Count == 0) + { + return [.. candidateTypes.Values]; + } + + var queue = new Queue(candidateTypes.Values.Where(type => MatchesRootType(type, configuration.RootTypeNames))); + var selectedTypes = new Dictionary(StringComparer.Ordinal); + while (queue.Count > 0) + { + var current = queue.Dequeue(); + var currentKey = current.FullName ?? current.Name; + if (!selectedTypes.TryAdd(currentKey, current)) + { + continue; + } + + if (!configuration.FollowReferencedTypes) + { + continue; + } + + foreach (var referencedType in GetReferencedTypes(current, candidateTypes)) + { + queue.Enqueue(referencedType); + } + } + + return [.. selectedTypes.Values]; + } + + private static IEnumerable GetResolverPaths(string assemblyPath, GeneratorConfiguration configuration) + { + var assemblyDirectory = Path.GetDirectoryName(assemblyPath)!; + + return Directory.EnumerateFiles(RuntimeEnvironment.GetRuntimeDirectory(), "*.dll") + .Concat(Directory.EnumerateFiles(assemblyDirectory, "*.dll")) + .Concat(Directory.EnumerateFiles(assemblyDirectory, "*.exe")) + .Concat(configuration.ResolverSearchDirectories.SelectMany(EnumerateResolverFiles)) + .Concat(configuration.ResolverAssemblyPaths.Where(File.Exists).Select(Path.GetFullPath)) + .Append(assemblyPath) + .Distinct(StringComparer.OrdinalIgnoreCase); + } + + private static IEnumerable EnumerateResolverFiles(string directory) + { + var fullDirectory = Path.GetFullPath(directory); + if (!Directory.Exists(fullDirectory)) + { + return []; + } + + return Directory.EnumerateFiles(fullDirectory, "*.dll", SearchOption.AllDirectories) + .Concat(Directory.EnumerateFiles(fullDirectory, "*.exe", SearchOption.AllDirectories)); + } + + private static bool IsCandidate(Type type, GeneratorConfiguration configuration) + { + if (!type.IsPublic || type.IsNested) + { + return false; + } + + if (!type.IsClass && !IsEnumLikeValueType(type)) + { + return false; + } + + if (string.IsNullOrWhiteSpace(type.Namespace)) + { + return false; + } + + var fullName = type.FullName ?? type.Name; + if (configuration.ExcludeTypeNames.Contains(type.Name, StringComparer.Ordinal) + || configuration.ExcludeTypeNames.Contains(fullName, StringComparer.Ordinal)) + { + return false; + } + + if (!string.IsNullOrWhiteSpace(configuration.SourceNamespacePrefix) + && !type.Namespace.StartsWith(configuration.SourceNamespacePrefix, StringComparison.Ordinal)) + { + return false; + } + + if (configuration.IncludeNamespaces.Count > 0 + && !configuration.IncludeNamespaces.Any(item => type.Namespace.StartsWith(item, StringComparison.Ordinal))) + { + return false; + } + + if (configuration.SourceTypeNamePrefixes.Count > 0 + && !configuration.SourceTypeNamePrefixes.Any(prefix => type.Name.StartsWith(prefix, StringComparison.Ordinal))) + { + return false; + } + + return true; + } + + private static bool MatchesRootType(Type type, IReadOnlyCollection rootTypeNames) + { + var fullName = type.FullName ?? type.Name; + foreach (var rootTypeName in rootTypeNames) + { + if (rootTypeName.EndsWith('*')) + { + var prefix = rootTypeName[..^1]; + if (type.Name.StartsWith(prefix, StringComparison.Ordinal) + || fullName.StartsWith(prefix, StringComparison.Ordinal)) + { + return true; + } + + continue; + } + + if (string.Equals(type.Name, rootTypeName, StringComparison.Ordinal) + || string.Equals(fullName, rootTypeName, StringComparison.Ordinal)) + { + return true; + } + } + + return false; + } + + private static IEnumerable GetReferencedTypes(Type type, IReadOnlyDictionary candidateTypes) + { + foreach (var property in type.GetProperties(BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly)) + { + foreach (var referencedType in FlattenReferencedTypes(property.PropertyType)) + { + var key = referencedType.FullName ?? referencedType.Name; + if (candidateTypes.TryGetValue(key, out var candidateType)) + { + yield return candidateType; + } + } + } + } + + private static IEnumerable FlattenReferencedTypes(Type type) + { + if (type.IsByRef) + { + foreach (var referencedType in FlattenReferencedTypes(type.GetElementType()!)) + { + yield return referencedType; + } + + yield break; + } + + if (type.IsArray) + { + foreach (var referencedType in FlattenReferencedTypes(type.GetElementType()!)) + { + yield return referencedType; + } + + yield break; + } + + var nullableType = Nullable.GetUnderlyingType(type); + if (nullableType is not null) + { + foreach (var referencedType in FlattenReferencedTypes(nullableType)) + { + yield return referencedType; + } + + yield break; + } + + if (type.IsGenericType) + { + var genericTypeDefinition = type.GetGenericTypeDefinition(); + if (!string.Equals(genericTypeDefinition.FullName, "Auth0.ManagementApi.Core.Optional`1", StringComparison.Ordinal)) + { + yield return genericTypeDefinition; + } + + foreach (var genericArgument in type.GetGenericArguments()) + { + foreach (var referencedType in FlattenReferencedTypes(genericArgument)) + { + yield return referencedType; + } + } + + yield break; + } + + if ((type.IsClass || IsEnumLikeValueType(type)) && !string.IsNullOrWhiteSpace(type.Namespace)) + { + yield return type; + } + } + + private static bool IsEnumLikeValueType(Type type) + { + return type.IsValueType + && !type.IsPrimitive + && !type.IsGenericType + && !string.IsNullOrWhiteSpace(type.Namespace) + && type.GetFields(BindingFlags.Public | BindingFlags.Static | BindingFlags.DeclaredOnly).Length > 0; + } + + private static string ConvertNameToSnakeCase(string name) + { + if (string.IsNullOrEmpty(name)) + { + return name; + } + + var builder = new System.Text.StringBuilder(name.Length + 8); + for (var i = 0; i < name.Length; i++) + { + var current = name[i]; + if (char.IsUpper(current) && i > 0 && (char.IsLower(name[i - 1]) || (i + 1 < name.Length && char.IsLower(name[i + 1])))) + { + builder.Append('_'); + } + + builder.Append(char.ToLowerInvariant(current)); + } + + return builder.ToString(); + } + + private static DiscoveredType MapType(Type type) + { + var isEnumLike = IsEnumLikeValueType(type); + var enumMembers = isEnumLike + ? GetEnumLikeMembers(type) + : []; + + return new DiscoveredType + { + Name = type.Name, + Namespace = type.Namespace!, + FullName = type.FullName ?? type.Name, + IsEnumLike = isEnumLike, + Attributes = [.. CustomAttributeData.GetCustomAttributes(type).Select(MapAttribute)], + Properties = isEnumLike + ? [] + : [.. type.GetProperties(BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly) + .Where(property => property.GetMethod?.IsPublic == true) + .OrderBy(property => property.MetadataToken) + .Select(MapProperty)], + EnumMembers = enumMembers, + }; + } + + private static List GetEnumLikeMembers(Type type) + { + var valuesType = type.GetNestedType("Values", BindingFlags.Public | BindingFlags.NonPublic); + if (valuesType is null) + { + return [.. type.GetFields(BindingFlags.Public | BindingFlags.Static | BindingFlags.DeclaredOnly) + .OrderBy(field => field.MetadataToken) + .Select(field => new DiscoveredEnumMember + { + Name = field.Name, + SerializedName = ConvertNameToSnakeCase(field.Name), + })]; + } + + return [.. valuesType.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.DeclaredOnly) + .Where(field => field.IsLiteral || field.IsStatic) + .OrderBy(field => field.MetadataToken) + .Select(MapEnumLikeMember) + .OfType()]; + } + + private static DiscoveredEnumMember? MapEnumLikeMember(FieldInfo field) + { + var serializedName = GetEnumLikeSerializedName(field); + if (string.IsNullOrWhiteSpace(serializedName)) + { + return null; + } + + return new DiscoveredEnumMember + { + Name = field.Name, + SerializedName = serializedName, + }; + } + + private static string? GetEnumLikeSerializedName(FieldInfo field) + { + if (field.FieldType == typeof(string)) + { + if (field.IsLiteral) + { + return field.GetRawConstantValue() as string; + } + + try + { + return field.GetValue(null) as string; + } + catch + { + return null; + } + } + + return ConvertNameToSnakeCase(field.Name); + } + + private static DiscoveredProperty MapProperty(PropertyInfo property) + { + return new DiscoveredProperty + { + Name = property.Name, + Type = DiscoveredTypeReference.FromType(property.PropertyType), + HasPublicSetter = property.SetMethod?.IsPublic == true, + Attributes = [.. CustomAttributeData.GetCustomAttributes(property).Select(MapAttribute)], + }; + } + + private static DiscoveredAttribute MapAttribute(CustomAttributeData attribute) + { + var attributeType = attribute.AttributeType; + var shortTypeName = attributeType.Name.EndsWith("Attribute", StringComparison.Ordinal) + ? attributeType.Name[..^9] + : attributeType.Name; + + return new DiscoveredAttribute + { + TypeName = attributeType.FullName ?? attributeType.Name, + ShortTypeName = shortTypeName, + ConstructorArguments = [.. attribute.ConstructorArguments.Select(AttributeValueFormatter.Format)], + NamedArguments = attribute.NamedArguments.ToDictionary( + argument => argument.MemberName, + argument => AttributeValueFormatter.Format(argument.TypedValue), + StringComparer.Ordinal), + }; + } +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/AttributeValueFormatter.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/AttributeValueFormatter.cs new file mode 100644 index 0000000..7418ebf --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/AttributeValueFormatter.cs @@ -0,0 +1,83 @@ +using System.Globalization; +using System.Reflection; + +namespace Alethic.Auth0.Operator.ModelGenerator.Discovery; + +internal static class AttributeValueFormatter +{ + public static string Format(CustomAttributeTypedArgument argument) + { + if (argument.Value is null) + { + return "null"; + } + + var argumentType = argument.ArgumentType; + var argumentTypeFullName = argumentType.FullName; + if (string.Equals(argumentTypeFullName, typeof(string).FullName, StringComparison.Ordinal)) + { + return "\"" + ((string)argument.Value).Replace("\\", "\\\\", StringComparison.Ordinal).Replace("\"", "\\\"", StringComparison.Ordinal) + "\""; + } + + if (string.Equals(argumentTypeFullName, typeof(char).FullName, StringComparison.Ordinal)) + { + return "'" + (((char)argument.Value).ToString()).Replace("\\", "\\\\", StringComparison.Ordinal).Replace("'", "\\'", StringComparison.Ordinal) + "'"; + } + + if (string.Equals(argumentTypeFullName, typeof(bool).FullName, StringComparison.Ordinal)) + { + return ((bool)argument.Value) ? "true" : "false"; + } + + if (string.Equals(argumentTypeFullName, typeof(float).FullName, StringComparison.Ordinal)) + { + return ((float)argument.Value).ToString(CultureInfo.InvariantCulture) + "F"; + } + + if (string.Equals(argumentTypeFullName, typeof(double).FullName, StringComparison.Ordinal)) + { + return ((double)argument.Value).ToString("R", CultureInfo.InvariantCulture) + "D"; + } + + if (string.Equals(argumentTypeFullName, typeof(decimal).FullName, StringComparison.Ordinal)) + { + return ((decimal)argument.Value).ToString(CultureInfo.InvariantCulture) + "M"; + } + + if (string.Equals(argumentTypeFullName, typeof(long).FullName, StringComparison.Ordinal)) + { + return ((long)argument.Value).ToString(CultureInfo.InvariantCulture) + "L"; + } + + if (string.Equals(argumentTypeFullName, typeof(uint).FullName, StringComparison.Ordinal)) + { + return ((uint)argument.Value).ToString(CultureInfo.InvariantCulture) + "U"; + } + + if (string.Equals(argumentTypeFullName, typeof(ulong).FullName, StringComparison.Ordinal)) + { + return ((ulong)argument.Value).ToString(CultureInfo.InvariantCulture) + "UL"; + } + + if (string.Equals(argumentTypeFullName, typeof(Type).FullName, StringComparison.Ordinal)) + { + return $"typeof({((Type)argument.Value).FullName})"; + } + + if (argumentType.IsEnum) + { + var enumName = Enum.GetName(argumentType, argument.Value); + return enumName is null + ? Convert.ToString(argument.Value, CultureInfo.InvariantCulture) ?? "0" + : $"{argumentType.FullName}.{enumName}"; + } + + if (argument.Value is IReadOnlyCollection collection) + { + var values = string.Join(", ", collection.Select(Format)); + return $"new[] {{ {values} }}"; + } + + return Convert.ToString(argument.Value, CultureInfo.InvariantCulture) ?? "null"; + } +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredAttribute.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredAttribute.cs new file mode 100644 index 0000000..43a21e6 --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredAttribute.cs @@ -0,0 +1,12 @@ +namespace Alethic.Auth0.Operator.ModelGenerator.Discovery; + +public sealed class DiscoveredAttribute +{ + public required string TypeName { get; init; } + + public required string ShortTypeName { get; init; } + + public List ConstructorArguments { get; init; } = []; + + public Dictionary NamedArguments { get; init; } = new(StringComparer.Ordinal); +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredEnumMember.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredEnumMember.cs new file mode 100644 index 0000000..5df0f76 --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredEnumMember.cs @@ -0,0 +1,8 @@ +namespace Alethic.Auth0.Operator.ModelGenerator.Discovery; + +public sealed class DiscoveredEnumMember +{ + public required string Name { get; init; } + + public required string SerializedName { get; init; } +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredProperty.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredProperty.cs new file mode 100644 index 0000000..efa9150 --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredProperty.cs @@ -0,0 +1,12 @@ +namespace Alethic.Auth0.Operator.ModelGenerator.Discovery; + +public sealed class DiscoveredProperty +{ + public required string Name { get; init; } + + public required DiscoveredTypeReference Type { get; init; } + + public bool HasPublicSetter { get; init; } + + public List Attributes { get; init; } = []; +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredType.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredType.cs new file mode 100644 index 0000000..79251e3 --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredType.cs @@ -0,0 +1,18 @@ +namespace Alethic.Auth0.Operator.ModelGenerator.Discovery; + +public sealed class DiscoveredType +{ + public required string Name { get; init; } + + public required string Namespace { get; init; } + + public required string FullName { get; init; } + + public bool IsEnumLike { get; init; } + + public List Attributes { get; init; } = []; + + public List Properties { get; init; } = []; + + public List EnumMembers { get; init; } = []; +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredTypeReference.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredTypeReference.cs new file mode 100644 index 0000000..66785d5 --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredTypeReference.cs @@ -0,0 +1,166 @@ +namespace Alethic.Auth0.Operator.ModelGenerator.Discovery; + +public sealed class DiscoveredTypeReference +{ + public const string OptionalGenericTypeFullName = "Auth0.ManagementApi.Core.Optional`1"; + + public required string Name { get; init; } + + public string Namespace { get; init; } = string.Empty; + + public string? FullName { get; init; } + + public string? Alias { get; init; } + + public bool IsReferenceType { get; init; } + + public bool IsNullableReferenceType { get; init; } + + public bool IsValueType { get; init; } + + public bool IsNullableValueType { get; init; } + + public bool IsOptionalWrapper { get; init; } + + public bool IsArray { get; init; } + + public int ArrayRank { get; init; } + + public DiscoveredTypeReference? ElementType { get; init; } + + public List GenericArguments { get; init; } = []; + + public static DiscoveredTypeReference FromType(Type type) + { + if (type.IsByRef) + { + return FromType(type.GetElementType()!); + } + + if (type.IsArray) + { + return new DiscoveredTypeReference + { + Name = type.Name, + Namespace = type.Namespace ?? string.Empty, + FullName = type.FullName, + Alias = null, + IsReferenceType = true, + IsNullableReferenceType = false, + IsValueType = false, + IsNullableValueType = false, + IsOptionalWrapper = false, + IsArray = true, + ArrayRank = type.GetArrayRank(), + ElementType = FromType(type.GetElementType()!), + }; + } + + var underlyingNullableType = Nullable.GetUnderlyingType(type); + if (underlyingNullableType is not null) + { + var nullableTypeReference = FromType(underlyingNullableType); + return new DiscoveredTypeReference + { + Name = nullableTypeReference.Name, + Namespace = nullableTypeReference.Namespace, + FullName = nullableTypeReference.FullName, + Alias = nullableTypeReference.Alias, + IsReferenceType = nullableTypeReference.IsReferenceType, + IsNullableReferenceType = nullableTypeReference.IsNullableReferenceType, + IsValueType = nullableTypeReference.IsValueType, + IsNullableValueType = true, + IsOptionalWrapper = nullableTypeReference.IsOptionalWrapper, + IsArray = nullableTypeReference.IsArray, + ArrayRank = nullableTypeReference.ArrayRank, + ElementType = nullableTypeReference.ElementType, + GenericArguments = [.. nullableTypeReference.GenericArguments], + }; + } + + if (type.IsGenericParameter) + { + return new DiscoveredTypeReference + { + Name = type.Name, + Namespace = string.Empty, + FullName = type.Name, + Alias = null, + IsReferenceType = false, + IsNullableReferenceType = false, + IsValueType = false, + IsNullableValueType = false, + IsOptionalWrapper = false, + }; + } + + if (type.IsGenericType && string.Equals(type.GetGenericTypeDefinition().FullName, OptionalGenericTypeFullName, StringComparison.Ordinal)) + { + var optionalValueType = FromType(type.GetGenericArguments()[0]); + return new DiscoveredTypeReference + { + Name = optionalValueType.Name, + Namespace = optionalValueType.Namespace, + FullName = optionalValueType.FullName, + Alias = optionalValueType.Alias, + IsReferenceType = optionalValueType.IsReferenceType, + IsNullableReferenceType = optionalValueType.IsReferenceType, + IsValueType = optionalValueType.IsValueType, + IsNullableValueType = optionalValueType.IsValueType || optionalValueType.IsNullableValueType, + IsOptionalWrapper = true, + IsArray = optionalValueType.IsArray, + ArrayRank = optionalValueType.ArrayRank, + ElementType = optionalValueType.ElementType, + GenericArguments = [.. optionalValueType.GenericArguments], + }; + } + + var genericArguments = type.IsGenericType + ? type.GetGenericArguments().Select(FromType).ToList() + : []; + + return new DiscoveredTypeReference + { + Name = GetSimpleTypeName(type), + Namespace = type.Namespace ?? string.Empty, + FullName = type.FullName, + Alias = TypeAliasMap.TryGetValue(type.FullName ?? string.Empty, out var alias) ? alias : null, + IsReferenceType = !type.IsValueType, + IsNullableReferenceType = false, + IsValueType = type.IsValueType, + IsNullableValueType = false, + IsOptionalWrapper = false, + IsArray = false, + ArrayRank = 0, + ElementType = null, + GenericArguments = genericArguments, + }; + } + + private static string GetSimpleTypeName(Type type) + { + var name = type.Name; + var tickIndex = name.IndexOf('`'); + return tickIndex >= 0 ? name[..tickIndex] : name; + } + + private static readonly Dictionary TypeAliasMap = new(StringComparer.Ordinal) + { + [typeof(bool).FullName!] = "bool", + [typeof(byte).FullName!] = "byte", + [typeof(char).FullName!] = "char", + [typeof(decimal).FullName!] = "decimal", + [typeof(double).FullName!] = "double", + [typeof(float).FullName!] = "float", + [typeof(int).FullName!] = "int", + [typeof(long).FullName!] = "long", + [typeof(object).FullName!] = "object", + [typeof(sbyte).FullName!] = "sbyte", + [typeof(short).FullName!] = "short", + [typeof(string).FullName!] = "string", + [typeof(uint).FullName!] = "uint", + [typeof(ulong).FullName!] = "ulong", + [typeof(ushort).FullName!] = "ushort", + [typeof(void).FullName!] = "void", + }; +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveryResult.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveryResult.cs new file mode 100644 index 0000000..9ddb807 --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveryResult.cs @@ -0,0 +1,10 @@ +namespace Alethic.Auth0.Operator.ModelGenerator.Discovery; + +public sealed class DiscoveryResult +{ + public required string AssemblyPath { get; init; } + + public required string AssemblyName { get; init; } + + public List Types { get; init; } = []; +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Generation/RoslynCodeWriter.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Generation/RoslynCodeWriter.cs new file mode 100644 index 0000000..693d4d3 --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Generation/RoslynCodeWriter.cs @@ -0,0 +1,197 @@ +using Alethic.Auth0.Operator.ModelGenerator.Configuration; +using Alethic.Auth0.Operator.ModelGenerator.Discovery; +using Alethic.Auth0.Operator.ModelGenerator.Transformation; + +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; + +using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory; + +namespace Alethic.Auth0.Operator.ModelGenerator.Generation; + +public sealed class RoslynCodeWriter +{ + public GenerationResult WriteFiles(IEnumerable generatedTypes, string outputDirectory, GeneratorConfiguration configuration) + { + var fullOutputDirectory = Path.GetFullPath(outputDirectory); + Directory.CreateDirectory(fullOutputDirectory); + + var generatedFiles = new List(); + foreach (var generatedType in generatedTypes) + { + var relativePath = configuration.UseNamespaceSubdirectories + ? Path.Combine(generatedType.Namespace.Replace('.', Path.DirectorySeparatorChar), generatedType.Name + ".cs") + : generatedType.Name + ".cs"; + var filePath = Path.Combine(fullOutputDirectory, relativePath); + Directory.CreateDirectory(Path.GetDirectoryName(filePath)!); + + if (!configuration.OverwriteExistingFiles && File.Exists(filePath)) + { + continue; + } + + var compilationUnit = CompilationUnit() + .WithUsings(List(generatedType.UsingDirectives.Select(@namespace => UsingDirective(ParseName(@namespace))))) + .WithMembers(List( + [ + FileScopedNamespaceDeclaration(ParseName(generatedType.Namespace)) + .WithMembers(List([CreateTypeDeclaration(generatedType, configuration)])), + ])) + .NormalizeWhitespace(); + + File.WriteAllText(filePath, compilationUnit.ToFullString() + Environment.NewLine); + generatedFiles.Add(filePath); + } + + return new GenerationResult + { + OutputDirectory = fullOutputDirectory, + GeneratedFiles = generatedFiles, + }; + } + + private static MemberDeclarationSyntax CreateTypeDeclaration(GeneratedType generatedType, GeneratorConfiguration configuration) + { + if (generatedType.IsEnumLike) + { + return CreateEnumDeclaration(generatedType); + } + + TypeDeclarationSyntax declaration; + if (configuration.EmitRecords) + { + declaration = RecordDeclaration( + kind: SyntaxKind.RecordDeclaration, + attributeLists: default, + modifiers: TokenList(Token(SyntaxKind.PublicKeyword)), + keyword: Token(SyntaxKind.RecordKeyword), + classOrStructKeyword: default, + identifier: Identifier(generatedType.Name), + typeParameterList: null, + parameterList: null, + baseList: null, + constraintClauses: default, + openBraceToken: Token(SyntaxKind.OpenBraceToken), + members: List(generatedType.Properties.Select(CreatePropertyDeclaration)), + closeBraceToken: Token(SyntaxKind.CloseBraceToken), + semicolonToken: default) + .WithModifiers(TokenList(Token(SyntaxKind.PublicKeyword))); + } + else + { + declaration = ClassDeclaration(generatedType.Name) + .WithModifiers(TokenList(Token(SyntaxKind.PublicKeyword))) + .WithMembers(List(generatedType.Properties.Select(CreatePropertyDeclaration))); + } + + if (generatedType.Attributes.Count > 0) + { + declaration = declaration.WithAttributeLists(List(generatedType.Attributes.Select(CreateAttributeList))); + } + + return declaration; + } + + private static MemberDeclarationSyntax CreateEnumDeclaration(GeneratedType generatedType) + { + var declaration = EnumDeclaration(generatedType.Name) + .WithModifiers(TokenList(Token(SyntaxKind.PublicKeyword))) + .WithMembers(SeparatedList(generatedType.EnumMembers.Select(CreateEnumMemberDeclaration))); + + return declaration.WithAttributeLists(List(new[] + { + AttributeList(SingletonSeparatedList(Attribute(IdentifierName("JsonConverter")) + .WithArgumentList(AttributeArgumentList(SingletonSeparatedList(AttributeArgument(ParseExpression("typeof(JsonStringEnumConverter)"))))))), + })); + } + + private static EnumMemberDeclarationSyntax CreateEnumMemberDeclaration((string Name, string SerializedName) member) + { + return EnumMemberDeclaration(member.Name) + .WithAttributeLists(List(new[] + { + AttributeList(SingletonSeparatedList(Attribute(IdentifierName("JsonStringEnumMemberName")) + .WithArgumentList(AttributeArgumentList(SingletonSeparatedList(AttributeArgument(ParseExpression("\"" + member.SerializedName + "\""))))))), + })); + } + + private static MemberDeclarationSyntax CreatePropertyDeclaration(GeneratedProperty property) + { + var accessors = property.HasSetter + ? new[] + { + AccessorDeclaration(SyntaxKind.GetAccessorDeclaration).WithSemicolonToken(Token(SyntaxKind.SemicolonToken)), + AccessorDeclaration(SyntaxKind.SetAccessorDeclaration).WithSemicolonToken(Token(SyntaxKind.SemicolonToken)), + } + : new[] + { + AccessorDeclaration(SyntaxKind.GetAccessorDeclaration).WithSemicolonToken(Token(SyntaxKind.SemicolonToken)), + }; + + var declaration = PropertyDeclaration(ParseTypeName(RenderType(property.Type)), property.Name) + .WithModifiers(TokenList(Token(SyntaxKind.PublicKeyword))) + .WithAccessorList(AccessorList(List(accessors))); + + if (property.Attributes.Count > 0) + { + declaration = declaration.WithAttributeLists(List(property.Attributes.Select(CreateAttributeList))); + } + + if (!string.IsNullOrWhiteSpace(property.Summary)) + { + declaration = declaration.WithLeadingTrivia(TriviaList(CreateSummaryTrivia(property.Summary!))); + } + + return declaration; + } + + private static AttributeListSyntax CreateAttributeList(GeneratedAttribute attribute) + { + var arguments = new List(); + arguments.AddRange(attribute.ConstructorArguments.Select(argument => AttributeArgument(ParseExpression(argument)))); + arguments.AddRange(attribute.NamedArguments.Select(argument => AttributeArgument(ParseExpression(argument.Value)) + .WithNameEquals(NameEquals(IdentifierName(argument.Key))))); + + var attributeName = attribute.TypeName.EndsWith("Attribute", StringComparison.Ordinal) + ? attribute.TypeName[..^9] + : attribute.TypeName; + + return AttributeList(SingletonSeparatedList(Attribute(ParseName(attributeName)) + .WithArgumentList(arguments.Count == 0 ? null : AttributeArgumentList(SeparatedList(arguments))))); + } + + private static IEnumerable CreateSummaryTrivia(string summary) + { + yield return Comment("/// "); + yield return ElasticCarriageReturnLineFeed; + yield return Comment($"/// {summary}"); + yield return ElasticCarriageReturnLineFeed; + yield return Comment("/// "); + yield return ElasticCarriageReturnLineFeed; + } + + private static string RenderType(DiscoveredTypeReference type) + { + if (type.IsArray && type.ElementType is not null) + { + var arrayType = RenderType(type.ElementType) + string.Concat(Enumerable.Repeat("[]", Math.Max(1, type.ArrayRank))); + return type.IsNullableReferenceType + ? arrayType + "?" + : arrayType; + } + + var baseType = type.Alias ?? type.Name; + if (type.GenericArguments.Count > 0) + { + baseType += "<" + string.Join(", ", type.GenericArguments.Select(RenderType)) + ">"; + } + + if (type.IsNullableValueType || type.IsNullableReferenceType) + { + return baseType + "?"; + } + + return baseType; + } +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Program.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Program.cs new file mode 100644 index 0000000..42a3fe5 --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Program.cs @@ -0,0 +1,66 @@ +using Alethic.Auth0.Operator.ModelGenerator.CommandLine; +using Alethic.Auth0.Operator.ModelGenerator.Configuration; +using Alethic.Auth0.Operator.ModelGenerator.Discovery; +using Alethic.Auth0.Operator.ModelGenerator.Generation; +using Alethic.Auth0.Operator.ModelGenerator.Transformation; + +namespace Alethic.Auth0.Operator.ModelGenerator; + +internal static class Program +{ + private static int Main(string[] args) + { + try + { + var options = CommandLineParser.Parse(args); + if (options.ShowHelp) + { + Console.WriteLine(CommandLineParser.GetUsage()); + return 0; + } + + var configuration = GeneratorConfigurationLoader.Load(options.ConfigurationPath) + .ApplyOverrides(options); + + if (options.WriteDefaultConfiguration) + { + var path = GetDefaultConfigurationOutputPath(options.ConfigurationPath); + Directory.CreateDirectory(Path.GetDirectoryName(path)!); + File.WriteAllText(path, GeneratorConfigurationLoader.Serialize(configuration)); + Console.WriteLine($"Wrote default configuration to '{path}'."); + return 0; + } + + CommandLineParser.ValidateForExecution(options); + + var discoverer = new AssemblyTypeDiscoverer(); + var discoveryResult = discoverer.Discover(options.AssemblyPath!, configuration); + var transformer = new TypeTransformer(); + var generatedTypes = transformer.Transform(discoveryResult.Types, configuration); + var writer = new RoslynCodeWriter(); + var generationResult = writer.WriteFiles(generatedTypes, options.OutputDirectory!, configuration); + + Console.WriteLine($"Assembly: {Path.GetFullPath(options.AssemblyPath!)}"); + Console.WriteLine($"Output: {Path.GetFullPath(options.OutputDirectory!)}"); + Console.WriteLine($"Prefix: {configuration.ClassPrefix}"); + Console.WriteLine($"Discovered {discoveryResult.Types.Count} type(s) in {discoveryResult.AssemblyName}."); + Console.WriteLine($"Generated {generationResult.GeneratedFiles.Count} file(s)."); + return 0; + } + catch (Exception ex) + { + Console.Error.WriteLine(ex.Message); + return 1; + } + } + + private static string GetDefaultConfigurationOutputPath(string? configuredPath) + { + if (!string.IsNullOrWhiteSpace(configuredPath)) + { + return Path.GetFullPath(configuredPath); + } + + return Path.Combine(Environment.CurrentDirectory, "auth0-model-generator.json"); + } +} diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/README.md b/src/Alethic.Auth0.Operator.ModelGenerator/README.md new file mode 100644 index 0000000..e7cc4e3 --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/README.md @@ -0,0 +1,32 @@ +# Alethic.Auth0.Operator.ModelGenerator + +Refreshes copied Auth0 API model types by loading a source assembly, enumerating model classes, applying configurable transforms, and writing generated C# files. + +## Usage + +```powershell +dotnet run --project src/Alethic.Auth0.Operator.ModelGenerator -- \ + --assembly "C:\path\to\Auth0.ManagementApi.dll" \ + --output "D:\auth0-operator\artifacts\generated-models" \ + --config "src\Alethic.Auth0.Operator.ModelGenerator\auth0-model-generator.json" +``` + +## Supported transforms + +- Prefix generated type names. +- Remap source namespaces to target namespaces. +- Restrict discovery by namespace and type-name prefixes. +- Remove selected source attributes. +- Ignore selected properties globally or by source type. +- Add standard type or property attributes. +- Append standard properties to every generated type. + +## Configuration workflow + +Start from `auth0-model-generator.json` and adjust the transform rules as needed. + +You can also emit a fresh default file: + +```powershell +dotnet run --project src/Alethic.Auth0.Operator.ModelGenerator -- --write-default-config --config ".\auth0-model-generator.json" +``` \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Transformation/GeneratedAttribute.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Transformation/GeneratedAttribute.cs new file mode 100644 index 0000000..53b6f2a --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Transformation/GeneratedAttribute.cs @@ -0,0 +1,10 @@ +namespace Alethic.Auth0.Operator.ModelGenerator.Transformation; + +public sealed class GeneratedAttribute +{ + public required string TypeName { get; init; } + + public List ConstructorArguments { get; init; } = []; + + public Dictionary NamedArguments { get; init; } = new(StringComparer.Ordinal); +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Transformation/GeneratedProperty.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Transformation/GeneratedProperty.cs new file mode 100644 index 0000000..d28f21f --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Transformation/GeneratedProperty.cs @@ -0,0 +1,18 @@ +using Alethic.Auth0.Operator.ModelGenerator.Discovery; + +namespace Alethic.Auth0.Operator.ModelGenerator.Transformation; + +public sealed class GeneratedProperty +{ + public required string Name { get; init; } + + public string? JsonPropertyName { get; init; } + + public string? Summary { get; init; } + + public required DiscoveredTypeReference Type { get; init; } + + public bool HasSetter { get; init; } = true; + + public List Attributes { get; init; } = []; +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Transformation/GeneratedType.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Transformation/GeneratedType.cs new file mode 100644 index 0000000..84be8b7 --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Transformation/GeneratedType.cs @@ -0,0 +1,18 @@ +namespace Alethic.Auth0.Operator.ModelGenerator.Transformation; + +public sealed class GeneratedType +{ + public required string Name { get; init; } + + public required string Namespace { get; init; } + + public bool IsEnumLike { get; init; } + + public List Attributes { get; init; } = []; + + public List Properties { get; init; } = []; + + public List<(string Name, string SerializedName)> EnumMembers { get; init; } = []; + + public List UsingDirectives { get; init; } = []; +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Transformation/GenerationResult.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Transformation/GenerationResult.cs new file mode 100644 index 0000000..23b5c25 --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Transformation/GenerationResult.cs @@ -0,0 +1,8 @@ +namespace Alethic.Auth0.Operator.ModelGenerator.Transformation; + +public sealed class GenerationResult +{ + public required string OutputDirectory { get; init; } + + public List GeneratedFiles { get; init; } = []; +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Transformation/TypeTransformer.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Transformation/TypeTransformer.cs new file mode 100644 index 0000000..2f496ac --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Transformation/TypeTransformer.cs @@ -0,0 +1,496 @@ +using System.Text.Json.Serialization; + +using Alethic.Auth0.Operator.ModelGenerator.Configuration; +using Alethic.Auth0.Operator.ModelGenerator.Discovery; + +namespace Alethic.Auth0.Operator.ModelGenerator.Transformation; + +public sealed class TypeTransformer +{ + public IReadOnlyList Transform(IReadOnlyList discoveredTypes, GeneratorConfiguration configuration) + { + var generatedTypeMap = BuildGeneratedTypeMap(discoveredTypes, configuration); + return discoveredTypes.Select(type => TransformType(type, configuration, generatedTypeMap)).ToList(); + } + + private GeneratedType TransformType(DiscoveredType discoveredType, GeneratorConfiguration configuration, IReadOnlyDictionary generatedTypeMap) + { + var generatedTypeReference = generatedTypeMap[discoveredType.FullName]; + var generatedName = generatedTypeReference.Name; + var generatedNamespace = generatedTypeReference.Namespace; + + var properties = discoveredType.Properties + .Where(property => !ShouldIgnoreProperty(discoveredType, property, configuration)) + .Select(property => TransformProperty(property, configuration, generatedTypeMap)) + .Concat(configuration.StandardProperties.Select(TransformStandardProperty)) + .ToList(); + + var attributes = discoveredType.Attributes + .Where(attribute => !ShouldRemoveAttribute(attribute, configuration)) + .Select(MapAttribute) + .Concat(configuration.AddedTypeAttributes.Select(MapAttribute)) + .ToList(); + + var usingDirectives = CollectUsingDirectives(generatedNamespace, attributes, properties); + + return new GeneratedType + { + Name = generatedName, + Namespace = generatedNamespace, + IsEnumLike = discoveredType.IsEnumLike, + Attributes = attributes, + Properties = properties, + EnumMembers = [.. discoveredType.EnumMembers.Select(member => (member.Name, member.SerializedName))], + UsingDirectives = usingDirectives, + }; + } + + private GeneratedProperty TransformProperty(DiscoveredProperty property, GeneratorConfiguration configuration, IReadOnlyDictionary generatedTypeMap) + { + var transformedType = NormalizePropertyType(property.Type, generatedTypeMap, true); + var jsonPropertyName = GetJsonPropertyName(property); + var attributes = BuildPropertyAttributes(property, configuration, jsonPropertyName, transformedType); + + return new GeneratedProperty + { + Name = property.Name, + JsonPropertyName = jsonPropertyName, + Type = transformedType, + HasSetter = property.HasPublicSetter, + Attributes = attributes, + }; + } + + private GeneratedProperty TransformStandardProperty(GeneratedPropertyConfiguration property) + { + var attributes = property.Attributes.Select(MapAttribute).ToList(); + if (!string.IsNullOrWhiteSpace(property.JsonPropertyName) + && !attributes.Any(attribute => string.Equals(attribute.TypeName, typeof(JsonPropertyNameAttribute).FullName, StringComparison.Ordinal))) + { + attributes.Insert(0, new GeneratedAttribute + { + TypeName = nameof(JsonPropertyNameAttribute).Replace("Attribute", string.Empty), + ConstructorArguments = [$"\"{property.JsonPropertyName}\""], + }); + } + + return new GeneratedProperty + { + Name = property.Name, + JsonPropertyName = property.JsonPropertyName, + Summary = property.Summary, + Type = MakeTypeNullable(ParseConfiguredType(property.TypeName)), + HasSetter = true, + Attributes = attributes, + }; + } + + private static DiscoveredTypeReference ParseConfiguredType(string typeName) + { + var trimmed = typeName.Trim(); + var isNullable = trimmed.EndsWith("?", StringComparison.Ordinal); + if (isNullable) + { + trimmed = trimmed[..^1]; + } + + var aliasMap = new Dictionary(StringComparer.Ordinal) + { + ["bool"] = typeof(bool).FullName!, + ["byte"] = typeof(byte).FullName!, + ["char"] = typeof(char).FullName!, + ["decimal"] = typeof(decimal).FullName!, + ["double"] = typeof(double).FullName!, + ["float"] = typeof(float).FullName!, + ["int"] = typeof(int).FullName!, + ["long"] = typeof(long).FullName!, + ["object"] = typeof(object).FullName!, + ["sbyte"] = typeof(sbyte).FullName!, + ["short"] = typeof(short).FullName!, + ["string"] = typeof(string).FullName!, + ["uint"] = typeof(uint).FullName!, + ["ulong"] = typeof(ulong).FullName!, + ["ushort"] = typeof(ushort).FullName!, + }; + + aliasMap.TryGetValue(trimmed, out var fullName); + var namespaceSeparator = trimmed.LastIndexOf('.'); + + return new DiscoveredTypeReference + { + Name = namespaceSeparator >= 0 ? trimmed[(namespaceSeparator + 1)..] : trimmed, + Namespace = namespaceSeparator >= 0 ? trimmed[..namespaceSeparator] : string.Empty, + FullName = fullName ?? (namespaceSeparator >= 0 ? trimmed : null), + Alias = aliasMap.ContainsKey(trimmed) ? trimmed : null, + IsReferenceType = !aliasMap.ContainsKey(trimmed) || trimmed is "string" or "object", + IsNullableReferenceType = isNullable && (trimmed is "string" or "object" || namespaceSeparator >= 0), + IsValueType = trimmed is "bool" or "byte" or "char" or "decimal" or "double" or "float" or "int" or "long" or "sbyte" or "short" or "uint" or "ulong" or "ushort", + IsNullableValueType = isNullable && trimmed != "string" && !trimmed.EndsWith("]", StringComparison.Ordinal), + }; + } + + private static Dictionary BuildGeneratedTypeMap(IReadOnlyList discoveredTypes, GeneratorConfiguration configuration) + { + var map = new Dictionary(StringComparer.Ordinal); + foreach (var discoveredType in discoveredTypes) + { + map[discoveredType.FullName] = new DiscoveredTypeReference + { + Name = configuration.ClassPrefix + StripSourcePrefixes(discoveredType.Name, configuration), + Namespace = MapNamespace(discoveredType.Namespace, configuration), + FullName = discoveredType.FullName, + Alias = null, + IsReferenceType = true, + IsNullableReferenceType = false, + IsValueType = false, + IsNullableValueType = false, + IsOptionalWrapper = false, + IsArray = false, + ArrayRank = 0, + }; + } + + return map; + } + + private static List BuildPropertyAttributes(DiscoveredProperty property, GeneratorConfiguration configuration, string? jsonPropertyName, DiscoveredTypeReference transformedType) + { + var attributes = property.Attributes + .Where(attribute => !ShouldRemoveAttribute(attribute, configuration)) + .Select(MapAttribute) + .Concat(configuration.AddedPropertyAttributes.Select(MapAttribute)) + .ToList(); + + if (!string.IsNullOrWhiteSpace(jsonPropertyName) + && !attributes.Any(attribute => string.Equals(attribute.TypeName, nameof(JsonPropertyNameAttribute).Replace("Attribute", string.Empty), StringComparison.Ordinal) + || string.Equals(attribute.TypeName, typeof(JsonPropertyNameAttribute).FullName, StringComparison.Ordinal))) + { + attributes.Insert(0, new GeneratedAttribute + { + TypeName = nameof(JsonPropertyNameAttribute).Replace("Attribute", string.Empty), + ConstructorArguments = [$"\"{jsonPropertyName}\""], + }); + } + + if (ShouldAddNullWhenWritingNull(property, transformedType) + && !attributes.Any(IsWhenWritingNullJsonIgnoreAttribute)) + { + attributes.Add(new GeneratedAttribute + { + TypeName = nameof(JsonIgnoreAttribute).Replace("Attribute", string.Empty), + NamedArguments = new Dictionary(StringComparer.Ordinal) + { + ["Condition"] = "JsonIgnoreCondition.WhenWritingNull", + }, + }); + } + + return attributes; + } + + private static GeneratedAttribute MapAttribute(DiscoveredAttribute attribute) + { + return new GeneratedAttribute + { + TypeName = attribute.ShortTypeName, + ConstructorArguments = [.. attribute.ConstructorArguments], + NamedArguments = new Dictionary(attribute.NamedArguments, StringComparer.Ordinal), + }; + } + + private static GeneratedAttribute MapAttribute(AttributeConfiguration attribute) + { + return new GeneratedAttribute + { + TypeName = attribute.TypeName, + ConstructorArguments = [.. attribute.ConstructorArguments], + NamedArguments = new Dictionary(attribute.NamedArguments, StringComparer.Ordinal), + }; + } + + private static bool ShouldIgnoreProperty(DiscoveredType discoveredType, DiscoveredProperty property, GeneratorConfiguration configuration) + { + if (string.Equals(property.Name, "AdditionalProperties", StringComparison.Ordinal) + || property.Attributes.Any(attribute => + string.Equals(attribute.TypeName, typeof(JsonExtensionDataAttribute).FullName, StringComparison.Ordinal) + || string.Equals(attribute.ShortTypeName, nameof(JsonExtensionDataAttribute).Replace("Attribute", string.Empty), StringComparison.Ordinal))) + { + return true; + } + + if (configuration.IgnoredPropertyNames.Contains(property.Name, StringComparer.Ordinal)) + { + return true; + } + + return configuration.IgnoredPropertiesByType.TryGetValue(discoveredType.Name, out var ignoredProperties) + && ignoredProperties.Contains(property.Name, StringComparer.Ordinal); + } + + private static bool ShouldRemoveAttribute(DiscoveredAttribute attribute, GeneratorConfiguration configuration) + { + var candidates = new[] + { + attribute.TypeName, + attribute.ShortTypeName, + attribute.ShortTypeName + "Attribute", + }; + + return candidates.Any(candidate => configuration.RemovedAttributeTypeNames.Contains(candidate, StringComparer.Ordinal)); + } + + private static string? GetJsonPropertyName(DiscoveredProperty property) + { + var attribute = property.Attributes.FirstOrDefault(attribute => + string.Equals(attribute.TypeName, typeof(JsonPropertyNameAttribute).FullName, StringComparison.Ordinal) + || string.Equals(attribute.ShortTypeName, nameof(JsonPropertyNameAttribute).Replace("Attribute", string.Empty), StringComparison.Ordinal)); + + return attribute?.ConstructorArguments.FirstOrDefault()?.Trim('"'); + } + + private static bool ShouldAddNullWhenWritingNull(DiscoveredProperty property, DiscoveredTypeReference transformedType) + { + return transformedType.IsOptionalWrapper + || transformedType.IsNullableValueType + || transformedType.IsNullableReferenceType + || property.Attributes.Any(attribute => + string.Equals(attribute.TypeName, "System.Runtime.CompilerServices.NullableAttribute", StringComparison.Ordinal) + || string.Equals(attribute.ShortTypeName, "Nullable", StringComparison.Ordinal) + || string.Equals(attribute.TypeName, "Auth0.ManagementApi.Core.OptionalAttribute", StringComparison.Ordinal) + || string.Equals(attribute.ShortTypeName, "Optional", StringComparison.Ordinal)); + } + + private static bool IsWhenWritingNullJsonIgnoreAttribute(GeneratedAttribute attribute) + { + return (string.Equals(attribute.TypeName, nameof(JsonIgnoreAttribute).Replace("Attribute", string.Empty), StringComparison.Ordinal) + || string.Equals(attribute.TypeName, typeof(JsonIgnoreAttribute).FullName, StringComparison.Ordinal)) + && attribute.NamedArguments.TryGetValue("Condition", out var condition) + && string.Equals(condition, "JsonIgnoreCondition.WhenWritingNull", StringComparison.Ordinal); + } + + private static bool IsNullableValueTypeReference(DiscoveredTypeReference type) + { + return string.Equals(type.FullName, "System.Nullable`1", StringComparison.Ordinal) + || string.Equals(type.Name, "Nullable", StringComparison.Ordinal); + } + + private static bool IsEnumerableTypeReference(DiscoveredTypeReference type) + { + return string.Equals(type.FullName, "System.Collections.Generic.IEnumerable`1", StringComparison.Ordinal) + || string.Equals(type.Namespace, "System.Collections.Generic", StringComparison.Ordinal) + && string.Equals(type.Name, "IEnumerable", StringComparison.Ordinal); + } + + private static DiscoveredTypeReference NormalizePropertyType(DiscoveredTypeReference type, IReadOnlyDictionary generatedTypeMap, bool makeNullable) + { + if (IsNullableValueTypeReference(type) && type.GenericArguments.Count == 1) + { + var underlyingType = NormalizePropertyType(type.GenericArguments[0], generatedTypeMap, false); + return new DiscoveredTypeReference + { + Name = underlyingType.Name, + Namespace = underlyingType.Namespace, + FullName = underlyingType.FullName, + Alias = underlyingType.Alias, + IsReferenceType = underlyingType.IsReferenceType, + IsNullableReferenceType = underlyingType.IsNullableReferenceType, + IsValueType = underlyingType.IsValueType, + IsNullableValueType = true, + IsOptionalWrapper = type.IsOptionalWrapper || underlyingType.IsOptionalWrapper, + IsArray = underlyingType.IsArray, + ArrayRank = underlyingType.ArrayRank, + ElementType = underlyingType.ElementType, + GenericArguments = [.. underlyingType.GenericArguments], + }; + } + + if (IsEnumerableTypeReference(type) && type.GenericArguments.Count == 1) + { + var elementType = NormalizePropertyType(type.GenericArguments[0], generatedTypeMap, false); + return new DiscoveredTypeReference + { + Name = elementType.Name, + Namespace = elementType.Namespace, + FullName = elementType.FullName, + Alias = null, + IsReferenceType = true, + IsNullableReferenceType = makeNullable, + IsValueType = false, + IsNullableValueType = false, + IsOptionalWrapper = type.IsOptionalWrapper || elementType.IsOptionalWrapper, + IsArray = true, + ArrayRank = 1, + ElementType = elementType, + GenericArguments = [], + }; + } + + if (type.IsArray && type.ElementType is not null) + { + return new DiscoveredTypeReference + { + Name = type.Name, + Namespace = type.Namespace, + FullName = type.FullName, + Alias = type.Alias, + IsReferenceType = true, + IsNullableReferenceType = makeNullable, + IsValueType = false, + IsNullableValueType = false, + IsOptionalWrapper = type.IsOptionalWrapper, + IsArray = true, + ArrayRank = type.ArrayRank, + ElementType = NormalizePropertyType(type.ElementType, generatedTypeMap, false), + GenericArguments = [.. type.GenericArguments.Select(argument => NormalizePropertyType(argument, generatedTypeMap, false))], + }; + } + + if (!string.IsNullOrWhiteSpace(type.FullName) && generatedTypeMap.TryGetValue(type.FullName, out var generatedType)) + { + return new DiscoveredTypeReference + { + Name = generatedType.Name, + Namespace = generatedType.Namespace, + FullName = generatedType.FullName, + Alias = null, + IsReferenceType = true, + IsNullableReferenceType = makeNullable || type.IsOptionalWrapper, + IsValueType = false, + IsNullableValueType = false, + IsOptionalWrapper = type.IsOptionalWrapper, + IsArray = false, + ArrayRank = 0, + GenericArguments = [.. type.GenericArguments.Select(argument => NormalizePropertyType(argument, generatedTypeMap, false))], + }; + } + + return new DiscoveredTypeReference + { + Name = type.Name, + Namespace = type.Namespace, + FullName = type.FullName, + Alias = type.Alias, + IsReferenceType = type.IsReferenceType, + IsNullableReferenceType = type.IsReferenceType && (makeNullable || type.IsNullableReferenceType || type.IsOptionalWrapper), + IsValueType = type.IsValueType, + IsNullableValueType = type.IsNullableValueType || (type.IsValueType && (makeNullable || type.IsOptionalWrapper)), + IsOptionalWrapper = type.IsOptionalWrapper, + IsArray = type.IsArray, + ArrayRank = type.ArrayRank, + ElementType = type.ElementType is null ? null : NormalizePropertyType(type.ElementType, generatedTypeMap, false), + GenericArguments = [.. type.GenericArguments.Select(argument => NormalizePropertyType(argument, generatedTypeMap, false))], + }; + } + + private static DiscoveredTypeReference MakeTypeNullable(DiscoveredTypeReference type) + { + return new DiscoveredTypeReference + { + Name = type.Name, + Namespace = type.Namespace, + FullName = type.FullName, + Alias = type.Alias, + IsReferenceType = type.IsReferenceType, + IsNullableReferenceType = type.IsReferenceType || type.IsArray || type.IsNullableReferenceType, + IsValueType = type.IsValueType, + IsNullableValueType = type.IsNullableValueType || type.IsValueType, + IsOptionalWrapper = type.IsOptionalWrapper, + IsArray = type.IsArray, + ArrayRank = type.ArrayRank, + ElementType = type.ElementType, + GenericArguments = [.. type.GenericArguments], + }; + } + + private static string StripSourcePrefixes(string name, GeneratorConfiguration configuration) + { + foreach (var prefix in configuration.SourceTypeNamePrefixes.OrderByDescending(prefix => prefix.Length)) + { + if (name.StartsWith(prefix, StringComparison.Ordinal)) + { + return name[prefix.Length..]; + } + } + + return name; + } + + private static string MapNamespace(string sourceNamespace, GeneratorConfiguration configuration) + { + if (configuration.NamespaceMappings.TryGetValue(sourceNamespace, out var mappedNamespace)) + { + return mappedNamespace; + } + + if (!string.IsNullOrWhiteSpace(configuration.SourceNamespacePrefix) + && !string.IsNullOrWhiteSpace(configuration.TargetNamespacePrefix) + && sourceNamespace.StartsWith(configuration.SourceNamespacePrefix, StringComparison.Ordinal)) + { + return configuration.TargetNamespacePrefix + sourceNamespace[configuration.SourceNamespacePrefix.Length..]; + } + + return string.IsNullOrWhiteSpace(configuration.TargetNamespacePrefix) + ? sourceNamespace + : configuration.TargetNamespacePrefix; + } + + private static List CollectUsingDirectives(string generatedNamespace, List attributes, List properties) + { + var namespaces = new HashSet(StringComparer.Ordinal) + { + "System.Text.Json.Serialization", + }; + + foreach (var attribute in attributes) + { + TryAddAttributeNamespace(attribute, namespaces); + } + + foreach (var property in properties) + { + AddTypeNamespaces(property.Type, namespaces, generatedNamespace); + foreach (var attribute in property.Attributes) + { + TryAddAttributeNamespace(attribute, namespaces); + } + } + + return namespaces.OrderBy(name => name, StringComparer.Ordinal).ToList(); + } + + private static void TryAddAttributeNamespace(GeneratedAttribute attribute, HashSet namespaces) + { + if (attribute.TypeName.Contains('.', StringComparison.Ordinal)) + { + var separator = attribute.TypeName.LastIndexOf('.'); + if (separator > 0) + { + namespaces.Add(attribute.TypeName[..separator]); + } + } + else if (attribute.TypeName is "JsonPropertyName" or "JsonIgnore") + { + namespaces.Add("System.Text.Json.Serialization"); + } + } + + private static void AddTypeNamespaces(DiscoveredTypeReference type, HashSet namespaces, string generatedNamespace) + { + if (!string.IsNullOrWhiteSpace(type.Namespace) + && !string.Equals(type.Namespace, generatedNamespace, StringComparison.Ordinal) + && string.IsNullOrWhiteSpace(type.Alias)) + { + namespaces.Add(type.Namespace); + } + + if (type.IsArray && type.ElementType is not null) + { + AddTypeNamespaces(type.ElementType, namespaces, generatedNamespace); + } + + foreach (var argument in type.GenericArguments) + { + AddTypeNamespaces(argument, namespaces, generatedNamespace); + } + } +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/auth0-model-generator.json b/src/Alethic.Auth0.Operator.ModelGenerator/auth0-model-generator.json new file mode 100644 index 0000000..c94953a --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/auth0-model-generator.json @@ -0,0 +1,43 @@ +{ + "classPrefix": "Generated", + "sourceNamespacePrefix": "Auth0.ManagementApi.Models", + "targetNamespacePrefix": "Alethic.Auth0.Generated.Models", + "sourceTypeNamePrefixes": [ + "Create", + "Update" + ], + "includeNamespaces": [ + "Auth0.ManagementApi.Models" + ], + "excludeTypeNames": [], + "ignoredPropertyNames": [], + "ignoredPropertiesByType": {}, + "removedAttributeTypeNames": [ + "JsonConverterAttribute", + "Newtonsoft.Json.JsonConverterAttribute", + "RequiredAttribute", + "System.ComponentModel.DataAnnotations.RequiredAttribute" + ], + "addedTypeAttributes": [], + "addedPropertyAttributes": [], + "standardProperties": [ + { + "name": "SourceModelType", + "typeName": "string?", + "summary": "Fully qualified source model type name.", + "jsonPropertyName": "sourceModelType", + "attributes": [ + { + "typeName": "JsonIgnore", + "constructorArguments": [], + "namedArguments": { + "Condition": "JsonIgnoreCondition.WhenWritingNull" + } + } + ] + } + ], + "namespaceMappings": {}, + "emitRecords": true, + "overwriteExistingFiles": true +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json b/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json new file mode 100644 index 0000000..ecbea5b --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json @@ -0,0 +1,62 @@ +{ + "classPrefix": "V2alpha1", + "sourceNamespacePrefix": "Auth0.ManagementApi", + "targetNamespacePrefix": "Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1", + "rootTypeNames": [ + "ConnectionOptions*" + ], + "followReferencedTypes": true, + "resolverAssemblyPaths": [ + "D:\\packages\\NuGet\\cache\\auth0.core\\7.45.1\\lib\\netstandard2.0\\Auth0.Core.dll", + "D:\\packages\\NuGet\\cache\\auth0.authenticationapi\\7.45.1\\lib\\netstandard2.0\\Auth0.AuthenticationApi.dll", + "D:\\packages\\NuGet\\cache\\portable.system.datetimeonly\\9.0.1\\lib\\netstandard2.0\\Portable.System.DateTimeOnly.dll" + ], + "sourceTypeNamePrefixes": [], + "includeNamespaces": [ + "Auth0.ManagementApi" + ], + "excludeTypeNames": [ + "ConnectionOptionsIdpInitiatedClientProtocolEnumSamlSerializer", + "ConnectionOptionsProtocolEnumTwitterSerializer", + "SelfServiceProfileSsoTicketConnectionOptions", + "UpdateConnectionOptions" + ], + "ignoredPropertyNames": [ + "AdditionalProperties" + ], + "ignoredPropertiesByType": {}, + "removedAttributeTypeNames": [ + "JsonConverterAttribute", + "System.Text.Json.Serialization.JsonConverterAttribute", + "OptionalAttribute", + "Auth0.ManagementApi.Core.OptionalAttribute", + "JsonIgnoreAttribute", + "System.Text.Json.Serialization.JsonIgnoreAttribute", + "NullableAttribute", + "System.Runtime.CompilerServices.NullableAttribute", + "NullableContext", + "NullableContextAttribute", + "System.Runtime.CompilerServices.NullableContextAttribute", + "IsReadOnly", + "IsReadOnlyAttribute", + "System.Runtime.CompilerServices.IsReadOnlyAttribute", + "RequiredMember", + "RequiredMemberAttribute", + "System.Runtime.CompilerServices.RequiredMemberAttribute", + "CompilerFeatureRequired", + "CompilerFeatureRequiredAttribute", + "System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute", + "JsonAccess", + "JsonAccessAttribute", + "Auth0.ManagementApi.Core.JsonAccessAttribute", + "RequiredAttribute", + "System.ComponentModel.DataAnnotations.RequiredAttribute" + ], + "addedTypeAttributes": [], + "addedPropertyAttributes": [], + "standardProperties": [], + "namespaceMappings": {}, + "emitRecords": true, + "useNamespaceSubdirectories": false, + "overwriteExistingFiles": true +} \ No newline at end of file From 9bdab30d21b568bbcf1e9ff1e1bc9a9f3ebc0c85 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Tue, 19 May 2026 11:52:47 -0500 Subject: [PATCH 26/36] f --- .github/copilot-instructions.md | 4 + Alethic.Auth0.Operator.sln | 8 +- ...V2alpha1ConnectionAdditionalProperties.cs} | 5 +- .../V2alpha1ConnectionApiBehaviorEnum.cs | 4 + ...AssertionDecryptionAlgorithmProfileEnum.cs | 3 + ...a1ConnectionAssertionDecryptionSettings.cs | 3 + .../V2alpha1ConnectionAttributeIdentifier.cs | 5 +- .../V2alpha1ConnectionAttributeMapOidc.cs | 3 + .../V2alpha1ConnectionAttributeMapOkta.cs | 3 + .../V2alpha1/V2alpha1ConnectionAttributes.cs | 9 +- ...V2alpha1ConnectionAuthenticationMethods.cs | 3 + .../V2alpha1ConnectionConnectionSettings.cs | 3 + ...ha1ConnectionConnectionSettingsPkceEnum.cs | 6 + .../V2alpha1ConnectionCustomScripts.cs | 3 + .../V2alpha1ConnectionDecryptionKeySaml.cs | 3 + ...ectionDefaultMethodEmailIdentifierEnum.cs} | 6 +- ...alpha1ConnectionDigestAlgorithmEnumSaml.cs | 4 + .../V2alpha1ConnectionDpopSigningAlgEnum.cs | 4 + ...cs => V2alpha1ConnectionEmailAttribute.cs} | 9 +- .../V2alpha1ConnectionEmailAuthParams.cs | 27 -- .../V2alpha1/V2alpha1ConnectionEmailEmail.cs | 3 + .../V2alpha1ConnectionEmailEmailSyntax.cs | 3 + ...1ConnectionEmailOtpAuthenticationMethod.cs | 3 + ...nectionFederatedConnectionsAccessTokens.cs | 3 + .../V2alpha1ConnectionFieldsMapSamlValue.cs | 3 + ...lpha1ConnectionGatewayAuthenticationSms.cs | 3 + ...1ConnectionIdTokenSignedResponseAlgEnum.cs | 9 + ...lpha1ConnectionIdentifierPrecedenceEnum.cs | 5 + ...2alpha1ConnectionIdentityApiEnumAzureAd.cs | 4 + .../V2alpha1ConnectionMappingModeEnumOidc.cs | 4 + .../V2alpha1ConnectionMappingModeEnumOkta.cs | 4 + .../V2alpha1/V2alpha1ConnectionMfa.cs | 3 + .../V2alpha1/V2alpha1ConnectionOptionsAd.cs | 3 + .../V2alpha1/V2alpha1ConnectionOptionsAdfs.cs | 3 + .../V2alpha1ConnectionOptionsAmazon.cs | 3 + .../V2alpha1ConnectionOptionsApple.cs | 3 + .../V2alpha1ConnectionOptionsAuth0.cs | 3 + .../V2alpha1ConnectionOptionsAuth0Oidc.cs | 3 + .../V2alpha1ConnectionOptionsAzureAd.cs | 3 + .../V2alpha1ConnectionOptionsBaidu.cs | 5 +- .../V2alpha1ConnectionOptionsBitbucket.cs | 3 + .../V2alpha1ConnectionOptionsBitly.cs | 5 +- .../V2alpha1/V2alpha1ConnectionOptionsBox.cs | 5 +- .../V2alpha1ConnectionOptionsCommon.cs | 3 + .../V2alpha1ConnectionOptionsCommonOidc.cs | 3 + .../V2alpha1ConnectionOptionsCommonSaml.cs | 3 + .../V2alpha1ConnectionOptionsDaccount.cs | 5 +- .../V2alpha1ConnectionOptionsDropbox.cs | 5 +- .../V2alpha1ConnectionOptionsDwolla.cs | 5 +- .../V2alpha1ConnectionOptionsEmail.cs | 3 + .../V2alpha1ConnectionOptionsEvernote.cs | 3 + .../V2alpha1ConnectionOptionsExact.cs | 3 + .../V2alpha1ConnectionOptionsFacebook.cs | 3 + .../V2alpha1ConnectionOptionsFitbit.cs | 5 +- .../V2alpha1ConnectionOptionsGitHub.cs | 3 + .../V2alpha1ConnectionOptionsGoogleApps.cs | 3 + .../V2alpha1ConnectionOptionsGoogleOAuth2.cs | 3 + ...tionsIdpInitiatedClientProtocolEnumSaml.cs | 5 + ...alpha1ConnectionOptionsIdpinitiatedSaml.cs | 3 + .../V2alpha1ConnectionOptionsInstagram.cs | 5 +- .../V2alpha1/V2alpha1ConnectionOptionsLine.cs | 3 + .../V2alpha1ConnectionOptionsLinkedin.cs | 3 + .../V2alpha1ConnectionOptionsOAuth1.cs | 3 + .../V2alpha1ConnectionOptionsOAuth1Common.cs | 3 + .../V2alpha1ConnectionOptionsOAuth2.cs | 5 +- .../V2alpha1ConnectionOptionsOAuth2Common.cs | 5 +- .../V2alpha1ConnectionOptionsOffice365.cs | 3 + .../V2alpha1/V2alpha1ConnectionOptionsOidc.cs | 3 + .../V2alpha1ConnectionOptionsOidcMetadata.cs | 3 + .../V2alpha1/V2alpha1ConnectionOptionsOkta.cs | 3 + .../V2alpha1ConnectionOptionsPaypal.cs | 3 + .../V2alpha1ConnectionOptionsPingFederate.cs | 3 + ...V2alpha1ConnectionOptionsPlanningCenter.cs | 5 +- ...ha1ConnectionOptionsProtocolEnumTwitter.cs | 4 + .../V2alpha1ConnectionOptionsSalesforce.cs | 3 + ...ha1ConnectionOptionsSalesforceCommunity.cs | 3 + .../V2alpha1/V2alpha1ConnectionOptionsSaml.cs | 3 + .../V2alpha1ConnectionOptionsSharepoint.cs | 5 +- .../V2alpha1/V2alpha1ConnectionOptionsShop.cs | 5 +- .../V2alpha1ConnectionOptionsShopify.cs | 5 +- .../V2alpha1/V2alpha1ConnectionOptionsSms.cs | 3 + .../V2alpha1ConnectionOptionsSoundcloud.cs | 5 +- ...pha1ConnectionOptionsThirtySevenSignals.cs | 5 +- .../V2alpha1ConnectionOptionsTwitter.cs | 3 + .../V2alpha1ConnectionOptionsUntappd.cs | 5 +- .../V2alpha1ConnectionOptionsVkontakte.cs | 5 +- .../V2alpha1ConnectionOptionsWeibo.cs | 5 +- .../V2alpha1ConnectionOptionsWindowsLive.cs | 3 + .../V2alpha1ConnectionOptionsWordpress.cs | 5 +- .../V2alpha1ConnectionOptionsYahoo.cs | 5 +- .../V2alpha1ConnectionOptionsYandex.cs | 5 +- ...a1ConnectionPasskeyAuthenticationMethod.cs | 3 + ...2alpha1ConnectionPasskeyChallengeUiEnum.cs | 5 + .../V2alpha1ConnectionPasskeyOptions.cs | 3 + ...1ConnectionPasswordAuthenticationMethod.cs | 3 + ...ha1ConnectionPasswordCharacterTypeEnum.cs} | 8 +- ...nnectionPasswordCharacterTypeRulePolicy.cs | 18 - ...ionPasswordCharacterTypeRulePolicyEnum.cs} | 6 +- ...pha1ConnectionPasswordComplexityOptions.cs | 3 + ...a1ConnectionPasswordDefaultDictionaries.cs | 18 - ...nectionPasswordDefaultDictionariesEnum.cs} | 6 +- ...pha1ConnectionPasswordDictionaryOptions.cs | 3 + ...2alpha1ConnectionPasswordHistoryOptions.cs | 3 + ...ectionPasswordIdenticalCharactersPolicy.cs | 18 - ...nPasswordIdenticalCharactersPolicyEnum.cs} | 6 +- ...nnectionPasswordMaxLengthExceededPolicy.cs | 18 - ...ionPasswordMaxLengthExceededPolicyEnum.cs} | 6 +- ...ConnectionPasswordNoPersonalInfoOptions.cs | 3 + .../V2alpha1ConnectionPasswordOptions.cs | 3 + ...pha1ConnectionPasswordOptionsComplexity.cs | 13 +- ...pha1ConnectionPasswordOptionsDictionary.cs | 5 +- ...2alpha1ConnectionPasswordOptionsHistory.cs | 3 + ...ha1ConnectionPasswordOptionsProfileData.cs | 3 + .../V2alpha1ConnectionPasswordPolicyEnum.cs | 7 + ...ctionPasswordSequentialCharactersPolicy.cs | 18 - ...PasswordSequentialCharactersPolicyEnum.cs} | 6 +- ...cs => V2alpha1ConnectionPhoneAttribute.cs} | 7 +- ...1ConnectionPhoneOtpAuthenticationMethod.cs | 3 + ...alpha1ConnectionProtocolBindingEnumSaml.cs | 4 + .../V2alpha1ConnectionProviderEnumSms.cs | 4 + ...ConnectionReadOnlyAdditionalProperties.cs} | 5 +- .../V2alpha1/V2alpha1ConnectionScopeOAuth2.cs | 11 - .../V2alpha1ConnectionScriptsOAuth1.cs | 3 + .../V2alpha1ConnectionScriptsOAuth2.cs | 3 + ...pha1ConnectionSetUserRootAttributesEnum.cs | 5 + ...nShouldTrustEmailVerifiedConnectionEnum.cs | 4 + ...ha1ConnectionSignatureAlgorithmEnumSaml.cs | 4 + ...V2alpha1ConnectionSignatureMethodOAuth1.cs | 3 + .../V2alpha1ConnectionSigningKeySaml.cs | 3 + .../V2alpha1ConnectionSignupBehaviorEnum.cs | 4 + ...a.cs => V2alpha1ConnectionSignupSchema.cs} | 7 +- ... => V2alpha1ConnectionSignupStatusEnum.cs} | 7 +- ...> V2alpha1ConnectionSignupVerification.cs} | 5 +- ...cs => V2alpha1ConnectionSignupVerified.cs} | 9 +- .../V2alpha1ConnectionSocialOptions.cs | 50 --- ...V2alpha1ConnectionTemplateSyntaxEnumSms.cs | 4 + ...a1ConnectionTokenEndpointAuthMethodEnum.cs | 4 + ...nnectionTokenEndpointAuthSigningAlgEnum.cs | 9 + ...tionTokenEndpointJwtcaAudFormatEnumOidc.cs | 4 + .../V2alpha1/V2alpha1ConnectionTotpEmail.cs | 3 + .../V2alpha1/V2alpha1ConnectionTotpSms.cs | 3 + .../V2alpha1ConnectionTypeEnumOidc.cs | 4 + .../V2alpha1ConnectionTypeEnumOkta.cs | 3 + ...1ConnectionUpstreamAdditionalProperties.cs | 3 + .../V2alpha1ConnectionUpstreamAlias.cs | 48 --- ...ha1ConnectionUseridAttributeEnumAzureAd.cs | 4 + ...V2alpha1ConnectionUsernameAllowedTypes.cs} | 5 +- ...=> V2alpha1ConnectionUsernameAttribute.cs} | 9 +- ...> V2alpha1ConnectionUsernameValidation.cs} | 7 +- ...pha1ConnectionUsernameValidationOptions.cs | 3 + .../V2alpha1ConnectionValidationOptions.cs | 3 + ...alpha1ConnectionVerificationMethodEnum.cs} | 6 +- ...alpha1ConnectionWaadProtocolEnumAzureAd.cs | 4 + .../Configuration/GeneratorConfiguration.cs | 6 + .../TypeNameRewriteRuleConfiguration.cs | 8 + .../Generation/RoslynCodeWriter.cs | 53 ++- .../Transformation/TypeTransformer.cs | 100 ++++- .../connection-options-v2alpha1.json | 10 + .../V2alpha1ConnectionController.cs | 386 +++++++++--------- 159 files changed, 911 insertions(+), 493 deletions(-) create mode 100644 .github/copilot-instructions.md rename src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/{V2alpha1AdditionalProperties.cs => V2alpha1ConnectionAdditionalProperties.cs} (66%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/{V2alpha1DefaultMethodEmailIdentifierEnum.cs => V2alpha1ConnectionDefaultMethodEmailIdentifierEnum.cs} (80%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/{V2alpha1EmailAttribute.cs => V2alpha1ConnectionEmailAttribute.cs} (79%) delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailAuthParams.cs rename src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/{V2alpha1PasswordCharacterTypeEnum.cs => V2alpha1ConnectionPasswordCharacterTypeEnum.cs} (86%) delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordCharacterTypeRulePolicy.cs rename src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/{V2alpha1PasswordCharacterTypeRulePolicyEnum.cs => V2alpha1ConnectionPasswordCharacterTypeRulePolicyEnum.cs} (79%) delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordDefaultDictionaries.cs rename src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/{V2alpha1PasswordDefaultDictionariesEnum.cs => V2alpha1ConnectionPasswordDefaultDictionariesEnum.cs} (79%) delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordIdenticalCharactersPolicy.cs rename src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/{V2alpha1PasswordIdenticalCharactersPolicyEnum.cs => V2alpha1ConnectionPasswordIdenticalCharactersPolicyEnum.cs} (78%) delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordMaxLengthExceededPolicy.cs rename src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/{V2alpha1PasswordMaxLengthExceededPolicyEnum.cs => V2alpha1ConnectionPasswordMaxLengthExceededPolicyEnum.cs} (79%) delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordSequentialCharactersPolicy.cs rename src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/{V2alpha1PasswordSequentialCharactersPolicyEnum.cs => V2alpha1ConnectionPasswordSequentialCharactersPolicyEnum.cs} (78%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/{V2alpha1PhoneAttribute.cs => V2alpha1ConnectionPhoneAttribute.cs} (82%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/{V2alpha1ReadOnlyAdditionalProperties.cs => V2alpha1ConnectionReadOnlyAdditionalProperties.cs} (63%) delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScopeOAuth2.cs rename src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/{V2alpha1SignupSchema.cs => V2alpha1ConnectionSignupSchema.cs} (64%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/{V2alpha1SignupStatusEnum.cs => V2alpha1ConnectionSignupStatusEnum.cs} (86%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/{V2alpha1SignupVerification.cs => V2alpha1ConnectionSignupVerification.cs} (82%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/{V2alpha1SignupVerified.cs => V2alpha1ConnectionSignupVerified.cs} (61%) delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSocialOptions.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAlias.cs rename src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/{V2alpha1UsernameAllowedTypes.cs => V2alpha1ConnectionUsernameAllowedTypes.cs} (87%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/{V2alpha1UsernameAttribute.cs => V2alpha1ConnectionUsernameAttribute.cs} (77%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/{V2alpha1UsernameValidation.cs => V2alpha1ConnectionUsernameValidation.cs} (79%) rename src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/{V2alpha1VerificationMethodEnum.cs => V2alpha1ConnectionVerificationMethodEnum.cs} (81%) create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/Configuration/TypeNameRewriteRuleConfiguration.cs diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md new file mode 100644 index 0000000..ea59ca1 --- /dev/null +++ b/.github/copilot-instructions.md @@ -0,0 +1,4 @@ +# Copilot Instructions + +## Project Guidelines +- For Auth0 connection option mappings, keep the controller/converter conversions manual; do not replace them with JSON-based mapping because the source and target models can be incompatible. \ No newline at end of file diff --git a/Alethic.Auth0.Operator.sln b/Alethic.Auth0.Operator.sln index 9d9d74f..d9b3648 100644 --- a/Alethic.Auth0.Operator.sln +++ b/Alethic.Auth0.Operator.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 18 -VisualStudioVersion = 18.1.11312.151 d18.0 +VisualStudioVersion = 18.1.11312.151 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{E13F491D-01A4-4586-9D6C-C2B2150ACB65}" ProjectSection(SolutionItems) = preProject @@ -43,6 +43,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "targets", "targets", "{ABA7 EndProject Project("{13B669BE-BB05-4DDF-9536-439F39A36129}") = "dist-images", "src\dist-images\dist-images.msbuildproj", "{4EB6F7F9-BEA2-EA96-955E-2ED53346803D}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Alethic.Auth0.Operator.ModelGenerator", "src\Alethic.Auth0.Operator.ModelGenerator\Alethic.Auth0.Operator.ModelGenerator.csproj", "{881E837A-A326-BD1A-F0E0-0490CCA70CA8}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -77,6 +79,10 @@ Global {4EB6F7F9-BEA2-EA96-955E-2ED53346803D}.Debug|Any CPU.Build.0 = Debug|Any CPU {4EB6F7F9-BEA2-EA96-955E-2ED53346803D}.Release|Any CPU.ActiveCfg = Release|Any CPU {4EB6F7F9-BEA2-EA96-955E-2ED53346803D}.Release|Any CPU.Build.0 = Release|Any CPU + {881E837A-A326-BD1A-F0E0-0490CCA70CA8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {881E837A-A326-BD1A-F0E0-0490CCA70CA8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {881E837A-A326-BD1A-F0E0-0490CCA70CA8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {881E837A-A326-BD1A-F0E0-0490CCA70CA8}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1AdditionalProperties.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdditionalProperties.cs similarity index 66% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1AdditionalProperties.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdditionalProperties.cs index 4d58c6f..e6a0b57 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1AdditionalProperties.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdditionalProperties.cs @@ -1,6 +1,9 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; -public record V2alpha1AdditionalProperties + +public record V2alpha1ConnectionAdditionalProperties { + + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionApiBehaviorEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionApiBehaviorEnum.cs index 83444d0..2ac643d 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionApiBehaviorEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionApiBehaviorEnum.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionApiBehaviorEnum { + [JsonStringEnumMemberName("required")] Required, + [JsonStringEnumMemberName("optional")] Optional + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAssertionDecryptionAlgorithmProfileEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAssertionDecryptionAlgorithmProfileEnum.cs index fcf5772..5bc18f9 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAssertionDecryptionAlgorithmProfileEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAssertionDecryptionAlgorithmProfileEnum.cs @@ -1,9 +1,12 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionAssertionDecryptionAlgorithmProfileEnum { + [JsonStringEnumMemberName("v20261")] V20261 + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAssertionDecryptionSettings.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAssertionDecryptionSettings.cs index 271abd5..74f34da 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAssertionDecryptionSettings.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAssertionDecryptionSettings.cs @@ -2,8 +2,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionAssertionDecryptionSettings { + [JsonPropertyName("algorithm_profile")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V2alpha1ConnectionAssertionDecryptionAlgorithmProfileEnum? AlgorithmProfile { get; set; } @@ -11,4 +13,5 @@ public record V2alpha1ConnectionAssertionDecryptionSettings [JsonPropertyName("algorithm_exceptions")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? AlgorithmExceptions { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeIdentifier.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeIdentifier.cs index ddb41a7..a91230a 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeIdentifier.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeIdentifier.cs @@ -1,13 +1,16 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionAttributeIdentifier { + [JsonPropertyName("active")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Active { get; set; } [JsonPropertyName("default_method")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1DefaultMethodEmailIdentifierEnum? DefaultMethod { get; set; } + public V2alpha1ConnectionDefaultMethodEmailIdentifierEnum? DefaultMethod { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOidc.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOidc.cs index c9dd276..a3dc9e6 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOidc.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOidc.cs @@ -2,8 +2,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionAttributeMapOidc { + [JsonPropertyName("attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public Dictionary? Attributes { get; set; } @@ -15,4 +17,5 @@ public record V2alpha1ConnectionAttributeMapOidc [JsonPropertyName("userinfo_scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? UserinfoScope { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOkta.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOkta.cs index 17eec5d..2f21114 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOkta.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOkta.cs @@ -2,8 +2,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionAttributeMapOkta { + [JsonPropertyName("attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public Dictionary? Attributes { get; set; } @@ -15,4 +17,5 @@ public record V2alpha1ConnectionAttributeMapOkta [JsonPropertyName("userinfo_scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? UserinfoScope { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributes.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributes.cs index b784ab2..e27af62 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributes.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributes.cs @@ -1,17 +1,20 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionAttributes { + [JsonPropertyName("email")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1EmailAttribute? Email { get; set; } + public V2alpha1ConnectionEmailAttribute? Email { get; set; } [JsonPropertyName("phone_number")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1PhoneAttribute? PhoneNumber { get; set; } + public V2alpha1ConnectionPhoneAttribute? PhoneNumber { get; set; } [JsonPropertyName("username")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1UsernameAttribute? Username { get; set; } + public V2alpha1ConnectionUsernameAttribute? Username { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuthenticationMethods.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuthenticationMethods.cs index 957d788..4a44f47 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuthenticationMethods.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAuthenticationMethods.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionAuthenticationMethods { + [JsonPropertyName("password")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V2alpha1ConnectionPasswordAuthenticationMethod? Password { get; set; } @@ -18,4 +20,5 @@ public record V2alpha1ConnectionAuthenticationMethods [JsonPropertyName("phone_otp")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V2alpha1ConnectionPhoneOtpAuthenticationMethod? PhoneOtp { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConnectionSettings.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConnectionSettings.cs index 61d10f4..7889bea 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConnectionSettings.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConnectionSettings.cs @@ -1,9 +1,12 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionConnectionSettings { + [JsonPropertyName("pkce")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V2alpha1ConnectionConnectionSettingsPkceEnum? Pkce { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConnectionSettingsPkceEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConnectionSettingsPkceEnum.cs index a06fccf..a3cfe51 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConnectionSettingsPkceEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionConnectionSettingsPkceEnum.cs @@ -1,15 +1,21 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionConnectionSettingsPkceEnum { + [JsonStringEnumMemberName("auto")] Auto, + [JsonStringEnumMemberName("s256")] S256, + [JsonStringEnumMemberName("plain")] Plain, + [JsonStringEnumMemberName("disabled")] Disabled + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionCustomScripts.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionCustomScripts.cs index 7c84e42..f25edd9 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionCustomScripts.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionCustomScripts.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionCustomScripts { + [JsonPropertyName("login")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Login { get; set; } @@ -38,4 +40,5 @@ public record V2alpha1ConnectionCustomScripts [JsonPropertyName("change_phone_number")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ChangePhoneNumber { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDecryptionKeySaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDecryptionKeySaml.cs index 48a16d3..19a0784 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDecryptionKeySaml.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDecryptionKeySaml.cs @@ -1,11 +1,14 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionDecryptionKeySaml { + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Type { get; } [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public object? Value { get; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1DefaultMethodEmailIdentifierEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDefaultMethodEmailIdentifierEnum.cs similarity index 80% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1DefaultMethodEmailIdentifierEnum.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDefaultMethodEmailIdentifierEnum.cs index e7c5df8..8fc43f7 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1DefaultMethodEmailIdentifierEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDefaultMethodEmailIdentifierEnum.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] -public enum V2alpha1DefaultMethodEmailIdentifierEnum +public enum V2alpha1ConnectionDefaultMethodEmailIdentifierEnum { + [JsonStringEnumMemberName("password")] Password, + [JsonStringEnumMemberName("email_otp")] EmailOtp + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDigestAlgorithmEnumSaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDigestAlgorithmEnumSaml.cs index 10daf72..9ac0ceb 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDigestAlgorithmEnumSaml.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDigestAlgorithmEnumSaml.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionDigestAlgorithmEnumSaml { + [JsonStringEnumMemberName("sha1")] Sha1, + [JsonStringEnumMemberName("sha256")] Sha256 + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDpopSigningAlgEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDpopSigningAlgEnum.cs index 956d096..38b7610 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDpopSigningAlgEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDpopSigningAlgEnum.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionDpopSigningAlgEnum { + [JsonStringEnumMemberName("es256")] Es256, + [JsonStringEnumMemberName("ed25519")] Ed25519 + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1EmailAttribute.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailAttribute.cs similarity index 79% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1EmailAttribute.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailAttribute.cs index 1a9172a..954c685 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1EmailAttribute.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailAttribute.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; -public record V2alpha1EmailAttribute + +public record V2alpha1ConnectionEmailAttribute { + [JsonPropertyName("identifier")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V2alpha1ConnectionAttributeIdentifier? Identifier { get; set; } @@ -17,9 +19,10 @@ public record V2alpha1EmailAttribute [JsonPropertyName("verification_method")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1VerificationMethodEnum? VerificationMethod { get; set; } + public V2alpha1ConnectionVerificationMethodEnum? VerificationMethod { get; set; } [JsonPropertyName("signup")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1SignupVerified? Signup { get; set; } + public V2alpha1ConnectionSignupVerified? Signup { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailAuthParams.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailAuthParams.cs deleted file mode 100644 index ba07ae0..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailAuthParams.cs +++ /dev/null @@ -1,27 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - /// - /// Authentication parameters appended to the magic link URL (e.g. scope, response_type). - /// - public record V2alpha1ConnectionEmailAuthParams - { - - /// - /// OAuth 2.0 scope requested in the magic link. - /// - [JsonPropertyName("scope")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Scope { get; set; } - - /// - /// OAuth 2.0 response type requested in the magic link (e.g. "token" or "code"). - /// - [JsonPropertyName("response_type")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? ResponseType { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailEmail.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailEmail.cs index 7a363b9..1e97678 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailEmail.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailEmail.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionEmailEmail { + [JsonPropertyName("body")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Body { get; set; } @@ -18,4 +20,5 @@ public record V2alpha1ConnectionEmailEmail [JsonPropertyName("syntax")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V2alpha1ConnectionEmailEmailSyntax? Syntax { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailEmailSyntax.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailEmailSyntax.cs index ad42e22..5548d75 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailEmailSyntax.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailEmailSyntax.cs @@ -1,9 +1,12 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionEmailEmailSyntax { + [JsonStringEnumMemberName("liquid")] Liquid + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailOtpAuthenticationMethod.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailOtpAuthenticationMethod.cs index d2d6d5a..ec01054 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailOtpAuthenticationMethod.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionEmailOtpAuthenticationMethod.cs @@ -1,9 +1,12 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionEmailOtpAuthenticationMethod { + [JsonPropertyName("enabled")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Enabled { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFederatedConnectionsAccessTokens.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFederatedConnectionsAccessTokens.cs index 8c71f3e..3c41cbf 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFederatedConnectionsAccessTokens.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFederatedConnectionsAccessTokens.cs @@ -1,9 +1,12 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionFederatedConnectionsAccessTokens { + [JsonPropertyName("active")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Active { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFieldsMapSamlValue.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFieldsMapSamlValue.cs index 1cc03fa..ba6f558 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFieldsMapSamlValue.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFieldsMapSamlValue.cs @@ -1,11 +1,14 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionFieldsMapSamlValue { + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Type { get; } [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public object? Value { get; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGatewayAuthenticationSms.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGatewayAuthenticationSms.cs index e1e8e16..6ecc943 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGatewayAuthenticationSms.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionGatewayAuthenticationSms.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionGatewayAuthenticationSms { + [JsonPropertyName("audience")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Audience { get; set; } @@ -22,4 +24,5 @@ public record V2alpha1ConnectionGatewayAuthenticationSms [JsonPropertyName("subject")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Subject { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdTokenSignedResponseAlgEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdTokenSignedResponseAlgEnum.cs index 18b741d..e71a975 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdTokenSignedResponseAlgEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdTokenSignedResponseAlgEnum.cs @@ -1,21 +1,30 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionIdTokenSignedResponseAlgEnum { + [JsonStringEnumMemberName("es256")] Es256, + [JsonStringEnumMemberName("es384")] Es384, + [JsonStringEnumMemberName("ps256")] Ps256, + [JsonStringEnumMemberName("ps384")] Ps384, + [JsonStringEnumMemberName("rs256")] Rs256, + [JsonStringEnumMemberName("rs384")] Rs384, + [JsonStringEnumMemberName("rs512")] Rs512 + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdentifierPrecedenceEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdentifierPrecedenceEnum.cs index 9a7f76d..a3f816b 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdentifierPrecedenceEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdentifierPrecedenceEnum.cs @@ -1,13 +1,18 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionIdentifierPrecedenceEnum { + [JsonStringEnumMemberName("email")] Email, + [JsonStringEnumMemberName("phone_number")] PhoneNumber, + [JsonStringEnumMemberName("username")] Username + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdentityApiEnumAzureAd.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdentityApiEnumAzureAd.cs index 62b0814..8197494 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdentityApiEnumAzureAd.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionIdentityApiEnumAzureAd.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionIdentityApiEnumAzureAd { + [JsonStringEnumMemberName("microsoft_identity_platform_v20")] MicrosoftIdentityPlatformV20, + [JsonStringEnumMemberName("azure_active_directory_v10")] AzureActiveDirectoryV10 + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMappingModeEnumOidc.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMappingModeEnumOidc.cs index eaf8541..ee53d09 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMappingModeEnumOidc.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMappingModeEnumOidc.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionMappingModeEnumOidc { + [JsonStringEnumMemberName("bind_all")] BindAll, + [JsonStringEnumMemberName("use_map")] UseMap + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMappingModeEnumOkta.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMappingModeEnumOkta.cs index b6f76a4..515eeb2 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMappingModeEnumOkta.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMappingModeEnumOkta.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionMappingModeEnumOkta { + [JsonStringEnumMemberName("basic_profile")] BasicProfile, + [JsonStringEnumMemberName("use_map")] UseMap + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMfa.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMfa.cs index 75b495f..7ba1aa8 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMfa.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionMfa.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionMfa { + [JsonPropertyName("active")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Active { get; set; } @@ -10,4 +12,5 @@ public record V2alpha1ConnectionMfa [JsonPropertyName("return_enroll_settings")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ReturnEnrollSettings { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAd.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAd.cs index b3b4165..6e364d6 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAd.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAd.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsAd { + [JsonPropertyName("agentIP")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? AgentIp { get; set; } @@ -76,4 +78,5 @@ public record V2alpha1ConnectionOptionsAd [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAdfs.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAdfs.cs index 1a32e6b..7ae9c61 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAdfs.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAdfs.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsAdfs { + [JsonPropertyName("adfs_server")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? AdfsServer { get; set; } @@ -60,4 +62,5 @@ public record V2alpha1ConnectionOptionsAdfs [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAmazon.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAmazon.cs index 8a2ab26..8344673 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAmazon.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAmazon.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsAmazon { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -40,4 +42,5 @@ public record V2alpha1ConnectionOptionsAmazon [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsApple.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsApple.cs index 185cadc..8f70610 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsApple.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsApple.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsApple { + [JsonPropertyName("app_secret")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? AppSecret { get; set; } @@ -48,4 +50,5 @@ public record V2alpha1ConnectionOptionsApple [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAuth0.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAuth0.cs index fea241e..e40137a 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAuth0.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAuth0.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsAuth0 { + [JsonPropertyName("attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V2alpha1ConnectionAttributes? Attributes { get; set; } @@ -96,4 +98,5 @@ public record V2alpha1ConnectionOptionsAuth0 [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAuth0Oidc.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAuth0Oidc.cs index c7bfaeb..d1e8ed8 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAuth0Oidc.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAuth0Oidc.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsAuth0Oidc { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -10,4 +12,5 @@ public record V2alpha1ConnectionOptionsAuth0Oidc [JsonPropertyName("client_secret")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientSecret { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAzureAd.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAzureAd.cs index cbf9f34..4494070 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAzureAd.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsAzureAd.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsAzureAd { + [JsonPropertyName("api_enable_users")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? ApiEnableUsers { get; set; } @@ -276,4 +278,5 @@ public record V2alpha1ConnectionOptionsAzureAd [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBaidu.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBaidu.cs index 03b4644..17a38fe 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBaidu.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBaidu.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsBaidu { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsBaidu [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsBaidu [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBitbucket.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBitbucket.cs index b86ea56..8f2e817 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBitbucket.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBitbucket.cs @@ -2,8 +2,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsBitbucket { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -31,4 +33,5 @@ public record V2alpha1ConnectionOptionsBitbucket [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBitly.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBitly.cs index 723aa60..d1164fe 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBitly.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBitly.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsBitly { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsBitly [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsBitly [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBox.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBox.cs index 1e62b2c..7238425 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBox.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsBox.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsBox { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsBox [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsBox [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommon.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommon.cs index 97312e7..fbe0389 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommon.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommon.cs @@ -2,9 +2,12 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsCommon { + [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommonOidc.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommonOidc.cs index 671fd11..9d862c9 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommonOidc.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommonOidc.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsCommonOidc { + [JsonPropertyName("authorization_endpoint")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? AuthorizationEndpoint { get; set; } @@ -92,4 +94,5 @@ public record V2alpha1ConnectionOptionsCommonOidc [JsonPropertyName("userinfo_endpoint")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? UserinfoEndpoint { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommonSaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommonSaml.cs index d8d2b7a..c589983 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommonSaml.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsCommonSaml.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsCommonSaml { + [JsonPropertyName("assertion_decryption_settings")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V2alpha1ConnectionAssertionDecryptionSettings? AssertionDecryptionSettings { get; set; } @@ -68,4 +70,5 @@ public record V2alpha1ConnectionOptionsCommonSaml [JsonPropertyName("upstream_params")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public Dictionary? UpstreamParams { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDaccount.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDaccount.cs index 2e79733..6210698 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDaccount.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDaccount.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsDaccount { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsDaccount [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsDaccount [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDropbox.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDropbox.cs index a4e069d..3fe2eb3 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDropbox.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDropbox.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsDropbox { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsDropbox [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsDropbox [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDwolla.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDwolla.cs index 15a4cf1..262d26e 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDwolla.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsDwolla.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsDwolla { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsDwolla [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsDwolla [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEmail.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEmail.cs index e7cf42c..1e5ca4d 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEmail.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEmail.cs @@ -2,8 +2,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsEmail { + [JsonPropertyName("authParams")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? AuthParams { get; set; } @@ -31,4 +33,5 @@ public record V2alpha1ConnectionOptionsEmail [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEvernote.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEvernote.cs index 0285434..3503093 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEvernote.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsEvernote.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsEvernote { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -24,4 +26,5 @@ public record V2alpha1ConnectionOptionsEvernote [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsExact.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsExact.cs index 3714da5..cc9830a 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsExact.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsExact.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsExact { + [JsonPropertyName("baseUrl")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? BaseUrl { get; set; } @@ -32,4 +34,5 @@ public record V2alpha1ConnectionOptionsExact [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsFacebook.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsFacebook.cs index 139f71f..4d1aabe 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsFacebook.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsFacebook.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsFacebook { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -196,4 +198,5 @@ public record V2alpha1ConnectionOptionsFacebook [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsFitbit.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsFitbit.cs index 0c2a30c..d6db961 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsFitbit.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsFitbit.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsFitbit { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsFitbit [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsFitbit [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGitHub.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGitHub.cs index 312f548..f5309e1 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGitHub.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGitHub.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsGitHub { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -112,4 +114,5 @@ public record V2alpha1ConnectionOptionsGitHub [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGoogleApps.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGoogleApps.cs index 299417e..f64a8a3 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGoogleApps.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGoogleApps.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsGoogleApps { + [JsonPropertyName("admin_access_token")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? AdminAccessToken { get; set; } @@ -108,4 +110,5 @@ public record V2alpha1ConnectionOptionsGoogleApps [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGoogleOAuth2.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGoogleOAuth2.cs index 0f855a7..be0ce05 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGoogleOAuth2.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsGoogleOAuth2.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsGoogleOAuth2 { + [JsonPropertyName("allowed_audiences")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? AllowedAudiences { get; set; } @@ -300,4 +302,5 @@ public record V2alpha1ConnectionOptionsGoogleOAuth2 [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.cs index 462f203..22c17e6 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.cs @@ -1,13 +1,18 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionOptionsIdpInitiatedClientProtocolEnumSaml { + [JsonStringEnumMemberName("oidc")] Oidc, + [JsonStringEnumMemberName("samlp")] Samlp, + [JsonStringEnumMemberName("wsfed")] Wsfed + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsIdpinitiatedSaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsIdpinitiatedSaml.cs index c347007..afe0b2a 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsIdpinitiatedSaml.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsIdpinitiatedSaml.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsIdpinitiatedSaml { + [JsonPropertyName("client_authorizequery")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientAuthorizequery { get; set; } @@ -18,4 +20,5 @@ public record V2alpha1ConnectionOptionsIdpinitiatedSaml [JsonPropertyName("enabled")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Enabled { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsInstagram.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsInstagram.cs index da239ba..34e2125 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsInstagram.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsInstagram.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsInstagram { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsInstagram [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsInstagram [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsLine.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsLine.cs index 98a1392..a581f44 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsLine.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsLine.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsLine { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -40,4 +42,5 @@ public record V2alpha1ConnectionOptionsLine [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsLinkedin.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsLinkedin.cs index 0c14a9f..77226e6 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsLinkedin.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsLinkedin.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsLinkedin { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -60,4 +62,5 @@ public record V2alpha1ConnectionOptionsLinkedin [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth1.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth1.cs index e3eb0ff..e8dc3c0 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth1.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth1.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsOAuth1 { + [JsonPropertyName("accessTokenURL")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? AccessTokenUrl { get; set; } @@ -40,4 +42,5 @@ public record V2alpha1ConnectionOptionsOAuth1 [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth1Common.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth1Common.cs index 2163590..0b0a3cb 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth1Common.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth1Common.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsOAuth1Common { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -24,4 +26,5 @@ public record V2alpha1ConnectionOptionsOAuth1Common [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth2.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth2.cs index ab1665c..9eb270a 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth2.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth2.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsOAuth2 { + [JsonPropertyName("authParams")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public Dictionary? AuthParams { get; set; } @@ -47,7 +49,7 @@ public record V2alpha1ConnectionOptionsOAuth2 [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("scripts")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -72,4 +74,5 @@ public record V2alpha1ConnectionOptionsOAuth2 [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth2Common.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth2Common.cs index a21fed9..69eec8d 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth2Common.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOAuth2Common.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsOAuth2Common { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsOAuth2Common [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsOAuth2Common [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOffice365.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOffice365.cs index 23001d9..4994440 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOffice365.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOffice365.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsOffice365 { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -10,4 +12,5 @@ public record V2alpha1ConnectionOptionsOffice365 [JsonPropertyName("client_secret")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientSecret { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOidc.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOidc.cs index 17a5f8a..7641587 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOidc.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOidc.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsOidc { + [JsonPropertyName("attribute_map")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V2alpha1ConnectionAttributeMapOidc? AttributeMap { get; set; } @@ -108,4 +110,5 @@ public record V2alpha1ConnectionOptionsOidc [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOidcMetadata.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOidcMetadata.cs index 04c8613..bb4e440 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOidcMetadata.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOidcMetadata.cs @@ -2,8 +2,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsOidcMetadata { + [JsonPropertyName("acr_values_supported")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? AcrValuesSupported { get; set; } @@ -151,4 +153,5 @@ public record V2alpha1ConnectionOptionsOidcMetadata [JsonPropertyName("userinfo_signing_alg_values_supported")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? UserinfoSigningAlgValuesSupported { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOkta.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOkta.cs index cd5566c..8e58a13 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOkta.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsOkta.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsOkta { + [JsonPropertyName("attribute_map")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V2alpha1ConnectionAttributeMapOkta? AttributeMap { get; set; } @@ -108,4 +110,5 @@ public record V2alpha1ConnectionOptionsOkta [JsonPropertyName("userinfo_endpoint")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? UserinfoEndpoint { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPaypal.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPaypal.cs index b622bcf..3586314 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPaypal.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPaypal.cs @@ -2,8 +2,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsPaypal { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -43,4 +45,5 @@ public record V2alpha1ConnectionOptionsPaypal [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPingFederate.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPingFederate.cs index 3f82eb1..7c1428f 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPingFederate.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPingFederate.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsPingFederate { + [JsonPropertyName("pingFederateBaseUrl")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? PingFederateBaseUrl { get; set; } @@ -80,4 +82,5 @@ public record V2alpha1ConnectionOptionsPingFederate [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPlanningCenter.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPlanningCenter.cs index 772338a..e52ccbf 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPlanningCenter.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsPlanningCenter.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsPlanningCenter { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsPlanningCenter [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsPlanningCenter [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsProtocolEnumTwitter.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsProtocolEnumTwitter.cs index c479526..36b295a 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsProtocolEnumTwitter.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsProtocolEnumTwitter.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionOptionsProtocolEnumTwitter { + [JsonStringEnumMemberName("oauth1")] Oauth1, + [JsonStringEnumMemberName("oauth2")] Oauth2 + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSalesforce.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSalesforce.cs index 297dd1e..cb5b553 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSalesforce.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSalesforce.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsSalesforce { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -36,4 +38,5 @@ public record V2alpha1ConnectionOptionsSalesforce [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSalesforceCommunity.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSalesforceCommunity.cs index 63eae7a..547265e 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSalesforceCommunity.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSalesforceCommunity.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsSalesforceCommunity { + [JsonPropertyName("community_base_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? CommunityBaseUrl { get; set; } @@ -40,4 +42,5 @@ public record V2alpha1ConnectionOptionsSalesforceCommunity [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSaml.cs index 2c1637e..48e250a 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSaml.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSaml.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsSaml { + [JsonPropertyName("debug")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Debug { get; set; } @@ -132,4 +134,5 @@ public record V2alpha1ConnectionOptionsSaml [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSharepoint.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSharepoint.cs index 9395e7e..6f184ca 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSharepoint.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSharepoint.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsSharepoint { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsSharepoint [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsSharepoint [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsShop.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsShop.cs index 4e64c02..4dcac96 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsShop.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsShop.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsShop { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsShop [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsShop [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsShopify.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsShopify.cs index ed88b50..6d8e54f 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsShopify.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsShopify.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsShopify { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsShopify [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsShopify [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSms.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSms.cs index f38459e..b0ac67f 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSms.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSms.cs @@ -2,8 +2,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsSms { + [JsonPropertyName("brute_force_protection")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? BruteForceProtection { get; set; } @@ -63,4 +65,5 @@ public record V2alpha1ConnectionOptionsSms [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSoundcloud.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSoundcloud.cs index c477ce6..64b7624 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSoundcloud.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSoundcloud.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsSoundcloud { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsSoundcloud [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsSoundcloud [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsThirtySevenSignals.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsThirtySevenSignals.cs index 0711941..f9c700c 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsThirtySevenSignals.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsThirtySevenSignals.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsThirtySevenSignals { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsThirtySevenSignals [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsThirtySevenSignals [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsTwitter.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsTwitter.cs index 108f740..0468cbc 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsTwitter.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsTwitter.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsTwitter { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -52,4 +54,5 @@ public record V2alpha1ConnectionOptionsTwitter [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsUntappd.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsUntappd.cs index 31dcc85..4d7c936 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsUntappd.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsUntappd.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsUntappd { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsUntappd [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsUntappd [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsVkontakte.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsVkontakte.cs index 1dfbc95..b9bdd4f 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsVkontakte.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsVkontakte.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsVkontakte { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsVkontakte [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsVkontakte [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWeibo.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWeibo.cs index 19daccd..2ec5b4d 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWeibo.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWeibo.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsWeibo { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsWeibo [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsWeibo [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWindowsLive.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWindowsLive.cs index d450bfe..56e371a 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWindowsLive.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWindowsLive.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsWindowsLive { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -268,4 +270,5 @@ public record V2alpha1ConnectionOptionsWindowsLive [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWordpress.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWordpress.cs index ac18de3..44345af 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWordpress.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsWordpress.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsWordpress { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsWordpress [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsWordpress [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsYahoo.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsYahoo.cs index a316876..2878d00 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsYahoo.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsYahoo.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsYahoo { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsYahoo [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsYahoo [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsYandex.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsYandex.cs index 4508e31..fdf6990 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsYandex.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsYandex.cs @@ -3,8 +3,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionOptionsYandex { + [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientId { get; set; } @@ -15,7 +17,7 @@ public record V2alpha1ConnectionOptionsYandex [JsonPropertyName("scope")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionScopeOAuth2? Scope { get; set; } + public string[]? Scope { get; set; } [JsonPropertyName("set_user_root_attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -28,4 +30,5 @@ public record V2alpha1ConnectionOptionsYandex [JsonPropertyName("non_persistent_attrs")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? NonPersistentAttrs { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyAuthenticationMethod.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyAuthenticationMethod.cs index 3b37489..b63e037 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyAuthenticationMethod.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyAuthenticationMethod.cs @@ -1,9 +1,12 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionPasskeyAuthenticationMethod { + [JsonPropertyName("enabled")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Enabled { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyChallengeUiEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyChallengeUiEnum.cs index 17c57b5..20cc5fc 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyChallengeUiEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyChallengeUiEnum.cs @@ -1,13 +1,18 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionPasskeyChallengeUiEnum { + [JsonStringEnumMemberName("both")] Both, + [JsonStringEnumMemberName("autofill")] Autofill, + [JsonStringEnumMemberName("button")] Button + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyOptions.cs index 38b3a9e..8f06a17 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasskeyOptions.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionPasskeyOptions { + [JsonPropertyName("challenge_ui")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V2alpha1ConnectionPasskeyChallengeUiEnum? ChallengeUi { get; set; } @@ -14,4 +16,5 @@ public record V2alpha1ConnectionPasskeyOptions [JsonPropertyName("local_enrollment_enabled")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? LocalEnrollmentEnabled { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordAuthenticationMethod.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordAuthenticationMethod.cs index 250acf2..2220864 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordAuthenticationMethod.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordAuthenticationMethod.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionPasswordAuthenticationMethod { + [JsonPropertyName("enabled")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Enabled { get; set; } @@ -14,4 +16,5 @@ public record V2alpha1ConnectionPasswordAuthenticationMethod [JsonPropertyName("signup_behavior")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V2alpha1ConnectionSignupBehaviorEnum? SignupBehavior { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordCharacterTypeEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordCharacterTypeEnum.cs similarity index 86% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordCharacterTypeEnum.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordCharacterTypeEnum.cs index 882a790..1262215 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordCharacterTypeEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordCharacterTypeEnum.cs @@ -1,15 +1,21 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] -public enum V2alpha1PasswordCharacterTypeEnum +public enum V2alpha1ConnectionPasswordCharacterTypeEnum { + [JsonStringEnumMemberName("uppercase")] Uppercase, + [JsonStringEnumMemberName("lowercase")] Lowercase, + [JsonStringEnumMemberName("number")] Number, + [JsonStringEnumMemberName("special")] Special + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordCharacterTypeRulePolicy.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordCharacterTypeRulePolicy.cs deleted file mode 100644 index c6b5c40..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordCharacterTypeRulePolicy.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - [JsonConverter(typeof(JsonStringEnumConverter))] - public enum V2alpha1ConnectionPasswordCharacterTypeRulePolicy - { - - [JsonStringEnumMemberName("all")] - All, - - [JsonStringEnumMemberName("three_of_four")] - ThreeOfFour, - - } - -} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordCharacterTypeRulePolicyEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordCharacterTypeRulePolicyEnum.cs similarity index 79% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordCharacterTypeRulePolicyEnum.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordCharacterTypeRulePolicyEnum.cs index 407b8db..1f2cf81 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordCharacterTypeRulePolicyEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordCharacterTypeRulePolicyEnum.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] -public enum V2alpha1PasswordCharacterTypeRulePolicyEnum +public enum V2alpha1ConnectionPasswordCharacterTypeRulePolicyEnum { + [JsonStringEnumMemberName("all")] All, + [JsonStringEnumMemberName("three_of_four")] ThreeOfFour + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordComplexityOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordComplexityOptions.cs index ad42425..f5ecb92 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordComplexityOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordComplexityOptions.cs @@ -1,9 +1,12 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionPasswordComplexityOptions { + [JsonPropertyName("min_length")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public int? MinLength { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordDefaultDictionaries.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordDefaultDictionaries.cs deleted file mode 100644 index 4aa7359..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordDefaultDictionaries.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - [JsonConverter(typeof(JsonStringEnumConverter))] - public enum V2alpha1ConnectionPasswordDefaultDictionaries - { - - [JsonStringEnumMemberName("en_10k")] - En10K, - - [JsonStringEnumMemberName("en_100k")] - En100K, - - } - -} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordDefaultDictionariesEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordDefaultDictionariesEnum.cs similarity index 79% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordDefaultDictionariesEnum.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordDefaultDictionariesEnum.cs index 07bf2a5..c610698 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordDefaultDictionariesEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordDefaultDictionariesEnum.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] -public enum V2alpha1PasswordDefaultDictionariesEnum +public enum V2alpha1ConnectionPasswordDefaultDictionariesEnum { + [JsonStringEnumMemberName("en10k")] En10K, + [JsonStringEnumMemberName("en100k")] En100K + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordDictionaryOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordDictionaryOptions.cs index 689b96d..6739461 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordDictionaryOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordDictionaryOptions.cs @@ -2,8 +2,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionPasswordDictionaryOptions { + [JsonPropertyName("enable")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Enable { get; set; } @@ -11,4 +13,5 @@ public record V2alpha1ConnectionPasswordDictionaryOptions [JsonPropertyName("dictionary")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? Dictionary { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordHistoryOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordHistoryOptions.cs index a91bc22..3f6ffff 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordHistoryOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordHistoryOptions.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionPasswordHistoryOptions { + [JsonPropertyName("enable")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Enable { get; set; } @@ -10,4 +12,5 @@ public record V2alpha1ConnectionPasswordHistoryOptions [JsonPropertyName("size")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public int? Size { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordIdenticalCharactersPolicy.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordIdenticalCharactersPolicy.cs deleted file mode 100644 index b5569c2..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordIdenticalCharactersPolicy.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - [JsonConverter(typeof(JsonStringEnumConverter))] - public enum V2alpha1ConnectionPasswordIdenticalCharactersPolicy - { - - [JsonStringEnumMemberName("allow")] - Allow, - - [JsonStringEnumMemberName("block")] - Block, - - } - -} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordIdenticalCharactersPolicyEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordIdenticalCharactersPolicyEnum.cs similarity index 78% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordIdenticalCharactersPolicyEnum.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordIdenticalCharactersPolicyEnum.cs index 5f91c46..4d7e818 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordIdenticalCharactersPolicyEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordIdenticalCharactersPolicyEnum.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] -public enum V2alpha1PasswordIdenticalCharactersPolicyEnum +public enum V2alpha1ConnectionPasswordIdenticalCharactersPolicyEnum { + [JsonStringEnumMemberName("allow")] Allow, + [JsonStringEnumMemberName("block")] Block + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordMaxLengthExceededPolicy.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordMaxLengthExceededPolicy.cs deleted file mode 100644 index 1545ddd..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordMaxLengthExceededPolicy.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - [JsonConverter(typeof(JsonStringEnumConverter))] - public enum V2alpha1ConnectionPasswordMaxLengthExceededPolicy - { - - [JsonStringEnumMemberName("truncate")] - Truncate, - - [JsonStringEnumMemberName("error")] - Error, - - } - -} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordMaxLengthExceededPolicyEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordMaxLengthExceededPolicyEnum.cs similarity index 79% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordMaxLengthExceededPolicyEnum.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordMaxLengthExceededPolicyEnum.cs index 01ad4bd..84c8c1f 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordMaxLengthExceededPolicyEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordMaxLengthExceededPolicyEnum.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] -public enum V2alpha1PasswordMaxLengthExceededPolicyEnum +public enum V2alpha1ConnectionPasswordMaxLengthExceededPolicyEnum { + [JsonStringEnumMemberName("truncate")] Truncate, + [JsonStringEnumMemberName("error")] Error + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordNoPersonalInfoOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordNoPersonalInfoOptions.cs index 46f8850..2346263 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordNoPersonalInfoOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordNoPersonalInfoOptions.cs @@ -1,9 +1,12 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionPasswordNoPersonalInfoOptions { + [JsonPropertyName("enable")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Enable { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptions.cs index 4427be5..beb1bd4 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptions.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionPasswordOptions { + [JsonPropertyName("complexity")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V2alpha1ConnectionPasswordOptionsComplexity? Complexity { get; set; } @@ -18,4 +20,5 @@ public record V2alpha1ConnectionPasswordOptions [JsonPropertyName("profile_data")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V2alpha1ConnectionPasswordOptionsProfileData? ProfileData { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsComplexity.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsComplexity.cs index 30e0ac5..6f1d59f 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsComplexity.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsComplexity.cs @@ -1,29 +1,32 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionPasswordOptionsComplexity { + [JsonPropertyName("min_length")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public int? MinLength { get; set; } [JsonPropertyName("character_types")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1PasswordCharacterTypeEnum[]? CharacterTypes { get; set; } + public V2alpha1ConnectionPasswordCharacterTypeEnum[]? CharacterTypes { get; set; } [JsonPropertyName("character_type_rule")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1PasswordCharacterTypeRulePolicyEnum? CharacterTypeRule { get; set; } + public V2alpha1ConnectionPasswordCharacterTypeRulePolicyEnum? CharacterTypeRule { get; set; } [JsonPropertyName("identical_characters")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1PasswordIdenticalCharactersPolicyEnum? IdenticalCharacters { get; set; } + public V2alpha1ConnectionPasswordIdenticalCharactersPolicyEnum? IdenticalCharacters { get; set; } [JsonPropertyName("sequential_characters")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1PasswordSequentialCharactersPolicyEnum? SequentialCharacters { get; set; } + public V2alpha1ConnectionPasswordSequentialCharactersPolicyEnum? SequentialCharacters { get; set; } [JsonPropertyName("max_length_exceeded")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1PasswordMaxLengthExceededPolicyEnum? MaxLengthExceeded { get; set; } + public V2alpha1ConnectionPasswordMaxLengthExceededPolicyEnum? MaxLengthExceeded { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsDictionary.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsDictionary.cs index acf8d80..9d7f9bb 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsDictionary.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsDictionary.cs @@ -2,8 +2,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionPasswordOptionsDictionary { + [JsonPropertyName("active")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Active { get; set; } @@ -14,5 +16,6 @@ public record V2alpha1ConnectionPasswordOptionsDictionary [JsonPropertyName("default")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1PasswordDefaultDictionariesEnum? Default { get; set; } + public V2alpha1ConnectionPasswordDefaultDictionariesEnum? Default { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsHistory.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsHistory.cs index b1cfdf8..88db511 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsHistory.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsHistory.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionPasswordOptionsHistory { + [JsonPropertyName("active")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Active { get; set; } @@ -10,4 +12,5 @@ public record V2alpha1ConnectionPasswordOptionsHistory [JsonPropertyName("size")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public int? Size { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsProfileData.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsProfileData.cs index fd74870..6fbee03 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsProfileData.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordOptionsProfileData.cs @@ -2,8 +2,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionPasswordOptionsProfileData { + [JsonPropertyName("active")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Active { get; set; } @@ -11,4 +13,5 @@ public record V2alpha1ConnectionPasswordOptionsProfileData [JsonPropertyName("blocked_fields")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? BlockedFields { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordPolicyEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordPolicyEnum.cs index dbbbaa8..f80440a 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordPolicyEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordPolicyEnum.cs @@ -1,17 +1,24 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionPasswordPolicyEnum { + [JsonStringEnumMemberName("none")] None, + [JsonStringEnumMemberName("low")] Low, + [JsonStringEnumMemberName("fair")] Fair, + [JsonStringEnumMemberName("good")] Good, + [JsonStringEnumMemberName("excellent")] Excellent + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordSequentialCharactersPolicy.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordSequentialCharactersPolicy.cs deleted file mode 100644 index ab8e743..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordSequentialCharactersPolicy.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - [JsonConverter(typeof(JsonStringEnumConverter))] - public enum V2alpha1ConnectionPasswordSequentialCharactersPolicy - { - - [JsonStringEnumMemberName("allow")] - Allow, - - [JsonStringEnumMemberName("block")] - Block, - - } - -} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordSequentialCharactersPolicyEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordSequentialCharactersPolicyEnum.cs similarity index 78% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordSequentialCharactersPolicyEnum.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordSequentialCharactersPolicyEnum.cs index 180e81e..4a7f067 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PasswordSequentialCharactersPolicyEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPasswordSequentialCharactersPolicyEnum.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] -public enum V2alpha1PasswordSequentialCharactersPolicyEnum +public enum V2alpha1ConnectionPasswordSequentialCharactersPolicyEnum { + [JsonStringEnumMemberName("allow")] Allow, + [JsonStringEnumMemberName("block")] Block + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PhoneAttribute.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPhoneAttribute.cs similarity index 82% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PhoneAttribute.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPhoneAttribute.cs index 0103493..c364d73 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1PhoneAttribute.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPhoneAttribute.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; -public record V2alpha1PhoneAttribute + +public record V2alpha1ConnectionPhoneAttribute { + [JsonPropertyName("identifier")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V2alpha1ConnectionAttributeIdentifier? Identifier { get; set; } @@ -13,5 +15,6 @@ public record V2alpha1PhoneAttribute [JsonPropertyName("signup")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1SignupVerified? Signup { get; set; } + public V2alpha1ConnectionSignupVerified? Signup { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPhoneOtpAuthenticationMethod.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPhoneOtpAuthenticationMethod.cs index 07a2f9a..927a656 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPhoneOtpAuthenticationMethod.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionPhoneOtpAuthenticationMethod.cs @@ -1,9 +1,12 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionPhoneOtpAuthenticationMethod { + [JsonPropertyName("enabled")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Enabled { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionProtocolBindingEnumSaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionProtocolBindingEnumSaml.cs index 3813ef0..245e605 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionProtocolBindingEnumSaml.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionProtocolBindingEnumSaml.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionProtocolBindingEnumSaml { + [JsonStringEnumMemberName("urn_oasis_names_tc_saml20_bindings_http_post")] UrnOasisNamesTcSaml20BindingsHttpPost, + [JsonStringEnumMemberName("urn_oasis_names_tc_saml20_bindings_http_redirect")] UrnOasisNamesTcSaml20BindingsHttpRedirect + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionProviderEnumSms.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionProviderEnumSms.cs index be79dad..0244893 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionProviderEnumSms.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionProviderEnumSms.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionProviderEnumSms { + [JsonStringEnumMemberName("sms_gateway")] SmsGateway, + [JsonStringEnumMemberName("twilio")] Twilio + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ReadOnlyAdditionalProperties.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionReadOnlyAdditionalProperties.cs similarity index 63% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ReadOnlyAdditionalProperties.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionReadOnlyAdditionalProperties.cs index 3662b7f..cf45b7f 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ReadOnlyAdditionalProperties.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionReadOnlyAdditionalProperties.cs @@ -1,6 +1,9 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; -public record V2alpha1ReadOnlyAdditionalProperties + +public record V2alpha1ConnectionReadOnlyAdditionalProperties { + + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScopeOAuth2.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScopeOAuth2.cs deleted file mode 100644 index 693ee69..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScopeOAuth2.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; -public record V2alpha1ConnectionScopeOAuth2 -{ - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Type { get; } - - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public object? Value { get; } -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScriptsOAuth1.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScriptsOAuth1.cs index 6eb9ec1..e3cb631 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScriptsOAuth1.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScriptsOAuth1.cs @@ -1,9 +1,12 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionScriptsOAuth1 { + [JsonPropertyName("fetchUserProfile")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? FetchUserProfile { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScriptsOAuth2.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScriptsOAuth2.cs index a91f025..327f38e 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScriptsOAuth2.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionScriptsOAuth2.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionScriptsOAuth2 { + [JsonPropertyName("fetchUserProfile")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? FetchUserProfile { get; set; } @@ -10,4 +12,5 @@ public record V2alpha1ConnectionScriptsOAuth2 [JsonPropertyName("getLogoutUrl")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? GetLogoutUrl { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSetUserRootAttributesEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSetUserRootAttributesEnum.cs index f388454..95927e4 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSetUserRootAttributesEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSetUserRootAttributesEnum.cs @@ -1,13 +1,18 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionSetUserRootAttributesEnum { + [JsonStringEnumMemberName("on_each_login")] OnEachLogin, + [JsonStringEnumMemberName("on_first_login")] OnFirstLogin, + [JsonStringEnumMemberName("never_on_login")] NeverOnLogin + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionShouldTrustEmailVerifiedConnectionEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionShouldTrustEmailVerifiedConnectionEnum.cs index 158a477..90565c1 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionShouldTrustEmailVerifiedConnectionEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionShouldTrustEmailVerifiedConnectionEnum.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionShouldTrustEmailVerifiedConnectionEnum { + [JsonStringEnumMemberName("never_set_emails_as_verified")] NeverSetEmailsAsVerified, + [JsonStringEnumMemberName("always_set_emails_as_verified")] AlwaysSetEmailsAsVerified + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignatureAlgorithmEnumSaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignatureAlgorithmEnumSaml.cs index 8931074..9ec32cc 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignatureAlgorithmEnumSaml.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignatureAlgorithmEnumSaml.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionSignatureAlgorithmEnumSaml { + [JsonStringEnumMemberName("rsa_sha1")] RsaSha1, + [JsonStringEnumMemberName("rsa_sha256")] RsaSha256 + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignatureMethodOAuth1.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignatureMethodOAuth1.cs index c8934d4..63223ae 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignatureMethodOAuth1.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignatureMethodOAuth1.cs @@ -1,9 +1,12 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionSignatureMethodOAuth1 { + [JsonStringEnumMemberName("rsa_sha1")] RsaSha1 + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSigningKeySaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSigningKeySaml.cs index 9beff2d..ae3cf5a 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSigningKeySaml.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSigningKeySaml.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionSigningKeySaml { + [JsonPropertyName("cert")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Cert { get; set; } @@ -10,4 +12,5 @@ public record V2alpha1ConnectionSigningKeySaml [JsonPropertyName("key")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Key { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignupBehaviorEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignupBehaviorEnum.cs index d797812..5948a17 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignupBehaviorEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignupBehaviorEnum.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionSignupBehaviorEnum { + [JsonStringEnumMemberName("allow")] Allow, + [JsonStringEnumMemberName("block")] Block + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupSchema.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignupSchema.cs similarity index 64% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupSchema.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignupSchema.cs index 9c37ff7..8b33227 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupSchema.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignupSchema.cs @@ -1,9 +1,12 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; -public record V2alpha1SignupSchema + +public record V2alpha1ConnectionSignupSchema { + [JsonPropertyName("status")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1SignupStatusEnum? Status { get; set; } + public V2alpha1ConnectionSignupStatusEnum? Status { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupStatusEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignupStatusEnum.cs similarity index 86% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupStatusEnum.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignupStatusEnum.cs index 389958a..7509056 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupStatusEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignupStatusEnum.cs @@ -1,13 +1,18 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] -public enum V2alpha1SignupStatusEnum +public enum V2alpha1ConnectionSignupStatusEnum { + [JsonStringEnumMemberName("required")] Required, + [JsonStringEnumMemberName("optional")] Optional, + [JsonStringEnumMemberName("inactive")] Inactive + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupVerification.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignupVerification.cs similarity index 82% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupVerification.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignupVerification.cs index 1259411..424e2b5 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupVerification.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignupVerification.cs @@ -1,9 +1,12 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; -public record V2alpha1SignupVerification + +public record V2alpha1ConnectionSignupVerification { + [JsonPropertyName("active")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Active { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupVerified.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignupVerified.cs similarity index 61% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupVerified.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignupVerified.cs index c58f2c6..26f0718 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1SignupVerified.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSignupVerified.cs @@ -1,13 +1,16 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; -public record V2alpha1SignupVerified + +public record V2alpha1ConnectionSignupVerified { + [JsonPropertyName("status")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1SignupStatusEnum? Status { get; set; } + public V2alpha1ConnectionSignupStatusEnum? Status { get; set; } [JsonPropertyName("verification")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1SignupVerification? Verification { get; set; } + public V2alpha1ConnectionSignupVerification? Verification { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSocialOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSocialOptions.cs deleted file mode 100644 index 9c02052..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionSocialOptions.cs +++ /dev/null @@ -1,50 +0,0 @@ -using System.Collections.Generic; -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - /// - /// Common options shared by most social connection strategies. - /// - public record V2alpha1ConnectionSocialOptions : V2alpha1ConnectionOptionsClientCredentials - { - - /// - /// List of OAuth 2.0 scopes to request from the social identity provider. - /// - [JsonPropertyName("scope")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? Scope { get; set; } - - /// - /// When true, allows entering any custom scope string instead of a predefined list. - /// - [JsonPropertyName("freeform_scopes")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? FreeformScopes { get; set; } - - /// - /// List of user attributes that will not be persisted in the Auth0 user store after each login. - /// - [JsonPropertyName("non_persistent_attrs")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string[]? NonPersistentAttrs { get; set; } - - /// - /// Controls when root profile attributes (name, given_name, etc.) are updated from the identity provider. - /// - [JsonPropertyName("set_user_root_attributes")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ConnectionSetUserRootAttributes? SetUserRootAttributes { get; set; } - - /// - /// Upstream parameters that will be sent to the identity provider on each authentication request. - /// - [JsonPropertyName("upstream_params")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? UpstreamParams { get; set; } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTemplateSyntaxEnumSms.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTemplateSyntaxEnumSms.cs index 5b815a3..85e31e6 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTemplateSyntaxEnumSms.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTemplateSyntaxEnumSms.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionTemplateSyntaxEnumSms { + [JsonStringEnumMemberName("liquid")] Liquid, + [JsonStringEnumMemberName("md_with_macros")] MdWithMacros + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointAuthMethodEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointAuthMethodEnum.cs index c49c409..1be182f 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointAuthMethodEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointAuthMethodEnum.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionTokenEndpointAuthMethodEnum { + [JsonStringEnumMemberName("client_secret_post")] ClientSecretPost, + [JsonStringEnumMemberName("private_key_jwt")] PrivateKeyJwt + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.cs index ef1c2fc..336dd25 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.cs @@ -1,21 +1,30 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum { + [JsonStringEnumMemberName("es256")] Es256, + [JsonStringEnumMemberName("es384")] Es384, + [JsonStringEnumMemberName("ps256")] Ps256, + [JsonStringEnumMemberName("ps384")] Ps384, + [JsonStringEnumMemberName("rs256")] Rs256, + [JsonStringEnumMemberName("rs384")] Rs384, + [JsonStringEnumMemberName("rs512")] Rs512 + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointJwtcaAudFormatEnumOidc.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointJwtcaAudFormatEnumOidc.cs index 8f50045..4630c93 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointJwtcaAudFormatEnumOidc.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTokenEndpointJwtcaAudFormatEnumOidc.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionTokenEndpointJwtcaAudFormatEnumOidc { + [JsonStringEnumMemberName("issuer")] Issuer, + [JsonStringEnumMemberName("token_endpoint")] TokenEndpoint + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTotpEmail.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTotpEmail.cs index acc1ca6..d65b739 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTotpEmail.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTotpEmail.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionTotpEmail { + [JsonPropertyName("length")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public int? Length { get; set; } @@ -10,4 +12,5 @@ public record V2alpha1ConnectionTotpEmail [JsonPropertyName("time_step")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public int? TimeStep { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTotpSms.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTotpSms.cs index d015197..b9180ab 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTotpSms.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTotpSms.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionTotpSms { + [JsonPropertyName("length")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public int? Length { get; set; } @@ -10,4 +12,5 @@ public record V2alpha1ConnectionTotpSms [JsonPropertyName("time_step")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public int? TimeStep { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTypeEnumOidc.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTypeEnumOidc.cs index 411dd9c..7ef8b31 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTypeEnumOidc.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTypeEnumOidc.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionTypeEnumOidc { + [JsonStringEnumMemberName("back_channel")] BackChannel, + [JsonStringEnumMemberName("front_channel")] FrontChannel + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTypeEnumOkta.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTypeEnumOkta.cs index 84afb87..00109e0 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTypeEnumOkta.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionTypeEnumOkta.cs @@ -1,9 +1,12 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionTypeEnumOkta { + [JsonStringEnumMemberName("back_channel")] BackChannel + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAdditionalProperties.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAdditionalProperties.cs index ac61be0..540f220 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAdditionalProperties.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAdditionalProperties.cs @@ -1,11 +1,14 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionUpstreamAdditionalProperties { + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Type { get; } [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public object? Value { get; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAlias.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAlias.cs deleted file mode 100644 index 8fbfbe6..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAlias.cs +++ /dev/null @@ -1,48 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1 -{ - - [JsonConverter(typeof(JsonStringEnumConverter))] - public enum V2alpha1ConnectionUpstreamAlias - { - - [JsonStringEnumMemberName("acr_values")] - AcrValues, - - [JsonStringEnumMemberName("audience")] - Audience, - - [JsonStringEnumMemberName("client_id")] - ClientId, - - [JsonStringEnumMemberName("display")] - Display, - - [JsonStringEnumMemberName("id_token_hint")] - IdTokenHint, - - [JsonStringEnumMemberName("login_hint")] - LoginHint, - - [JsonStringEnumMemberName("max_age")] - MaxAge, - - [JsonStringEnumMemberName("prompt")] - Prompt, - - [JsonStringEnumMemberName("resource")] - Resource, - - [JsonStringEnumMemberName("response_mode")] - ResponseMode, - - [JsonStringEnumMemberName("response_type")] - ResponseType, - - [JsonStringEnumMemberName("ui_locales")] - UiLocales - - } - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUseridAttributeEnumAzureAd.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUseridAttributeEnumAzureAd.cs index 23f1675..4691265 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUseridAttributeEnumAzureAd.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUseridAttributeEnumAzureAd.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionUseridAttributeEnumAzureAd { + [JsonStringEnumMemberName("oid")] Oid, + [JsonStringEnumMemberName("sub")] Sub + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameAllowedTypes.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUsernameAllowedTypes.cs similarity index 87% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameAllowedTypes.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUsernameAllowedTypes.cs index 11f6684..fb6b04b 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameAllowedTypes.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUsernameAllowedTypes.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; -public record V2alpha1UsernameAllowedTypes + +public record V2alpha1ConnectionUsernameAllowedTypes { + [JsonPropertyName("email")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? Email { get; set; } @@ -10,4 +12,5 @@ public record V2alpha1UsernameAllowedTypes [JsonPropertyName("phone_number")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? PhoneNumber { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameAttribute.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUsernameAttribute.cs similarity index 77% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameAttribute.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUsernameAttribute.cs index f851abc..6a93324 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameAttribute.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUsernameAttribute.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; -public record V2alpha1UsernameAttribute + +public record V2alpha1ConnectionUsernameAttribute { + [JsonPropertyName("identifier")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V2alpha1ConnectionAttributeIdentifier? Identifier { get; set; } @@ -13,9 +15,10 @@ public record V2alpha1UsernameAttribute [JsonPropertyName("signup")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1SignupSchema? Signup { get; set; } + public V2alpha1ConnectionSignupSchema? Signup { get; set; } [JsonPropertyName("validation")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1UsernameValidation? Validation { get; set; } + public V2alpha1ConnectionUsernameValidation? Validation { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameValidation.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUsernameValidation.cs similarity index 79% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameValidation.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUsernameValidation.cs index 972f161..802ca57 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1UsernameValidation.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUsernameValidation.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; -public record V2alpha1UsernameValidation + +public record V2alpha1ConnectionUsernameValidation { + [JsonPropertyName("min_length")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public double? MinLength { get; set; } @@ -13,5 +15,6 @@ public record V2alpha1UsernameValidation [JsonPropertyName("allowed_types")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1UsernameAllowedTypes? AllowedTypes { get; set; } + public V2alpha1ConnectionUsernameAllowedTypes? AllowedTypes { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUsernameValidationOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUsernameValidationOptions.cs index 41cbe5e..8c57b56 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUsernameValidationOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUsernameValidationOptions.cs @@ -1,8 +1,10 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionUsernameValidationOptions { + [JsonPropertyName("min")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public int? Min { get; set; } @@ -10,4 +12,5 @@ public record V2alpha1ConnectionUsernameValidationOptions [JsonPropertyName("max")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public int? Max { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionValidationOptions.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionValidationOptions.cs index cd6f957..0ecbba7 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionValidationOptions.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionValidationOptions.cs @@ -1,9 +1,12 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + public record V2alpha1ConnectionValidationOptions { + [JsonPropertyName("username")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V2alpha1ConnectionUsernameValidationOptions? Username { get; set; } + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1VerificationMethodEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionVerificationMethodEnum.cs similarity index 81% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1VerificationMethodEnum.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionVerificationMethodEnum.cs index 56855c0..25edc30 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1VerificationMethodEnum.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionVerificationMethodEnum.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] -public enum V2alpha1VerificationMethodEnum +public enum V2alpha1ConnectionVerificationMethodEnum { + [JsonStringEnumMemberName("link")] Link, + [JsonStringEnumMemberName("otp")] Otp + } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionWaadProtocolEnumAzureAd.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionWaadProtocolEnumAzureAd.cs index 53ecad7..b407bb1 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionWaadProtocolEnumAzureAd.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionWaadProtocolEnumAzureAd.cs @@ -1,11 +1,15 @@ using System.Text.Json.Serialization; namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + [JsonConverter(typeof(JsonStringEnumConverter))] public enum V2alpha1ConnectionWaadProtocolEnumAzureAd { + [JsonStringEnumMemberName("ws_federation")] WsFederation, + [JsonStringEnumMemberName("openid_connect")] OpenidConnect + } diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Configuration/GeneratorConfiguration.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Configuration/GeneratorConfiguration.cs index 70c6797..a19cf9a 100644 --- a/src/Alethic.Auth0.Operator.ModelGenerator/Configuration/GeneratorConfiguration.cs +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Configuration/GeneratorConfiguration.cs @@ -44,6 +44,10 @@ public sealed class GeneratorConfiguration public Dictionary NamespaceMappings { get; set; } = new(StringComparer.Ordinal); + public Dictionary TypeReplacements { get; set; } = new(StringComparer.Ordinal); + + public List TypeNameRewriteRules { get; set; } = []; + public bool EmitRecords { get; set; } = true; public bool UseNamespaceSubdirectories { get; set; } = true; @@ -96,6 +100,8 @@ public GeneratorConfiguration ApplyOverrides(CommandLine.GeneratorOptions option AddedPropertyAttributes = [.. AddedPropertyAttributes], StandardProperties = [.. StandardProperties], NamespaceMappings = new Dictionary(NamespaceMappings, StringComparer.Ordinal), + TypeReplacements = new Dictionary(TypeReplacements, StringComparer.Ordinal), + TypeNameRewriteRules = [.. TypeNameRewriteRules], EmitRecords = EmitRecords, UseNamespaceSubdirectories = UseNamespaceSubdirectories, OverwriteExistingFiles = options.OverwriteExistingFiles ?? OverwriteExistingFiles, diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Configuration/TypeNameRewriteRuleConfiguration.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Configuration/TypeNameRewriteRuleConfiguration.cs new file mode 100644 index 0000000..9b287b1 --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Configuration/TypeNameRewriteRuleConfiguration.cs @@ -0,0 +1,8 @@ +namespace Alethic.Auth0.Operator.ModelGenerator.Configuration; + +public sealed class TypeNameRewriteRuleConfiguration +{ + public required string Pattern { get; set; } + + public required string Replacement { get; set; } +} diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Generation/RoslynCodeWriter.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Generation/RoslynCodeWriter.cs index 693d4d3..27d19a0 100644 --- a/src/Alethic.Auth0.Operator.ModelGenerator/Generation/RoslynCodeWriter.cs +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Generation/RoslynCodeWriter.cs @@ -40,7 +40,8 @@ public GenerationResult WriteFiles(IEnumerable generatedTypes, st ])) .NormalizeWhitespace(); - File.WriteAllText(filePath, compilationUnit.ToFullString() + Environment.NewLine); + var generatedSource = FormatGeneratedSource(compilationUnit.ToFullString(), generatedType, configuration) + Environment.NewLine; + File.WriteAllText(filePath, generatedSource); generatedFiles.Add(filePath); } @@ -51,6 +52,45 @@ public GenerationResult WriteFiles(IEnumerable generatedTypes, st }; } + private static string FormatGeneratedSource(string source, GeneratedType generatedType, GeneratorConfiguration configuration) + { + var lineEnding = Environment.NewLine; + var namespaceLine = $"namespace {generatedType.Namespace};{lineEnding}"; + source = source.Replace(namespaceLine, namespaceLine + lineEnding, StringComparison.Ordinal); + + if (generatedType.IsEnumLike) + { + var enumOpening = $"public enum {generatedType.Name}{lineEnding}{{{lineEnding}"; + source = source.Replace(enumOpening, enumOpening + lineEnding, StringComparison.Ordinal); + + foreach (var member in generatedType.EnumMembers.Take(Math.Max(0, generatedType.EnumMembers.Count - 1))) + { + var memberLine = $" {member.Name},{lineEnding}"; + source = source.Replace(memberLine, memberLine + lineEnding, StringComparison.Ordinal); + } + + var enumClosingBrace = source.LastIndexOf(lineEnding + "}", StringComparison.Ordinal); + if (enumClosingBrace >= 0) + { + source = source.Insert(enumClosingBrace, lineEnding); + } + + return source; + } + + var typeKeyword = configuration.EmitRecords ? "record" : "class"; + var typeOpening = $"public {typeKeyword} {generatedType.Name}{lineEnding}{{{lineEnding}"; + source = source.Replace(typeOpening, typeOpening + lineEnding, StringComparison.Ordinal); + + var lastClosingBrace = source.LastIndexOf(lineEnding + "}", StringComparison.Ordinal); + if (lastClosingBrace >= 0) + { + source = source.Insert(lastClosingBrace, lineEnding); + } + + return source; + } + private static MemberDeclarationSyntax CreateTypeDeclaration(GeneratedType generatedType, GeneratorConfiguration configuration) { if (generatedType.IsEnumLike) @@ -58,6 +98,13 @@ private static MemberDeclarationSyntax CreateTypeDeclaration(GeneratedType gener return CreateEnumDeclaration(generatedType); } + var members = generatedType.Properties.Select(CreatePropertyDeclaration).ToArray(); + if (members.Length > 0) + { + members[0] = members[0].WithLeadingTrivia(members[0].GetLeadingTrivia().Insert(0, ElasticCarriageReturnLineFeed)); + members[^1] = members[^1].WithTrailingTrivia(members[^1].GetTrailingTrivia().Add(ElasticCarriageReturnLineFeed)); + } + TypeDeclarationSyntax declaration; if (configuration.EmitRecords) { @@ -73,7 +120,7 @@ private static MemberDeclarationSyntax CreateTypeDeclaration(GeneratedType gener baseList: null, constraintClauses: default, openBraceToken: Token(SyntaxKind.OpenBraceToken), - members: List(generatedType.Properties.Select(CreatePropertyDeclaration)), + members: List(members), closeBraceToken: Token(SyntaxKind.CloseBraceToken), semicolonToken: default) .WithModifiers(TokenList(Token(SyntaxKind.PublicKeyword))); @@ -82,7 +129,7 @@ private static MemberDeclarationSyntax CreateTypeDeclaration(GeneratedType gener { declaration = ClassDeclaration(generatedType.Name) .WithModifiers(TokenList(Token(SyntaxKind.PublicKeyword))) - .WithMembers(List(generatedType.Properties.Select(CreatePropertyDeclaration))); + .WithMembers(List(members)); } if (generatedType.Attributes.Count > 0) diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Transformation/TypeTransformer.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Transformation/TypeTransformer.cs index 2f496ac..f6e60da 100644 --- a/src/Alethic.Auth0.Operator.ModelGenerator/Transformation/TypeTransformer.cs +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Transformation/TypeTransformer.cs @@ -1,3 +1,5 @@ +using System.Text.RegularExpressions; + using System.Text.Json.Serialization; using Alethic.Auth0.Operator.ModelGenerator.Configuration; @@ -9,8 +11,12 @@ public sealed class TypeTransformer { public IReadOnlyList Transform(IReadOnlyList discoveredTypes, GeneratorConfiguration configuration) { - var generatedTypeMap = BuildGeneratedTypeMap(discoveredTypes, configuration); - return discoveredTypes.Select(type => TransformType(type, configuration, generatedTypeMap)).ToList(); + var filteredTypes = discoveredTypes + .Where(type => !IsConfiguredTypeReplacement(type, configuration)) + .ToList(); + + var generatedTypeMap = BuildGeneratedTypeMap(filteredTypes, configuration); + return filteredTypes.Select(type => TransformType(type, configuration, generatedTypeMap)).ToList(); } private GeneratedType TransformType(DiscoveredType discoveredType, GeneratorConfiguration configuration, IReadOnlyDictionary generatedTypeMap) @@ -47,7 +53,7 @@ private GeneratedType TransformType(DiscoveredType discoveredType, GeneratorConf private GeneratedProperty TransformProperty(DiscoveredProperty property, GeneratorConfiguration configuration, IReadOnlyDictionary generatedTypeMap) { - var transformedType = NormalizePropertyType(property.Type, generatedTypeMap, true); + var transformedType = NormalizePropertyType(property.Type, generatedTypeMap, configuration, true); var jsonPropertyName = GetJsonPropertyName(property); var attributes = BuildPropertyAttributes(property, configuration, jsonPropertyName, transformedType); @@ -94,6 +100,13 @@ private static DiscoveredTypeReference ParseConfiguredType(string typeName) trimmed = trimmed[..^1]; } + var arrayRank = 0; + while (trimmed.EndsWith("[]", StringComparison.Ordinal)) + { + arrayRank++; + trimmed = trimmed[..^2]; + } + var aliasMap = new Dictionary(StringComparer.Ordinal) { ["bool"] = typeof(bool).FullName!, @@ -113,6 +126,27 @@ private static DiscoveredTypeReference ParseConfiguredType(string typeName) ["ushort"] = typeof(ushort).FullName!, }; + if (arrayRank > 0) + { + var elementType = ParseConfiguredType(trimmed); + return new DiscoveredTypeReference + { + Name = elementType.Name, + Namespace = elementType.Namespace, + FullName = null, + Alias = null, + IsReferenceType = true, + IsNullableReferenceType = isNullable, + IsValueType = false, + IsNullableValueType = false, + IsOptionalWrapper = false, + IsArray = true, + ArrayRank = arrayRank, + ElementType = elementType, + GenericArguments = [], + }; + } + aliasMap.TryGetValue(trimmed, out var fullName); var namespaceSeparator = trimmed.LastIndexOf('.'); @@ -129,14 +163,20 @@ private static DiscoveredTypeReference ParseConfiguredType(string typeName) }; } + private static bool IsConfiguredTypeReplacement(DiscoveredType discoveredType, GeneratorConfiguration configuration) + { + return TryGetConfiguredTypeReplacement(discoveredType.FullName, discoveredType.Name, configuration, out _); + } + private static Dictionary BuildGeneratedTypeMap(IReadOnlyList discoveredTypes, GeneratorConfiguration configuration) { var map = new Dictionary(StringComparer.Ordinal); foreach (var discoveredType in discoveredTypes) { + var rewrittenName = RewriteTypeName(StripSourcePrefixes(discoveredType.Name, configuration), configuration); map[discoveredType.FullName] = new DiscoveredTypeReference { - Name = configuration.ClassPrefix + StripSourcePrefixes(discoveredType.Name, configuration), + Name = configuration.ClassPrefix + rewrittenName, Namespace = MapNamespace(discoveredType.Namespace, configuration), FullName = discoveredType.FullName, Alias = null, @@ -281,11 +321,11 @@ private static bool IsEnumerableTypeReference(DiscoveredTypeReference type) && string.Equals(type.Name, "IEnumerable", StringComparison.Ordinal); } - private static DiscoveredTypeReference NormalizePropertyType(DiscoveredTypeReference type, IReadOnlyDictionary generatedTypeMap, bool makeNullable) + private static DiscoveredTypeReference NormalizePropertyType(DiscoveredTypeReference type, IReadOnlyDictionary generatedTypeMap, GeneratorConfiguration configuration, bool makeNullable) { if (IsNullableValueTypeReference(type) && type.GenericArguments.Count == 1) { - var underlyingType = NormalizePropertyType(type.GenericArguments[0], generatedTypeMap, false); + var underlyingType = NormalizePropertyType(type.GenericArguments[0], generatedTypeMap, configuration, false); return new DiscoveredTypeReference { Name = underlyingType.Name, @@ -306,7 +346,7 @@ private static DiscoveredTypeReference NormalizePropertyType(DiscoveredTypeRefer if (IsEnumerableTypeReference(type) && type.GenericArguments.Count == 1) { - var elementType = NormalizePropertyType(type.GenericArguments[0], generatedTypeMap, false); + var elementType = NormalizePropertyType(type.GenericArguments[0], generatedTypeMap, configuration, false); return new DiscoveredTypeReference { Name = elementType.Name, @@ -340,11 +380,19 @@ private static DiscoveredTypeReference NormalizePropertyType(DiscoveredTypeRefer IsOptionalWrapper = type.IsOptionalWrapper, IsArray = true, ArrayRank = type.ArrayRank, - ElementType = NormalizePropertyType(type.ElementType, generatedTypeMap, false), - GenericArguments = [.. type.GenericArguments.Select(argument => NormalizePropertyType(argument, generatedTypeMap, false))], + ElementType = NormalizePropertyType(type.ElementType, generatedTypeMap, configuration, false), + GenericArguments = [.. type.GenericArguments.Select(argument => NormalizePropertyType(argument, generatedTypeMap, configuration, false))], }; } + if (TryGetConfiguredTypeReplacement(type.FullName, type.Name, configuration, out var replacementTypeName)) + { + var replacementType = ParseConfiguredType(replacementTypeName!); + return makeNullable + ? MakeTypeNullable(replacementType) + : replacementType; + } + if (!string.IsNullOrWhiteSpace(type.FullName) && generatedTypeMap.TryGetValue(type.FullName, out var generatedType)) { return new DiscoveredTypeReference @@ -360,7 +408,7 @@ private static DiscoveredTypeReference NormalizePropertyType(DiscoveredTypeRefer IsOptionalWrapper = type.IsOptionalWrapper, IsArray = false, ArrayRank = 0, - GenericArguments = [.. type.GenericArguments.Select(argument => NormalizePropertyType(argument, generatedTypeMap, false))], + GenericArguments = [.. type.GenericArguments.Select(argument => NormalizePropertyType(argument, generatedTypeMap, configuration, false))], }; } @@ -377,11 +425,28 @@ private static DiscoveredTypeReference NormalizePropertyType(DiscoveredTypeRefer IsOptionalWrapper = type.IsOptionalWrapper, IsArray = type.IsArray, ArrayRank = type.ArrayRank, - ElementType = type.ElementType is null ? null : NormalizePropertyType(type.ElementType, generatedTypeMap, false), - GenericArguments = [.. type.GenericArguments.Select(argument => NormalizePropertyType(argument, generatedTypeMap, false))], + ElementType = type.ElementType is null ? null : NormalizePropertyType(type.ElementType, generatedTypeMap, configuration, false), + GenericArguments = [.. type.GenericArguments.Select(argument => NormalizePropertyType(argument, generatedTypeMap, configuration, false))], }; } + private static bool TryGetConfiguredTypeReplacement(string? fullName, string name, GeneratorConfiguration configuration, out string? replacementTypeName) + { + replacementTypeName = null; + + if (configuration.TypeReplacements.Count == 0) + { + return false; + } + + if (!string.IsNullOrWhiteSpace(fullName) && configuration.TypeReplacements.TryGetValue(fullName, out replacementTypeName)) + { + return true; + } + + return configuration.TypeReplacements.TryGetValue(name, out replacementTypeName); + } + private static DiscoveredTypeReference MakeTypeNullable(DiscoveredTypeReference type) { return new DiscoveredTypeReference @@ -415,6 +480,17 @@ private static string StripSourcePrefixes(string name, GeneratorConfiguration co return name; } + private static string RewriteTypeName(string name, GeneratorConfiguration configuration) + { + var rewrittenName = name; + foreach (var rule in configuration.TypeNameRewriteRules) + { + rewrittenName = Regex.Replace(rewrittenName, rule.Pattern, rule.Replacement, RegexOptions.CultureInvariant); + } + + return rewrittenName; + } + private static string MapNamespace(string sourceNamespace, GeneratorConfiguration configuration) { if (configuration.NamespaceMappings.TryGetValue(sourceNamespace, out var mappedNamespace)) diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json b/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json index ecbea5b..d7b556f 100644 --- a/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json +++ b/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json @@ -56,6 +56,16 @@ "addedPropertyAttributes": [], "standardProperties": [], "namespaceMappings": {}, + "typeNameRewriteRules": [ + { + "pattern": "^(?!Connection)(.+)$", + "replacement": "Connection$1" + } + ], + "typeReplacements": { + "Auth0.ManagementApi.Types.ConnectionScopeOAuth2": "string[]?", + "ConnectionScopeOAuth2": "string[]?" + }, "emitRecords": true, "useNamespaceSubdirectories": false, "overwriteExistingFiles": true diff --git a/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs b/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs index 07c2c67..11cf16d 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs @@ -238,21 +238,28 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, return conf; } - internal static V2alpha1ConnectionAuth0Options? FromApi(ConnectionOptionsAuth0? source) + internal static V2alpha1ConnectionOptionsAuth0? FromApi(ConnectionOptionsAuth0? source) { if (source is null) return null; - return new V2alpha1ConnectionAuth0Options + return new V2alpha1ConnectionOptionsAuth0 { + Attributes = source.Attributes is { } attributes ? FromApi(attributes) : null, + AuthenticationMethods = source.AuthenticationMethods is { } authenticationMethods ? FromApi(authenticationMethods) : null, BruteForceProtection = source.BruteForceProtection, + Configuration = source.Configuration?.ToDictionary(kv => kv.Key, kv => kv.Value), DisableSignup = source.DisableSignup, + DisableSelfServiceChangePassword = source.DisableSelfServiceChangePassword, EnableScriptContext = source.EnableScriptContext, EnabledDatabaseCustomization = source.EnabledDatabaseCustomization, ImportMode = source.ImportMode, + Mfa = source.Mfa is { } mfa ? FromApi(mfa) : null, + PasskeyOptions = source.PasskeyOptions is { } passkeyOptions ? FromApi(passkeyOptions) : null, + PasswordOptions = source.PasswordOptions is { } passwordOptions ? FromApi(passwordOptions) : null, RequiresUsername = source.RequiresUsername, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), - PasswordPolicy = source.PasswordPolicy.IsDefined ? FromApi(source.PasswordPolicy.Value)?.ToString()?.ToLowerInvariant() : null, + PasswordPolicy = source.PasswordPolicy.IsDefined ? FromApi(source.PasswordPolicy.Value) : null, PasswordHistory = source.PasswordHistory.IsDefined && source.PasswordHistory.Value is { } ph ? FromApi(ph) : null, PasswordNoPersonalInfo = source.PasswordNoPersonalInfo.IsDefined && source.PasswordNoPersonalInfo.Value is { } pnpi ? FromApi(pnpi) : null, PasswordDictionary = source.PasswordDictionary.IsDefined && source.PasswordDictionary.Value is { } pd ? FromApi(pd) : null, @@ -263,15 +270,15 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, }; } - internal static V2alpha1ConnectionAdOptions? FromApi(ConnectionOptionsAd? source) + internal static V2alpha1ConnectionOptionsAd? FromApi(ConnectionOptionsAd? source) { if (source is null) return null; - return new V2alpha1ConnectionAdOptions + return new V2alpha1ConnectionOptionsAd { AgentIp = source.AgentIp, - AgentMode = source.AgentMode?.ToString(), + AgentMode = source.AgentMode, AgentVersion = source.AgentVersion, BruteForceProtection = source.BruteForceProtection, CertAuth = source.CertAuth, @@ -286,17 +293,17 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, Thumbprints = source.Thumbprints?.ToArray(), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - Kerberos = source.Kerberos is bool kb ? new V2alpha1ConnectionOptionsKerberos { Enabled = kb } : null, - UpstreamParams = FromApi(source.UpstreamParams), + Kerberos = source.Kerberos, + UpstreamParams = null, }; } - internal static V2alpha1ConnectionAdfsOptions? FromApi(ConnectionOptionsAdfs? source) + internal static V2alpha1ConnectionOptionsAdfs? FromApi(ConnectionOptionsAdfs? source) { if (source is null) return null; - return new V2alpha1ConnectionAdfsOptions + return new V2alpha1ConnectionOptionsAdfs { AdfsServer = source.AdfsServer, DomainAliases = source.DomainAliases?.ToArray(), @@ -304,35 +311,35 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, FedMetadataXml = source.FedMetadataXml, IconUrl = source.IconUrl, PrevThumbprints = source.PrevThumbprints?.ToArray(), - ShouldTrustEmailVerifiedConnection = source.ShouldTrustEmailVerifiedConnection?.ToString(), + ShouldTrustEmailVerifiedConnection = FromApi(source.ShouldTrustEmailVerifiedConnection), SignInEndpoint = source.SignInEndpoint, TenantDomain = source.TenantDomain, Thumbprints = source.Thumbprints?.ToArray(), UserIdAttribute = source.UserIdAttribute, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionAuth0OidcOptions? FromApi(ConnectionOptionsAuth0Oidc? source) + internal static V2alpha1ConnectionOptionsAuth0Oidc? FromApi(ConnectionOptionsAuth0Oidc? source) { if (source is null) return null; - return new V2alpha1ConnectionAuth0OidcOptions + return new V2alpha1ConnectionOptionsAuth0Oidc { ClientId = source.ClientId, ClientSecret = source.ClientSecret, }; } - internal static V2alpha1ConnectionAzureAdOptions? FromApi(ConnectionOptionsAzureAd? source) + internal static V2alpha1ConnectionOptionsAzureAd? FromApi(ConnectionOptionsAzureAd? source) { if (source is null) return null; - return new V2alpha1ConnectionAzureAdOptions + return new V2alpha1ConnectionOptionsAzureAd { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -387,29 +394,29 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, ExtUserId = source.ExtUserId, Granted = source.Granted, IconUrl = source.IconUrl, - IdentityApi = source.IdentityApi?.ToString(), + IdentityApi = FromApi(source.IdentityApi), MaxGroupsToRetrieve = source.MaxGroupsToRetrieve, Scope = source.Scope?.ToArray(), - ShouldTrustEmailVerifiedConnection = source.ShouldTrustEmailVerifiedConnection?.ToString(), + ShouldTrustEmailVerifiedConnection = FromApi(source.ShouldTrustEmailVerifiedConnection), TenantDomain = source.TenantDomain, TenantId = source.TenantId, Thumbprints = source.Thumbprints?.ToArray(), UseCommonEndpoint = source.UseCommonEndpoint, UseWsfed = source.UseWsfed, - UseridAttribute = source.UseridAttribute?.ToString(), - WaadProtocol = source.WaadProtocol?.ToString(), + UseridAttribute = FromApi(source.UseridAttribute), + WaadProtocol = FromApi(source.WaadProtocol), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionBitbucketOptions? FromApi(ConnectionOptionsBitbucket? source) + internal static V2alpha1ConnectionOptionsBitbucket? FromApi(ConnectionOptionsBitbucket? source) { if (source is null) return null; - return new V2alpha1ConnectionBitbucketOptions + return new V2alpha1ConnectionOptionsBitbucket { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -421,52 +428,52 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, }; } - internal static V2alpha1ConnectionBoxOptions? FromApi(ConnectionOptionsBox? source) + internal static V2alpha1ConnectionOptionsBox? FromApi(ConnectionOptionsBox? source) { if (source is null) return null; - return new V2alpha1ConnectionBoxOptions + return new V2alpha1ConnectionOptionsBox { ClientId = source.ClientId, ClientSecret = source.ClientSecret, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionDropboxOptions? FromApi(ConnectionOptionsDropbox? source) + internal static V2alpha1ConnectionOptionsDropbox? FromApi(ConnectionOptionsDropbox? source) { if (source is null) return null; - return new V2alpha1ConnectionDropboxOptions + return new V2alpha1ConnectionOptionsDropbox { ClientId = source.ClientId, ClientSecret = source.ClientSecret, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionEmailOptions? FromApi(ConnectionOptionsEmail? source) + internal static V2alpha1ConnectionOptionsEmail? FromApi(ConnectionOptionsEmail? source) { if (source is null) return null; - return new V2alpha1ConnectionEmailOptions + return new V2alpha1ConnectionOptionsEmail { Name = source.Name, - Email = source.Email is { } e ? new V2alpha1ConnectionEmailMessage + Email = source.Email is { } e ? new V2alpha1ConnectionEmailEmail { From = e.From, Subject = e.Subject, Body = e.Body, - Syntax = e.Syntax?.Value, + Syntax = FromApi(e.Syntax), } : null, - Totp = source.Totp is { } t ? new V2alpha1ConnectionEmailTotp + Totp = source.Totp is { } t ? new V2alpha1ConnectionTotpEmail { Length = t.Length, TimeStep = t.TimeStep, @@ -477,46 +484,46 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, }; } - internal static V2alpha1ConnectionEvernoteOptions? FromApi(ConnectionOptionsEvernote? source) + internal static V2alpha1ConnectionOptionsEvernote? FromApi(ConnectionOptionsEvernote? source) { if (source is null) return null; - return new V2alpha1ConnectionEvernoteOptions + return new V2alpha1ConnectionOptionsEvernote { ClientId = source.ClientId, ClientSecret = source.ClientSecret, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionExactOptions? FromApi(ConnectionOptionsExact? source) + internal static V2alpha1ConnectionOptionsExact? FromApi(ConnectionOptionsExact? source) { if (source is null) return null; - return new V2alpha1ConnectionExactOptions + return new V2alpha1ConnectionOptionsExact { ClientId = source.ClientId, ClientSecret = source.ClientSecret, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionFacebookOptions? FromApi(ConnectionOptionsFacebook? source) + internal static V2alpha1ConnectionOptionsFacebook? FromApi(ConnectionOptionsFacebook? source) { if (source is null) return null; - return new V2alpha1ConnectionFacebookOptions + return new V2alpha1ConnectionOptionsFacebook { ClientId = source.ClientId, ClientSecret = source.ClientSecret, - Scope = source.Scope is not null ? new[] { source.Scope } : null, + Scope = source.Scope, FreeformScopes = source.FreeformScopes?.ToArray(), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, @@ -561,16 +568,16 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, AllowContextProfileField = source.AllowContextProfileField, PagesManageCta = source.PagesManageCta, PagesManageInstantArticles = source.PagesManageInstantArticles, - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionGitHubOptions? FromApi(ConnectionOptionsGitHub? source) + internal static V2alpha1ConnectionOptionsGitHub? FromApi(ConnectionOptionsGitHub? source) { if (source is null) return null; - return new V2alpha1ConnectionGitHubOptions + return new V2alpha1ConnectionOptionsGitHub { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -598,16 +605,16 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, WritePublicKey = source.WritePublicKey, WriteRepoHook = source.WriteRepoHook, Profile = source.Profile, - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionGoogleAppsOptions? FromApi(ConnectionOptionsGoogleApps? source) + internal static V2alpha1ConnectionOptionsGoogleApps? FromApi(ConnectionOptionsGoogleApps? source) { if (source is null) return null; - return new V2alpha1ConnectionGoogleAppsOptions + return new V2alpha1ConnectionOptionsGoogleApps { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -633,18 +640,18 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, ExtIsAdmin = source.ExtIsAdmin, ExtIsSuspended = source.ExtIsSuspended, FederatedConnectionsAccessTokens = source.FederatedConnectionsAccessTokens.IsDefined && source.FederatedConnectionsAccessTokens.Value is { } fcat - ? new V2alpha1ConnectionGoogleAppsFederatedConnectionsAccessTokens { Active = fcat.Active } + ? new V2alpha1ConnectionFederatedConnectionsAccessTokens { Active = fcat.Active } : null, HandleLoginFromSocial = source.HandleLoginFromSocial, }; } - internal static V2alpha1ConnectionGoogleOAuth2Options? FromApi(ConnectionOptionsGoogleOAuth2? source) + internal static V2alpha1ConnectionOptionsGoogleOAuth2? FromApi(ConnectionOptionsGoogleOAuth2? source) { if (source is null) return null; - return new V2alpha1ConnectionGoogleOAuth2Options + return new V2alpha1ConnectionOptionsGoogleOAuth2 { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -719,16 +726,16 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, YoutubeReadonly = source.YoutubeReadonly, YoutubeUpload = source.YoutubeUpload, Youtubepartner = source.Youtubepartner, - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionLinkedinOptions? FromApi(ConnectionOptionsLinkedin? source) + internal static V2alpha1ConnectionOptionsLinkedin? FromApi(ConnectionOptionsLinkedin? source) { if (source is null) return null; - return new V2alpha1ConnectionLinkedinOptions + return new V2alpha1ConnectionOptionsLinkedin { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -737,41 +744,41 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, BasicProfile = source.BasicProfile, - EmailAddress = source.Email, + Email = source.Email, Openid = source.Openid, FullProfile = source.FullProfile, StrategyVersion = source.StrategyVersion, Network = source.Network, Profile = source.Profile, - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionOAuth1Options? FromApi(ConnectionOptionsOAuth1? source) + internal static V2alpha1ConnectionOptionsOAuth1? FromApi(ConnectionOptionsOAuth1? source) { if (source is null) return null; - return new V2alpha1ConnectionOAuth1Options + return new V2alpha1ConnectionOptionsOAuth1 { ClientId = source.ClientId, ClientSecret = source.ClientSecret, AccessTokenUrl = source.AccessTokenUrl, RequestTokenUrl = source.RequestTokenUrl, - SignatureMethod = source.SignatureMethod?.ToString(), + SignatureMethod = source.SignatureMethod is { } signatureMethod ? FromApi(signatureMethod) : null, UserAuthorizationUrl = source.UserAuthorizationUrl, - Scripts = source.Scripts is { } sc ? new V2alpha1ConnectionOptionsScripts { FetchUserProfile = sc.FetchUserProfile } : null, + Scripts = source.Scripts is { } sc ? new V2alpha1ConnectionScriptsOAuth1 { FetchUserProfile = sc.FetchUserProfile } : null, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionOAuth2Options? FromApi(ConnectionOptionsOAuth2? source) + internal static V2alpha1ConnectionOptionsOAuth2? FromApi(ConnectionOptionsOAuth2? source) { if (source is null) return null; - return new V2alpha1ConnectionOAuth2Options + return new V2alpha1ConnectionOptionsOAuth2 { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -782,35 +789,35 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IconUrl = source.IconUrl, PkceEnabled = source.PkceEnabled, UseOauthSpecScope = source.UseOauthSpecScope, - Scripts = source.Scripts is { } sc ? new V2alpha1ConnectionOptionsScripts { FetchUserProfile = sc.FetchUserProfile } : null, + Scripts = source.Scripts is { } sc ? new V2alpha1ConnectionScriptsOAuth2 { FetchUserProfile = sc.FetchUserProfile } : null, AuthParams = source.AuthParams?.ToDictionary(kv => kv.Key, kv => kv.Value), AuthParamsMap = source.AuthParamsMap?.ToDictionary(kv => kv.Key, kv => kv.Value), FieldsMap = source.FieldsMap?.ToDictionary(kv => kv.Key, kv => kv.Value), CustomHeaders = source.CustomHeaders?.ToDictionary(kv => kv.Key, kv => kv.Value), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionOffice365Options? FromApi(ConnectionOptionsOffice365? source) + internal static V2alpha1ConnectionOptionsOffice365? FromApi(ConnectionOptionsOffice365? source) { if (source is null) return null; - return new V2alpha1ConnectionOffice365Options + return new V2alpha1ConnectionOptionsOffice365 { ClientId = source.ClientId, ClientSecret = source.ClientSecret, }; } - internal static V2alpha1ConnectionOidcOptions? FromApi(ConnectionOptionsOidc? source) + internal static V2alpha1ConnectionOptionsOidc? FromApi(ConnectionOptionsOidc? source) { if (source is null) return null; - return new V2alpha1ConnectionOidcOptions + return new V2alpha1ConnectionOptionsOidc { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -820,33 +827,33 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, UserinfoEndpoint = source.UserinfoEndpoint, JwksUri = source.JwksUri, Issuer = source.Issuer, - Scope = source.Scope is not null ? source.Scope.Split(' ', StringSplitOptions.RemoveEmptyEntries) : null, + Scope = source.Scope, IconUrl = source.IconUrl, DomainAliases = source.DomainAliases?.ToArray(), TenantDomain = source.TenantDomain, - TokenEndpointAuthMethod = source.TokenEndpointAuthMethod.IsDefined ? source.TokenEndpointAuthMethod.Value?.ToString() : null, - TokenEndpointAuthSigningAlg = source.TokenEndpointAuthSigningAlg.IsDefined ? source.TokenEndpointAuthSigningAlg.Value?.ToString() : null, - TokenEndpointJwtcaAudFormat = source.TokenEndpointJwtcaAudFormat?.ToString(), - DpopSigningAlg = source.DpopSigningAlg?.ToString(), - IdTokenSignedResponseAlgs = source.IdTokenSignedResponseAlgs.IsDefined && source.IdTokenSignedResponseAlgs.Value is { } algs ? algs.Select(a => a.Value).ToArray() : null, + TokenEndpointAuthMethod = source.TokenEndpointAuthMethod.IsDefined ? FromApi(source.TokenEndpointAuthMethod.Value) : null, + TokenEndpointAuthSigningAlg = source.TokenEndpointAuthSigningAlg.IsDefined ? FromApi(source.TokenEndpointAuthSigningAlg.Value) : null, + TokenEndpointJwtcaAudFormat = source.TokenEndpointJwtcaAudFormat is { } tokenEndpointJwtcaAudFormat ? FromApi(tokenEndpointJwtcaAudFormat) : null, + DpopSigningAlg = source.DpopSigningAlg is { } dpopSigningAlg ? FromApi(dpopSigningAlg) : null, + IdTokenSignedResponseAlgs = source.IdTokenSignedResponseAlgs.IsDefined && source.IdTokenSignedResponseAlgs.Value is { } algs ? algs.Select(FromApi).ToArray() : null, SendBackChannelNonce = source.SendBackChannelNonce, - Type = source.Type?.ToString(), - OidcMetadata = source.OidcMetadata?.AdditionalProperties?.ToDictionary(kv => kv.Key, kv => kv.Value?.ToString()), - AttributeMap = source.AttributeMap is { } am ? new V2alpha1ConnectionOptionsAttributeMap { MappingMode = am.MappingMode?.ToString(), UserinfoScope = am.UserinfoScope, Attributes = am.Attributes?.ToDictionary(kv => kv.Key, kv => (string?)kv.Value?.ToString()) } : null, - ConnectionSettings = source.ConnectionSettings is { } cs ? new V2alpha1ConnectionOptionsConnectionSettings { Pkce = cs.Pkce?.ToString() } : null, - FederatedConnectionsAccessTokens = source.FederatedConnectionsAccessTokens.IsDefined && source.FederatedConnectionsAccessTokens.Value is { } fcat ? new V2alpha1ConnectionOptionsFederatedConnectionsAccessTokens { Active = fcat.Active } : null, + Type = source.Type is { } type ? FromApi(type) : null, + OidcMetadata = null, + AttributeMap = source.AttributeMap is { } am ? new V2alpha1ConnectionAttributeMapOidc { MappingMode = am.MappingMode is { } mappingMode ? FromApi(mappingMode) : null, UserinfoScope = am.UserinfoScope, Attributes = am.Attributes?.ToDictionary(kv => kv.Key, kv => kv.Value) } : null, + ConnectionSettings = source.ConnectionSettings is { } cs ? new V2alpha1ConnectionConnectionSettings { Pkce = cs.Pkce is { } pkce ? FromApi(pkce) : null } : null, + FederatedConnectionsAccessTokens = source.FederatedConnectionsAccessTokens.IsDefined && source.FederatedConnectionsAccessTokens.Value is { } fcat ? new V2alpha1ConnectionFederatedConnectionsAccessTokens { Active = fcat.Active } : null, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionOktaOptions? FromApi(ConnectionOptionsOkta? source) + internal static V2alpha1ConnectionOptionsOkta? FromApi(ConnectionOptionsOkta? source) { if (source is null) return null; - return new V2alpha1ConnectionOktaOptions + return new V2alpha1ConnectionOptionsOkta { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -855,34 +862,34 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, UserinfoEndpoint = source.UserinfoEndpoint, JwksUri = source.JwksUri, Issuer = source.Issuer, - Scope = source.Scope is not null ? source.Scope.Split(' ', StringSplitOptions.RemoveEmptyEntries) : null, + Scope = source.Scope, IconUrl = source.IconUrl, DomainAliases = source.DomainAliases?.ToArray(), TenantDomain = source.TenantDomain, - TokenEndpointAuthMethod = source.TokenEndpointAuthMethod.IsDefined ? source.TokenEndpointAuthMethod.Value?.ToString() : null, - TokenEndpointAuthSigningAlg = source.TokenEndpointAuthSigningAlg.IsDefined ? source.TokenEndpointAuthSigningAlg.Value?.ToString() : null, - TokenEndpointJwtcaAudFormat = source.TokenEndpointJwtcaAudFormat?.ToString(), - DpopSigningAlg = source.DpopSigningAlg?.ToString(), - IdTokenSignedResponseAlgs = source.IdTokenSignedResponseAlgs.IsDefined && source.IdTokenSignedResponseAlgs.Value is { } algs ? algs.Select(a => a.Value).ToArray() : null, + TokenEndpointAuthMethod = source.TokenEndpointAuthMethod.IsDefined ? FromApi(source.TokenEndpointAuthMethod.Value) : null, + TokenEndpointAuthSigningAlg = source.TokenEndpointAuthSigningAlg.IsDefined ? FromApi(source.TokenEndpointAuthSigningAlg.Value) : null, + TokenEndpointJwtcaAudFormat = source.TokenEndpointJwtcaAudFormat is { } tokenEndpointJwtcaAudFormat ? FromApi(tokenEndpointJwtcaAudFormat) : null, + DpopSigningAlg = source.DpopSigningAlg is { } dpopSigningAlg ? FromApi(dpopSigningAlg) : null, + IdTokenSignedResponseAlgs = source.IdTokenSignedResponseAlgs.IsDefined && source.IdTokenSignedResponseAlgs.Value is { } algs ? algs.Select(FromApi).ToArray() : null, SendBackChannelNonce = source.SendBackChannelNonce, - Type = source.Type?.ToString(), - OidcMetadata = source.OidcMetadata?.AdditionalProperties?.ToDictionary(kv => kv.Key, kv => kv.Value?.ToString()), - AttributeMap = source.AttributeMap is { } am ? new V2alpha1ConnectionOptionsAttributeMap { MappingMode = am.MappingMode?.ToString(), UserinfoScope = am.UserinfoScope, Attributes = am.Attributes?.ToDictionary(kv => kv.Key, kv => (string?)kv.Value?.ToString()) } : null, - ConnectionSettings = source.ConnectionSettings is { } cs ? new V2alpha1ConnectionOptionsConnectionSettings { Pkce = cs.Pkce?.ToString() } : null, - FederatedConnectionsAccessTokens = source.FederatedConnectionsAccessTokens.IsDefined && source.FederatedConnectionsAccessTokens.Value is { } fcat ? new V2alpha1ConnectionOptionsFederatedConnectionsAccessTokens { Active = fcat.Active } : null, + Type = source.Type is { } type ? FromApi(type) : null, + OidcMetadata = null, + AttributeMap = source.AttributeMap is { } am ? new V2alpha1ConnectionAttributeMapOkta { MappingMode = am.MappingMode is { } mappingMode ? FromApi(mappingMode) : null, UserinfoScope = am.UserinfoScope, Attributes = am.Attributes?.ToDictionary(kv => kv.Key, kv => kv.Value) } : null, + ConnectionSettings = source.ConnectionSettings is { } cs ? new V2alpha1ConnectionConnectionSettings { Pkce = cs.Pkce is { } pkce ? FromApi(pkce) : null } : null, + FederatedConnectionsAccessTokens = source.FederatedConnectionsAccessTokens.IsDefined && source.FederatedConnectionsAccessTokens.Value is { } fcat ? new V2alpha1ConnectionFederatedConnectionsAccessTokens { Active = fcat.Active } : null, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, Domain = source.Domain, - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionPaypalOptions? FromApi(ConnectionOptionsPaypal? source) + internal static V2alpha1ConnectionOptionsPaypal? FromApi(ConnectionOptionsPaypal? source) { if (source is null) return null; - return new V2alpha1ConnectionPaypalOptions + return new V2alpha1ConnectionOptionsPaypal { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -897,12 +904,12 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, }; } - internal static V2alpha1ConnectionPingFederateOptions? FromApi(ConnectionOptionsPingFederate? source) + internal static V2alpha1ConnectionOptionsPingFederate? FromApi(ConnectionOptionsPingFederate? source) { if (source is null) return null; - return new V2alpha1ConnectionPingFederateOptions + return new V2alpha1ConnectionOptionsPingFederate { PingFederateBaseUrl = source.PingFederateBaseUrl, SignInEndpoint = source.SignInEndpoint, @@ -910,28 +917,28 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, Cert = source.Cert, SigningCert = source.SigningCert, Thumbprints = source.Thumbprints?.ToArray(), - SignatureAlgorithm = FromApi(source.SignatureAlgorithm), - DigestAlgorithm = FromApi(source.DigestAlgorithm), + SignatureAlgorithm = source.SignatureAlgorithm is { } signatureAlgorithm ? FromApi(signatureAlgorithm) : null, + DigestAlgorithm = source.DigestAlgorithm is { } digestAlgorithm ? FromApi(digestAlgorithm) : null, SignSamlRequest = source.SignSamlRequest, - ProtocolBinding = FromApi(source.ProtocolBinding), - Idpinitiated = source.Idpinitiated is { } idp ? new V2alpha1ConnectionOptionsIdpinitiated { ClientId = idp.ClientId, ClientProtocol = FromApi(idp.ClientProtocol), ClientAuthorizequery = idp.ClientAuthorizequery } : null, - DecryptionKey = source.DecryptionKey is { } dk ? new V2alpha1ConnectionOptionsKeyPair { Key = dk.Value?.ToString() } : null, - AssertionDecryptionSettings = source.AssertionDecryptionSettings is { } ads ? new V2alpha1ConnectionOptionsAssertionDecryptionSettings { DecryptionAlgorithm = FromApi(ads.AlgorithmProfile), KeyEncryptionAlgorithm = ads.AlgorithmExceptions is { } ae ? string.Join(",", ae) : null } : null, + ProtocolBinding = source.ProtocolBinding is { } protocolBinding ? FromApi(protocolBinding) : null, + Idpinitiated = source.Idpinitiated is { } idp ? new V2alpha1ConnectionOptionsIdpinitiatedSaml { ClientId = idp.ClientId, ClientProtocol = idp.ClientProtocol is { } clientProtocol ? FromApi(clientProtocol) : null, ClientAuthorizequery = idp.ClientAuthorizequery, Enabled = idp.Enabled } : null, + DecryptionKey = null, + AssertionDecryptionSettings = source.AssertionDecryptionSettings is { } ads ? new V2alpha1ConnectionAssertionDecryptionSettings { AlgorithmProfile = ads.AlgorithmProfile is { } algorithmProfile ? FromApi(algorithmProfile) : null, AlgorithmExceptions = ads.AlgorithmExceptions?.ToArray() } : null, IconUrl = source.IconUrl, DomainAliases = source.DomainAliases?.ToArray(), TenantDomain = source.TenantDomain, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionSalesforceOptions? FromApi(ConnectionOptionsSalesforce? source) + internal static V2alpha1ConnectionOptionsSalesforce? FromApi(ConnectionOptionsSalesforce? source) { if (source is null) return null; - return new V2alpha1ConnectionSalesforceOptions + return new V2alpha1ConnectionOptionsSalesforce { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -940,16 +947,16 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, Profile = source.Profile, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionSalesforceCommunityOptions? FromApi(ConnectionOptionsSalesforceCommunity? source) + internal static V2alpha1ConnectionOptionsSalesforceCommunity? FromApi(ConnectionOptionsSalesforceCommunity? source) { if (source is null) return null; - return new V2alpha1ConnectionSalesforceCommunityOptions + return new V2alpha1ConnectionOptionsSalesforceCommunity { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -959,16 +966,16 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, Profile = source.Profile, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionSamlOptions? FromApi(ConnectionOptionsSaml? source) + internal static V2alpha1ConnectionOptionsSaml? FromApi(ConnectionOptionsSaml? source) { if (source is null) return null; - return new V2alpha1ConnectionSamlOptions + return new V2alpha1ConnectionOptionsSaml { SignInEndpoint = source.SignInEndpoint, SignOutEndpoint = source.SignOutEndpoint, @@ -980,19 +987,19 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, MetadataUrl = source.MetadataUrl, MetadataXml = source.MetadataXml, EntityId = source.EntityId, - SignatureAlgorithm = FromApi(source.SignatureAlgorithm), - DigestAlgorithm = FromApi(source.DigestAlgorithm), + SignatureAlgorithm = source.SignatureAlgorithm is { } signatureAlgorithm ? FromApi(signatureAlgorithm) : null, + DigestAlgorithm = source.DigestAlgorithm is { } digestAlgorithm ? FromApi(digestAlgorithm) : null, SignSamlRequest = source.SignSamlRequest, - ProtocolBinding = FromApi(source.ProtocolBinding), + ProtocolBinding = source.ProtocolBinding is { } protocolBinding ? FromApi(protocolBinding) : null, RequestTemplate = source.RequestTemplate, Debug = source.Debug, Deflate = source.Deflate, - Idpinitiated = source.Idpinitiated is { } idp ? new V2alpha1ConnectionOptionsIdpinitiated { ClientId = idp.ClientId, ClientProtocol = FromApi(idp.ClientProtocol), ClientAuthorizequery = idp.ClientAuthorizequery } : null, + Idpinitiated = source.Idpinitiated is { } idp ? new V2alpha1ConnectionOptionsIdpinitiatedSaml { ClientId = idp.ClientId, ClientProtocol = idp.ClientProtocol is { } clientProtocol ? FromApi(clientProtocol) : null, ClientAuthorizequery = idp.ClientAuthorizequery, Enabled = idp.Enabled } : null, SigningCert = source.SigningCert, - SigningKey = source.SigningKey is { } sk ? new V2alpha1ConnectionOptionsKeyPair { Key = sk.Key, Cert = sk.Cert } : null, - DecryptionKey = source.DecryptionKey is { } dk ? new V2alpha1ConnectionOptionsKeyPair { Key = dk.Value?.ToString() } : null, - AssertionDecryptionSettings = source.AssertionDecryptionSettings is { } ads ? new V2alpha1ConnectionOptionsAssertionDecryptionSettings { DecryptionAlgorithm = FromApi(ads.AlgorithmProfile), KeyEncryptionAlgorithm = ads.AlgorithmExceptions is { } ae ? string.Join(",", ae) : null } : null, - FieldsMap = source.FieldsMap?.ToDictionary(kv => kv.Key, kv => kv.Value?.Value?.ToString()), + SigningKey = source.SigningKey is { } signingKey ? new V2alpha1ConnectionSigningKeySaml { Key = signingKey.Key, Cert = signingKey.Cert } : null, + DecryptionKey = null, + AssertionDecryptionSettings = source.AssertionDecryptionSettings is { } ads ? new V2alpha1ConnectionAssertionDecryptionSettings { AlgorithmProfile = ads.AlgorithmProfile is { } algorithmProfile ? FromApi(algorithmProfile) : null, AlgorithmExceptions = ads.AlgorithmExceptions?.ToArray() } : null, + FieldsMap = null, UserIdAttribute = source.UserIdAttribute, IconUrl = source.IconUrl, DomainAliases = source.DomainAliases?.ToArray(), @@ -1001,22 +1008,22 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, GlobalTokenRevocationJwtSub = source.GlobalTokenRevocationJwtSub, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionSmsOptions? FromApi(ConnectionOptionsSms? source) + internal static V2alpha1ConnectionOptionsSms? FromApi(ConnectionOptionsSms? source) { if (source is null) return null; - return new V2alpha1ConnectionSmsOptions + return new V2alpha1ConnectionOptionsSms { Name = source.Name, From = source.From, Template = source.Template, - Syntax = source.Syntax?.ToString(), - Provider = source.Provider?.ToString(), + Syntax = source.Syntax is { } syntax ? FromApi(syntax) : null, + Provider = source.Provider is { } provider ? FromApi(provider) : null, TwilioSid = source.TwilioSid, TwilioToken = source.TwilioToken, MessagingServiceSid = source.MessagingServiceSid, @@ -1025,17 +1032,17 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, DisableSignup = source.DisableSignup, BruteForceProtection = source.BruteForceProtection, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), - Totp = source.Totp is { } t ? new V2alpha1ConnectionEmailTotp { Length = t.Length, TimeStep = t.TimeStep } : null, - GatewayAuthentication = source.GatewayAuthentication.IsDefined && source.GatewayAuthentication.Value is { } ga ? new V2alpha1ConnectionGatewayAuthentication { Method = ga.Method, Subject = ga.Subject, Audience = ga.Audience, Secret = ga.Secret, SecretBase64Encoded = ga.SecretBase64Encoded } : null, + Totp = source.Totp is { } t ? new V2alpha1ConnectionTotpSms { Length = t.Length, TimeStep = t.TimeStep } : null, + GatewayAuthentication = source.GatewayAuthentication.IsDefined && source.GatewayAuthentication.Value is { } ga ? new V2alpha1ConnectionGatewayAuthenticationSms { Method = ga.Method, Subject = ga.Subject, Audience = ga.Audience, Secret = ga.Secret, SecretBase64Encoded = ga.SecretBase64Encoded } : null, }; } - internal static V2alpha1ConnectionTwitterOptions? FromApi(ConnectionOptionsTwitter? source) + internal static V2alpha1ConnectionOptionsTwitter? FromApi(ConnectionOptionsTwitter? source) { if (source is null) return null; - return new V2alpha1ConnectionTwitterOptions + return new V2alpha1ConnectionOptionsTwitter { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -1043,21 +1050,21 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, FreeformScopes = source.FreeformScopes?.ToArray(), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - Protocol = source.Protocol?.ToString(), + Protocol = source.Protocol is { } protocol ? FromApi(protocol) : null, OfflineAccess = source.OfflineAccess, Profile = source.Profile, TweetRead = source.TweetRead, UsersRead = source.UsersRead, - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionWindowsLiveOptions? FromApi(ConnectionOptionsWindowsLive? source) + internal static V2alpha1ConnectionOptionsWindowsLive? FromApi(ConnectionOptionsWindowsLive? source) { if (source is null) return null; - return new V2alpha1ConnectionWindowsLiveOptions + return new V2alpha1ConnectionOptionsWindowsLive { ClientId = source.ClientId, ClientSecret = source.ClientSecret, @@ -1065,7 +1072,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, FreeformScopes = source.FreeformScopes?.ToArray(), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - BasicProfile = source.Basic, + Basic = source.Basic, OfflineAccess = source.OfflineAccess, Signin = source.Signin, Birthday = source.Birthday, @@ -1073,7 +1080,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, CalendarsUpdate = source.CalendarsUpdate, ContactsBirthday = source.ContactsBirthday, ContactsCreate = source.ContactsCreate, - ContactsCalendar = source.ContactsCalendars, + ContactsCalendars = source.ContactsCalendars, ContactsPhotos = source.ContactsPhotos, ContactsSkydrive = source.ContactsSkydrive, Emails = source.Emails, @@ -1124,66 +1131,63 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, TeamReadwriteAll = source.TeamReadwriteAll, UserReadAll = source.UserReadAll, UserReadbasicAll = source.UserReadbasicAll, - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionYahooOptions? FromApi(ConnectionOptionsYahoo? source) + internal static V2alpha1ConnectionOptionsYahoo? FromApi(ConnectionOptionsYahoo? source) { if (source is null) return null; - return new V2alpha1ConnectionYahooOptions + return new V2alpha1ConnectionOptionsYahoo { ClientId = source.ClientId, ClientSecret = source.ClientSecret, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = FromApi(source.UpstreamParams), + UpstreamParams = null, }; } - internal static V2alpha1ConnectionSetUserRootAttributes FromApi(ConnectionSetUserRootAttributesEnum source) + internal static V2alpha1ConnectionSetUserRootAttributesEnum? FromApi(ConnectionSetUserRootAttributesEnum? source) { - return source.Value switch + return source?.Value switch { - ConnectionSetUserRootAttributesEnum.Values.OnEachLogin => V2alpha1ConnectionSetUserRootAttributes.OnEachLogin, - ConnectionSetUserRootAttributesEnum.Values.OnFirstLogin => V2alpha1ConnectionSetUserRootAttributes.OnFirstLogin, - ConnectionSetUserRootAttributesEnum.Values.NeverOnLogin => V2alpha1ConnectionSetUserRootAttributes.NeverOnLogin, + ConnectionSetUserRootAttributesEnum.Values.OnEachLogin => V2alpha1ConnectionSetUserRootAttributesEnum.OnEachLogin, + ConnectionSetUserRootAttributesEnum.Values.OnFirstLogin => V2alpha1ConnectionSetUserRootAttributesEnum.OnFirstLogin, + ConnectionSetUserRootAttributesEnum.Values.NeverOnLogin => V2alpha1ConnectionSetUserRootAttributesEnum.NeverOnLogin, + null => null, _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static Dictionary? FromApi(Optional?> source) + internal static Dictionary? FromApi(Optional?> source) { if (!source.IsDefined || source.Value is not { } dict) return null; - var result = new Dictionary(dict.Count); + var result = new Dictionary(dict.Count); foreach (var (key, value) in dict) { - string? alias = null; - if (value is { } v && v.IsConnectionUpstreamAlias()) - alias = v.AsConnectionUpstreamAlias().Alias?.Value; - result[key] = alias is not null ? new V2alpha1ConnectionUpstreamParam { Alias = alias } : null; + if (value is not null) + result[key] = new V2alpha1ConnectionUpstreamAdditionalProperties(); } - return result; + return result.Count > 0 ? result : null; } - internal static Dictionary? FromApi(Dictionary? source) + internal static Dictionary? FromApi(Dictionary? source) { if (source is null) return null; - var result = new Dictionary(source.Count); + var result = new Dictionary(source.Count); foreach (var (key, value) in source) { - string? alias = null; - if (value.IsConnectionUpstreamAlias()) - alias = value.AsConnectionUpstreamAlias().Alias?.Value; - result[key] = alias is not null ? new V2alpha1ConnectionUpstreamParam { Alias = alias } : null; + if (value is not null) + result[key] = new V2alpha1ConnectionUpstreamAdditionalProperties(); } - return result; + return result.Count > 0 ? result : null; } internal static Dictionary? ToApiUpstreamParamsNonOptional(Dictionary? source) @@ -1645,7 +1649,7 @@ internal static ConnectionPasskeyChallengeUiEnum ToApi(V2alpha1ConnectionChallen }; } - internal static ConnectionOptionsAuth0 ToApi(V2alpha1ConnectionAuth0Options source) + internal static ConnectionOptionsAuth0 ToApi(V2alpha1ConnectionOptionsAuth0 source) { var target = new ConnectionOptionsAuth0(); target.BruteForceProtection = source.BruteForceProtection; @@ -1666,7 +1670,7 @@ internal static ConnectionOptionsAuth0 ToApi(V2alpha1ConnectionAuth0Options sour return target; } - internal static ConnectionOptionsAd ToApi(V2alpha1ConnectionAdOptions source) + internal static ConnectionOptionsAd ToApi(V2alpha1ConnectionOptionsAd source) { var target = new ConnectionOptionsAd(); target.AgentIp = source.AgentIp; @@ -1689,7 +1693,7 @@ internal static ConnectionOptionsAd ToApi(V2alpha1ConnectionAdOptions source) return target; } - internal static ConnectionOptionsAdfs ToApi(V2alpha1ConnectionAdfsOptions source) + internal static ConnectionOptionsAdfs ToApi(V2alpha1ConnectionOptionsAdfs source) { var target = new ConnectionOptionsAdfs(); target.AdfsServer = source.AdfsServer; @@ -1708,7 +1712,7 @@ internal static ConnectionOptionsAdfs ToApi(V2alpha1ConnectionAdfsOptions source return target; } - internal static ConnectionOptionsAuth0Oidc ToApi(V2alpha1ConnectionAuth0OidcOptions source) + internal static ConnectionOptionsAuth0Oidc ToApi(V2alpha1ConnectionOptionsAuth0Oidc source) { var target = new ConnectionOptionsAuth0Oidc(); target.ClientId = source.ClientId; @@ -1716,7 +1720,7 @@ internal static ConnectionOptionsAuth0Oidc ToApi(V2alpha1ConnectionAuth0OidcOpti return target; } - internal static ConnectionOptionsAzureAd ToApi(V2alpha1ConnectionAzureAdOptions source) + internal static ConnectionOptionsAzureAd ToApi(V2alpha1ConnectionOptionsAzureAd source) { var target = new ConnectionOptionsAzureAd { ClientId = source.ClientId, ClientSecret = source.ClientSecret }; target.ApiEnableUsers = source.ApiEnableUsers; @@ -1783,7 +1787,7 @@ internal static ConnectionOptionsAzureAd ToApi(V2alpha1ConnectionAzureAdOptions return target; } - internal static ConnectionOptionsBitbucket ToApi(V2alpha1ConnectionBitbucketOptions source) + internal static ConnectionOptionsBitbucket ToApi(V2alpha1ConnectionOptionsBitbucket source) { var target = new ConnectionOptionsBitbucket(); target.ClientId = source.ClientId; @@ -1796,7 +1800,7 @@ internal static ConnectionOptionsBitbucket ToApi(V2alpha1ConnectionBitbucketOpti return target; } - internal static ConnectionOptionsBox ToApi(V2alpha1ConnectionBoxOptions source) + internal static ConnectionOptionsBox ToApi(V2alpha1ConnectionOptionsBox source) { var target = new ConnectionOptionsBox(); target.ClientId = source.ClientId; @@ -1807,7 +1811,7 @@ internal static ConnectionOptionsBox ToApi(V2alpha1ConnectionBoxOptions source) return target; } - internal static ConnectionOptionsDropbox ToApi(V2alpha1ConnectionDropboxOptions source) + internal static ConnectionOptionsDropbox ToApi(V2alpha1ConnectionOptionsDropbox source) { var target = new ConnectionOptionsDropbox(); target.ClientId = source.ClientId; @@ -1818,7 +1822,7 @@ internal static ConnectionOptionsDropbox ToApi(V2alpha1ConnectionDropboxOptions return target; } - internal static ConnectionOptionsEmail ToApi(V2alpha1ConnectionEmailOptions source) + internal static ConnectionOptionsEmail ToApi(V2alpha1ConnectionOptionsEmail source) { return new ConnectionOptionsEmail { @@ -1841,7 +1845,7 @@ internal static ConnectionOptionsEmail ToApi(V2alpha1ConnectionEmailOptions sour }; } - internal static ConnectionOptionsEvernote ToApi(V2alpha1ConnectionEvernoteOptions source) + internal static ConnectionOptionsEvernote ToApi(V2alpha1ConnectionOptionsEvernote source) { var target = new ConnectionOptionsEvernote(); target.ClientId = source.ClientId; @@ -1852,7 +1856,7 @@ internal static ConnectionOptionsEvernote ToApi(V2alpha1ConnectionEvernoteOption return target; } - internal static ConnectionOptionsExact ToApi(V2alpha1ConnectionExactOptions source) + internal static ConnectionOptionsExact ToApi(V2alpha1ConnectionOptionsExact source) { var target = new ConnectionOptionsExact(); target.ClientId = source.ClientId; @@ -1863,7 +1867,7 @@ internal static ConnectionOptionsExact ToApi(V2alpha1ConnectionExactOptions sour return target; } - internal static ConnectionOptionsFacebook ToApi(V2alpha1ConnectionFacebookOptions source) + internal static ConnectionOptionsFacebook ToApi(V2alpha1ConnectionOptionsFacebook source) { var target = new ConnectionOptionsFacebook(); target.ClientId = source.ClientId; @@ -1917,7 +1921,7 @@ internal static ConnectionOptionsFacebook ToApi(V2alpha1ConnectionFacebookOption return target; } - internal static ConnectionOptionsGitHub ToApi(V2alpha1ConnectionGitHubOptions source) + internal static ConnectionOptionsGitHub ToApi(V2alpha1ConnectionOptionsGitHub source) { var target = new ConnectionOptionsGitHub(); target.ClientId = source.ClientId; @@ -1950,7 +1954,7 @@ internal static ConnectionOptionsGitHub ToApi(V2alpha1ConnectionGitHubOptions so return target; } - internal static ConnectionOptionsGoogleApps ToApi(V2alpha1ConnectionGoogleAppsOptions source) + internal static ConnectionOptionsGoogleApps ToApi(V2alpha1ConnectionOptionsGoogleApps source) { var target = new ConnectionOptionsGoogleApps { ClientId = source.ClientId, ClientSecret = source.ClientSecret }; if (source.Scope is { } scope) target.Scope = scope; @@ -1978,7 +1982,7 @@ internal static ConnectionOptionsGoogleApps ToApi(V2alpha1ConnectionGoogleAppsOp return target; } - internal static ConnectionOptionsGoogleOAuth2 ToApi(V2alpha1ConnectionGoogleOAuth2Options source) + internal static ConnectionOptionsGoogleOAuth2 ToApi(V2alpha1ConnectionOptionsGoogleOAuth2 source) { var target = new ConnectionOptionsGoogleOAuth2(); target.ClientId = source.ClientId; @@ -2058,7 +2062,7 @@ internal static ConnectionOptionsGoogleOAuth2 ToApi(V2alpha1ConnectionGoogleOAut return target; } - internal static ConnectionOptionsLinkedin ToApi(V2alpha1ConnectionLinkedinOptions source) + internal static ConnectionOptionsLinkedin ToApi(V2alpha1ConnectionOptionsLinkedin source) { var target = new ConnectionOptionsLinkedin(); target.ClientId = source.ClientId; @@ -2078,7 +2082,7 @@ internal static ConnectionOptionsLinkedin ToApi(V2alpha1ConnectionLinkedinOption return target; } - internal static ConnectionOptionsOAuth1 ToApi(V2alpha1ConnectionOAuth1Options source) + internal static ConnectionOptionsOAuth1 ToApi(V2alpha1ConnectionOptionsOAuth1 source) { var target = new ConnectionOptionsOAuth1(); target.ClientId = source.ClientId; @@ -2092,7 +2096,7 @@ internal static ConnectionOptionsOAuth1 ToApi(V2alpha1ConnectionOAuth1Options so return target; } - internal static ConnectionOptionsOAuth2 ToApi(V2alpha1ConnectionOAuth2Options source) + internal static ConnectionOptionsOAuth2 ToApi(V2alpha1ConnectionOptionsOAuth2 source) { var target = new ConnectionOptionsOAuth2(); target.ClientId = source.ClientId; @@ -2114,7 +2118,7 @@ internal static ConnectionOptionsOAuth2 ToApi(V2alpha1ConnectionOAuth2Options so return target; } - internal static ConnectionOptionsOffice365 ToApi(V2alpha1ConnectionOffice365Options source) + internal static ConnectionOptionsOffice365 ToApi(V2alpha1ConnectionOptionsOffice365 source) { var target = new ConnectionOptionsOffice365(); target.ClientId = source.ClientId; @@ -2122,7 +2126,7 @@ internal static ConnectionOptionsOffice365 ToApi(V2alpha1ConnectionOffice365Opti return target; } - internal static ConnectionOptionsOidc ToApi(V2alpha1ConnectionOidcOptions source) + internal static ConnectionOptionsOidc ToApi(V2alpha1ConnectionOptionsOidc source) { var target = new ConnectionOptionsOidc { ClientId = source.ClientId, ClientSecret = source.ClientSecret }; target.DiscoveryUrl = source.DiscoveryUrl; @@ -2146,7 +2150,7 @@ internal static ConnectionOptionsOidc ToApi(V2alpha1ConnectionOidcOptions source return target; } - internal static ConnectionOptionsOkta ToApi(V2alpha1ConnectionOktaOptions source) + internal static ConnectionOptionsOkta ToApi(V2alpha1ConnectionOptionsOkta source) { var target = new ConnectionOptionsOkta { ClientId = source.ClientId, ClientSecret = source.ClientSecret }; target.Domain = source.Domain; @@ -2170,7 +2174,7 @@ internal static ConnectionOptionsOkta ToApi(V2alpha1ConnectionOktaOptions source return target; } - internal static ConnectionOptionsPaypal ToApi(V2alpha1ConnectionPaypalOptions source) + internal static ConnectionOptionsPaypal ToApi(V2alpha1ConnectionOptionsPaypal source) { var target = new ConnectionOptionsPaypal(); target.ClientId = source.ClientId; @@ -2186,7 +2190,7 @@ internal static ConnectionOptionsPaypal ToApi(V2alpha1ConnectionPaypalOptions so return target; } - internal static ConnectionOptionsPingFederate ToApi(V2alpha1ConnectionPingFederateOptions source) + internal static ConnectionOptionsPingFederate ToApi(V2alpha1ConnectionOptionsPingFederate source) { var target = new ConnectionOptionsPingFederate { PingFederateBaseUrl = source.PingFederateBaseUrl }; target.SignInEndpoint = source.SignInEndpoint; @@ -2210,7 +2214,7 @@ internal static ConnectionOptionsPingFederate ToApi(V2alpha1ConnectionPingFedera return target; } - internal static ConnectionOptionsSalesforce ToApi(V2alpha1ConnectionSalesforceOptions source) + internal static ConnectionOptionsSalesforce ToApi(V2alpha1ConnectionOptionsSalesforce source) { var target = new ConnectionOptionsSalesforce(); target.ClientId = source.ClientId; @@ -2224,7 +2228,7 @@ internal static ConnectionOptionsSalesforce ToApi(V2alpha1ConnectionSalesforceOp return target; } - internal static ConnectionOptionsSalesforceCommunity ToApi(V2alpha1ConnectionSalesforceCommunityOptions source) + internal static ConnectionOptionsSalesforceCommunity ToApi(V2alpha1ConnectionOptionsSalesforceCommunity source) { var target = new ConnectionOptionsSalesforceCommunity(); target.ClientId = source.ClientId; @@ -2239,7 +2243,7 @@ internal static ConnectionOptionsSalesforceCommunity ToApi(V2alpha1ConnectionSal return target; } - internal static ConnectionOptionsSaml ToApi(V2alpha1ConnectionSamlOptions source) + internal static ConnectionOptionsSaml ToApi(V2alpha1ConnectionOptionsSaml source) { var target = new ConnectionOptionsSaml(); target.SignInEndpoint = source.SignInEndpoint; @@ -2277,7 +2281,7 @@ internal static ConnectionOptionsSaml ToApi(V2alpha1ConnectionSamlOptions source return target; } - internal static ConnectionOptionsSms ToApi(V2alpha1ConnectionSmsOptions source) + internal static ConnectionOptionsSms ToApi(V2alpha1ConnectionOptionsSms source) { var target = new ConnectionOptionsSms(); target.Name = source.Name; @@ -2307,7 +2311,7 @@ internal static ConnectionOptionsSms ToApi(V2alpha1ConnectionSmsOptions source) return target; } - internal static ConnectionOptionsTwitter ToApi(V2alpha1ConnectionTwitterOptions source) + internal static ConnectionOptionsTwitter ToApi(V2alpha1ConnectionOptionsTwitter source) { var target = new ConnectionOptionsTwitter(); target.ClientId = source.ClientId; @@ -2324,7 +2328,7 @@ internal static ConnectionOptionsTwitter ToApi(V2alpha1ConnectionTwitterOptions return target; } - internal static ConnectionOptionsWindowsLive ToApi(V2alpha1ConnectionWindowsLiveOptions source) + internal static ConnectionOptionsWindowsLive ToApi(V2alpha1ConnectionOptionsWindowsLive source) { var target = new ConnectionOptionsWindowsLive(); target.ClientId = source.ClientId; @@ -2396,7 +2400,7 @@ internal static ConnectionOptionsWindowsLive ToApi(V2alpha1ConnectionWindowsLive return target; } - internal static ConnectionOptionsYahoo ToApi(V2alpha1ConnectionYahooOptions source) + internal static ConnectionOptionsYahoo ToApi(V2alpha1ConnectionOptionsYahoo source) { var target = new ConnectionOptionsYahoo(); target.ClientId = source.ClientId; From e5d5c0f38d0069a69ffed05163b85602fd5390e2 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Tue, 19 May 2026 13:04:39 -0500 Subject: [PATCH 27/36] d --- .github/copilot-instructions.md | 5 +- .../V2alpha1ConnectionAdditionalProperties.cs | 9 - .../V2alpha1ConnectionController.cs | 1801 +++++++++++++---- .../Converters/ConnectionConverter.cs | 66 +- 4 files changed, 1478 insertions(+), 403 deletions(-) delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdditionalProperties.cs diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index ea59ca1..b85166a 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -1,4 +1,7 @@ # Copilot Instructions ## Project Guidelines -- For Auth0 connection option mappings, keep the controller/converter conversions manual; do not replace them with JSON-based mapping because the source and target models can be incompatible. \ No newline at end of file +- For Auth0 connection option mappings, keep the controller/converter conversions manual; do not replace them with JSON-based mapping because the source and target models can be incompatible. +- Extract nested conversion logic in controller mappings into separate FromApi/ToApi helper methods instead of inlining them inside larger conversion methods. + - Use explicit, manual mapping in these helpers for each nested type to preserve correctness and handle incompatibilities. + - When guarding assignments for manual converters, check the source property in the if-condition and keep the ToApi(...) call on the assignment's right-hand side; do not bind the converted or source value in the if pattern. \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdditionalProperties.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdditionalProperties.cs deleted file mode 100644 index e6a0b57..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdditionalProperties.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; - -public record V2alpha1ConnectionAdditionalProperties -{ - - -} diff --git a/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs b/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs index 11cf16d..ef99d8d 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs @@ -246,7 +246,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, return new V2alpha1ConnectionOptionsAuth0 { Attributes = source.Attributes is { } attributes ? FromApi(attributes) : null, - AuthenticationMethods = source.AuthenticationMethods is { } authenticationMethods ? FromApi(authenticationMethods) : null, + AuthenticationMethods = source.AuthenticationMethods.IsDefined && source.AuthenticationMethods.Value is { } authenticationMethods ? FromApi(authenticationMethods) : null, BruteForceProtection = source.BruteForceProtection, Configuration = source.Configuration?.ToDictionary(kv => kv.Key, kv => kv.Value), DisableSignup = source.DisableSignup, @@ -255,8 +255,16 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, EnabledDatabaseCustomization = source.EnabledDatabaseCustomization, ImportMode = source.ImportMode, Mfa = source.Mfa is { } mfa ? FromApi(mfa) : null, - PasskeyOptions = source.PasskeyOptions is { } passkeyOptions ? FromApi(passkeyOptions) : null, + PasskeyOptions = source.PasskeyOptions.IsDefined && source.PasskeyOptions.Value is { } passkeyOptions ? FromApi(passkeyOptions) : null, PasswordOptions = source.PasswordOptions is { } passwordOptions ? FromApi(passwordOptions) : null, + Precedence = source.Precedence?.Select(static i => i.Value switch + { + ConnectionIdentifierPrecedenceEnum.Values.Email => V2alpha1ConnectionIdentifierPrecedenceEnum.Email, + ConnectionIdentifierPrecedenceEnum.Values.PhoneNumber => V2alpha1ConnectionIdentifierPrecedenceEnum.PhoneNumber, + ConnectionIdentifierPrecedenceEnum.Values.Username => V2alpha1ConnectionIdentifierPrecedenceEnum.Username, + _ => throw new ArgumentOutOfRangeException(nameof(source), i, null), + }).ToArray(), + RealmFallback = source.RealmFallback, RequiresUsername = source.RequiresUsername, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), PasswordPolicy = source.PasswordPolicy.IsDefined ? FromApi(source.PasswordPolicy.Value) : null, @@ -266,7 +274,6 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, PasswordComplexityOptions = source.PasswordComplexityOptions.IsDefined && source.PasswordComplexityOptions.Value is { } pco ? FromApi(pco) : null, Validation = source.Validation.IsDefined && source.Validation.Value is { } v ? FromApi(v) : null, CustomScripts = source.CustomScripts is { } cs ? FromApi(cs) : null, - Mfa = source.Mfa is { } mfa ? FromApi(mfa) : null, }; } @@ -291,10 +298,10 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, SignInEndpoint = source.SignInEndpoint, TenantDomain = source.TenantDomain, Thumbprints = source.Thumbprints?.ToArray(), + UpstreamParams = FromApi(source.UpstreamParams), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, Kerberos = source.Kerberos, - UpstreamParams = null, }; } @@ -311,14 +318,20 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, FedMetadataXml = source.FedMetadataXml, IconUrl = source.IconUrl, PrevThumbprints = source.PrevThumbprints?.ToArray(), - ShouldTrustEmailVerifiedConnection = FromApi(source.ShouldTrustEmailVerifiedConnection), + ShouldTrustEmailVerifiedConnection = source.ShouldTrustEmailVerifiedConnection switch + { + { Value: ConnectionShouldTrustEmailVerifiedConnectionEnum.Values.NeverSetEmailsAsVerified } => V2alpha1ConnectionShouldTrustEmailVerifiedConnectionEnum.NeverSetEmailsAsVerified, + { Value: ConnectionShouldTrustEmailVerifiedConnectionEnum.Values.AlwaysSetEmailsAsVerified } => V2alpha1ConnectionShouldTrustEmailVerifiedConnectionEnum.AlwaysSetEmailsAsVerified, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source.ShouldTrustEmailVerifiedConnection, null), + }, SignInEndpoint = source.SignInEndpoint, TenantDomain = source.TenantDomain, Thumbprints = source.Thumbprints?.ToArray(), UserIdAttribute = source.UserIdAttribute, + UpstreamParams = FromApi(source.UpstreamParams), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = null, }; } @@ -394,20 +407,45 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, ExtUserId = source.ExtUserId, Granted = source.Granted, IconUrl = source.IconUrl, - IdentityApi = FromApi(source.IdentityApi), + IdentityApi = source.IdentityApi switch + { + { Value: ConnectionIdentityApiEnumAzureAd.Values.MicrosoftIdentityPlatformV20 } => V2alpha1ConnectionIdentityApiEnumAzureAd.MicrosoftIdentityPlatformV20, + { Value: ConnectionIdentityApiEnumAzureAd.Values.AzureActiveDirectoryV10 } => V2alpha1ConnectionIdentityApiEnumAzureAd.AzureActiveDirectoryV10, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source.IdentityApi, null), + }, MaxGroupsToRetrieve = source.MaxGroupsToRetrieve, Scope = source.Scope?.ToArray(), - ShouldTrustEmailVerifiedConnection = FromApi(source.ShouldTrustEmailVerifiedConnection), + ShouldTrustEmailVerifiedConnection = source.ShouldTrustEmailVerifiedConnection switch + { + { Value: ConnectionShouldTrustEmailVerifiedConnectionEnum.Values.NeverSetEmailsAsVerified } => V2alpha1ConnectionShouldTrustEmailVerifiedConnectionEnum.NeverSetEmailsAsVerified, + { Value: ConnectionShouldTrustEmailVerifiedConnectionEnum.Values.AlwaysSetEmailsAsVerified } => V2alpha1ConnectionShouldTrustEmailVerifiedConnectionEnum.AlwaysSetEmailsAsVerified, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source.ShouldTrustEmailVerifiedConnection, null), + }, TenantDomain = source.TenantDomain, TenantId = source.TenantId, Thumbprints = source.Thumbprints?.ToArray(), UseCommonEndpoint = source.UseCommonEndpoint, UseWsfed = source.UseWsfed, - UseridAttribute = FromApi(source.UseridAttribute), - WaadProtocol = FromApi(source.WaadProtocol), + FederatedConnectionsAccessTokens = source.FederatedConnectionsAccessTokens.IsDefined && source.FederatedConnectionsAccessTokens.Value is { } fcat ? FromApi(fcat) : null, + UseridAttribute = source.UseridAttribute switch + { + { Value: ConnectionUseridAttributeEnumAzureAd.Values.Oid } => V2alpha1ConnectionUseridAttributeEnumAzureAd.Oid, + { Value: ConnectionUseridAttributeEnumAzureAd.Values.Sub } => V2alpha1ConnectionUseridAttributeEnumAzureAd.Sub, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source.UseridAttribute, null), + }, + WaadProtocol = source.WaadProtocol switch + { + { Value: ConnectionWaadProtocolEnumAzureAd.Values.WsFederation } => V2alpha1ConnectionWaadProtocolEnumAzureAd.WsFederation, + { Value: ConnectionWaadProtocolEnumAzureAd.Values.OpenidConnect } => V2alpha1ConnectionWaadProtocolEnumAzureAd.OpenidConnect, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source.WaadProtocol, null), + }, + UpstreamParams = FromApi(source.UpstreamParams), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = null, }; } @@ -765,11 +803,11 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, ClientSecret = source.ClientSecret, AccessTokenUrl = source.AccessTokenUrl, RequestTokenUrl = source.RequestTokenUrl, - SignatureMethod = source.SignatureMethod is { } signatureMethod ? FromApi(signatureMethod) : null, + SignatureMethod = FromApi(source.SignatureMethod), UserAuthorizationUrl = source.UserAuthorizationUrl, Scripts = source.Scripts is { } sc ? new V2alpha1ConnectionScriptsOAuth1 { FetchUserProfile = sc.FetchUserProfile } : null, + UpstreamParams = FromApi(source.UpstreamParams), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), - UpstreamParams = null, }; } @@ -794,9 +832,9 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, AuthParamsMap = source.AuthParamsMap?.ToDictionary(kv => kv.Key, kv => kv.Value), FieldsMap = source.FieldsMap?.ToDictionary(kv => kv.Key, kv => kv.Value), CustomHeaders = source.CustomHeaders?.ToDictionary(kv => kv.Key, kv => kv.Value), + UpstreamParams = FromApi(source.UpstreamParams), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = null, }; } @@ -833,18 +871,18 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, TenantDomain = source.TenantDomain, TokenEndpointAuthMethod = source.TokenEndpointAuthMethod.IsDefined ? FromApi(source.TokenEndpointAuthMethod.Value) : null, TokenEndpointAuthSigningAlg = source.TokenEndpointAuthSigningAlg.IsDefined ? FromApi(source.TokenEndpointAuthSigningAlg.Value) : null, - TokenEndpointJwtcaAudFormat = source.TokenEndpointJwtcaAudFormat is { } tokenEndpointJwtcaAudFormat ? FromApi(tokenEndpointJwtcaAudFormat) : null, - DpopSigningAlg = source.DpopSigningAlg is { } dpopSigningAlg ? FromApi(dpopSigningAlg) : null, + TokenEndpointJwtcaAudFormat = FromApi(source.TokenEndpointJwtcaAudFormat), + DpopSigningAlg = FromApi(source.DpopSigningAlg), IdTokenSignedResponseAlgs = source.IdTokenSignedResponseAlgs.IsDefined && source.IdTokenSignedResponseAlgs.Value is { } algs ? algs.Select(FromApi).ToArray() : null, SendBackChannelNonce = source.SendBackChannelNonce, - Type = source.Type is { } type ? FromApi(type) : null, + Type = FromApi(source.Type), OidcMetadata = null, - AttributeMap = source.AttributeMap is { } am ? new V2alpha1ConnectionAttributeMapOidc { MappingMode = am.MappingMode is { } mappingMode ? FromApi(mappingMode) : null, UserinfoScope = am.UserinfoScope, Attributes = am.Attributes?.ToDictionary(kv => kv.Key, kv => kv.Value) } : null, - ConnectionSettings = source.ConnectionSettings is { } cs ? new V2alpha1ConnectionConnectionSettings { Pkce = cs.Pkce is { } pkce ? FromApi(pkce) : null } : null, - FederatedConnectionsAccessTokens = source.FederatedConnectionsAccessTokens.IsDefined && source.FederatedConnectionsAccessTokens.Value is { } fcat ? new V2alpha1ConnectionFederatedConnectionsAccessTokens { Active = fcat.Active } : null, + AttributeMap = source.AttributeMap is { } am ? FromApi(am) : null, + ConnectionSettings = source.ConnectionSettings is { } cs ? FromApi(cs) : null, + FederatedConnectionsAccessTokens = source.FederatedConnectionsAccessTokens.IsDefined && source.FederatedConnectionsAccessTokens.Value is { } fcat ? FromApi(fcat) : null, + UpstreamParams = FromApi(source.UpstreamParams), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = null, }; } @@ -868,19 +906,19 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, TenantDomain = source.TenantDomain, TokenEndpointAuthMethod = source.TokenEndpointAuthMethod.IsDefined ? FromApi(source.TokenEndpointAuthMethod.Value) : null, TokenEndpointAuthSigningAlg = source.TokenEndpointAuthSigningAlg.IsDefined ? FromApi(source.TokenEndpointAuthSigningAlg.Value) : null, - TokenEndpointJwtcaAudFormat = source.TokenEndpointJwtcaAudFormat is { } tokenEndpointJwtcaAudFormat ? FromApi(tokenEndpointJwtcaAudFormat) : null, - DpopSigningAlg = source.DpopSigningAlg is { } dpopSigningAlg ? FromApi(dpopSigningAlg) : null, + TokenEndpointJwtcaAudFormat = FromApi(source.TokenEndpointJwtcaAudFormat), + DpopSigningAlg = FromApi(source.DpopSigningAlg), IdTokenSignedResponseAlgs = source.IdTokenSignedResponseAlgs.IsDefined && source.IdTokenSignedResponseAlgs.Value is { } algs ? algs.Select(FromApi).ToArray() : null, SendBackChannelNonce = source.SendBackChannelNonce, - Type = source.Type is { } type ? FromApi(type) : null, + Type = FromApi(source.Type), OidcMetadata = null, - AttributeMap = source.AttributeMap is { } am ? new V2alpha1ConnectionAttributeMapOkta { MappingMode = am.MappingMode is { } mappingMode ? FromApi(mappingMode) : null, UserinfoScope = am.UserinfoScope, Attributes = am.Attributes?.ToDictionary(kv => kv.Key, kv => kv.Value) } : null, - ConnectionSettings = source.ConnectionSettings is { } cs ? new V2alpha1ConnectionConnectionSettings { Pkce = cs.Pkce is { } pkce ? FromApi(pkce) : null } : null, - FederatedConnectionsAccessTokens = source.FederatedConnectionsAccessTokens.IsDefined && source.FederatedConnectionsAccessTokens.Value is { } fcat ? new V2alpha1ConnectionFederatedConnectionsAccessTokens { Active = fcat.Active } : null, + AttributeMap = source.AttributeMap is { } am ? FromApi(am) : null, + ConnectionSettings = source.ConnectionSettings is { } cs ? FromApi(cs) : null, + FederatedConnectionsAccessTokens = source.FederatedConnectionsAccessTokens.IsDefined && source.FederatedConnectionsAccessTokens.Value is { } fcat ? FromApi(fcat) : null, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, Domain = source.Domain, - UpstreamParams = null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -917,13 +955,13 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, Cert = source.Cert, SigningCert = source.SigningCert, Thumbprints = source.Thumbprints?.ToArray(), - SignatureAlgorithm = source.SignatureAlgorithm is { } signatureAlgorithm ? FromApi(signatureAlgorithm) : null, - DigestAlgorithm = source.DigestAlgorithm is { } digestAlgorithm ? FromApi(digestAlgorithm) : null, + SignatureAlgorithm = FromApi(source.SignatureAlgorithm), + DigestAlgorithm = FromApi(source.DigestAlgorithm), SignSamlRequest = source.SignSamlRequest, - ProtocolBinding = source.ProtocolBinding is { } protocolBinding ? FromApi(protocolBinding) : null, - Idpinitiated = source.Idpinitiated is { } idp ? new V2alpha1ConnectionOptionsIdpinitiatedSaml { ClientId = idp.ClientId, ClientProtocol = idp.ClientProtocol is { } clientProtocol ? FromApi(clientProtocol) : null, ClientAuthorizequery = idp.ClientAuthorizequery, Enabled = idp.Enabled } : null, + ProtocolBinding = FromApi(source.ProtocolBinding), + Idpinitiated = source.Idpinitiated is { } idp ? FromApi(idp) : null, DecryptionKey = null, - AssertionDecryptionSettings = source.AssertionDecryptionSettings is { } ads ? new V2alpha1ConnectionAssertionDecryptionSettings { AlgorithmProfile = ads.AlgorithmProfile is { } algorithmProfile ? FromApi(algorithmProfile) : null, AlgorithmExceptions = ads.AlgorithmExceptions?.ToArray() } : null, + AssertionDecryptionSettings = source.AssertionDecryptionSettings is { } ads ? FromApi(ads) : null, IconUrl = source.IconUrl, DomainAliases = source.DomainAliases?.ToArray(), TenantDomain = source.TenantDomain, @@ -987,18 +1025,18 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, MetadataUrl = source.MetadataUrl, MetadataXml = source.MetadataXml, EntityId = source.EntityId, - SignatureAlgorithm = source.SignatureAlgorithm is { } signatureAlgorithm ? FromApi(signatureAlgorithm) : null, - DigestAlgorithm = source.DigestAlgorithm is { } digestAlgorithm ? FromApi(digestAlgorithm) : null, + SignatureAlgorithm = FromApi(source.SignatureAlgorithm), + DigestAlgorithm = FromApi(source.DigestAlgorithm), SignSamlRequest = source.SignSamlRequest, - ProtocolBinding = source.ProtocolBinding is { } protocolBinding ? FromApi(protocolBinding) : null, + ProtocolBinding = FromApi(source.ProtocolBinding), RequestTemplate = source.RequestTemplate, Debug = source.Debug, Deflate = source.Deflate, - Idpinitiated = source.Idpinitiated is { } idp ? new V2alpha1ConnectionOptionsIdpinitiatedSaml { ClientId = idp.ClientId, ClientProtocol = idp.ClientProtocol is { } clientProtocol ? FromApi(clientProtocol) : null, ClientAuthorizequery = idp.ClientAuthorizequery, Enabled = idp.Enabled } : null, + Idpinitiated = source.Idpinitiated is { } idp ? FromApi(idp) : null, SigningCert = source.SigningCert, SigningKey = source.SigningKey is { } signingKey ? new V2alpha1ConnectionSigningKeySaml { Key = signingKey.Key, Cert = signingKey.Cert } : null, DecryptionKey = null, - AssertionDecryptionSettings = source.AssertionDecryptionSettings is { } ads ? new V2alpha1ConnectionAssertionDecryptionSettings { AlgorithmProfile = ads.AlgorithmProfile is { } algorithmProfile ? FromApi(algorithmProfile) : null, AlgorithmExceptions = ads.AlgorithmExceptions?.ToArray() } : null, + AssertionDecryptionSettings = source.AssertionDecryptionSettings is { } ads ? FromApi(ads) : null, FieldsMap = null, UserIdAttribute = source.UserIdAttribute, IconUrl = source.IconUrl, @@ -1006,9 +1044,9 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, TenantDomain = source.TenantDomain, GlobalTokenRevocationJwtIss = source.GlobalTokenRevocationJwtIss, GlobalTokenRevocationJwtSub = source.GlobalTokenRevocationJwtSub, + UpstreamParams = FromApi(source.UpstreamParams), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = null, }; } @@ -1022,8 +1060,8 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, Name = source.Name, From = source.From, Template = source.Template, - Syntax = source.Syntax is { } syntax ? FromApi(syntax) : null, - Provider = source.Provider is { } provider ? FromApi(provider) : null, + Syntax = FromApi(source.Syntax), + Provider = FromApi(source.Provider), TwilioSid = source.TwilioSid, TwilioToken = source.TwilioToken, MessagingServiceSid = source.MessagingServiceSid, @@ -1033,7 +1071,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, BruteForceProtection = source.BruteForceProtection, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), Totp = source.Totp is { } t ? new V2alpha1ConnectionTotpSms { Length = t.Length, TimeStep = t.TimeStep } : null, - GatewayAuthentication = source.GatewayAuthentication.IsDefined && source.GatewayAuthentication.Value is { } ga ? new V2alpha1ConnectionGatewayAuthenticationSms { Method = ga.Method, Subject = ga.Subject, Audience = ga.Audience, Secret = ga.Secret, SecretBase64Encoded = ga.SecretBase64Encoded } : null, + GatewayAuthentication = source.GatewayAuthentication.IsDefined && source.GatewayAuthentication.Value is { } ga ? FromApi(ga) : null, }; } @@ -1050,7 +1088,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, FreeformScopes = source.FreeformScopes?.ToArray(), NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - Protocol = source.Protocol is { } protocol ? FromApi(protocol) : null, + Protocol = FromApi(source.Protocol), OfflineAccess = source.OfflineAccess, Profile = source.Profile, TweetRead = source.TweetRead, @@ -1131,7 +1169,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, TeamReadwriteAll = source.TeamReadwriteAll, UserReadAll = source.UserReadAll, UserReadbasicAll = source.UserReadbasicAll, - UpstreamParams = null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -1162,6 +1200,338 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, }; } + internal static SignupStatusEnum? ToApi(V2alpha1ConnectionSignupStatusEnum? source) + { + return source switch + { + V2alpha1ConnectionSignupStatusEnum.Required => new SignupStatusEnum(SignupStatusEnum.Values.Required), + V2alpha1ConnectionSignupStatusEnum.Optional => new SignupStatusEnum(SignupStatusEnum.Values.Optional), + V2alpha1ConnectionSignupStatusEnum.Inactive => new SignupStatusEnum(SignupStatusEnum.Values.Inactive), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionShouldTrustEmailVerifiedConnectionEnum? ToApi(V2alpha1ConnectionShouldTrustEmailVerifiedConnectionEnum? source) + { + return source switch + { + V2alpha1ConnectionShouldTrustEmailVerifiedConnectionEnum.NeverSetEmailsAsVerified => new ConnectionShouldTrustEmailVerifiedConnectionEnum(ConnectionShouldTrustEmailVerifiedConnectionEnum.Values.NeverSetEmailsAsVerified), + V2alpha1ConnectionShouldTrustEmailVerifiedConnectionEnum.AlwaysSetEmailsAsVerified => new ConnectionShouldTrustEmailVerifiedConnectionEnum(ConnectionShouldTrustEmailVerifiedConnectionEnum.Values.AlwaysSetEmailsAsVerified), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionPasskeyChallengeUiEnum? ToApi(V2alpha1ConnectionPasskeyChallengeUiEnum? source) + { + return source switch + { + V2alpha1ConnectionPasskeyChallengeUiEnum.Both => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Both), + V2alpha1ConnectionPasskeyChallengeUiEnum.Autofill => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Autofill), + V2alpha1ConnectionPasskeyChallengeUiEnum.Button => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Button), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionIdentityApiEnumAzureAd? ToApi(V2alpha1ConnectionIdentityApiEnumAzureAd? source) + { + return source switch + { + V2alpha1ConnectionIdentityApiEnumAzureAd.MicrosoftIdentityPlatformV20 => new ConnectionIdentityApiEnumAzureAd(ConnectionIdentityApiEnumAzureAd.Values.MicrosoftIdentityPlatformV20), + V2alpha1ConnectionIdentityApiEnumAzureAd.AzureActiveDirectoryV10 => new ConnectionIdentityApiEnumAzureAd(ConnectionIdentityApiEnumAzureAd.Values.AzureActiveDirectoryV10), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionUseridAttributeEnumAzureAd? ToApi(V2alpha1ConnectionUseridAttributeEnumAzureAd? source) + { + return source switch + { + V2alpha1ConnectionUseridAttributeEnumAzureAd.Oid => new ConnectionUseridAttributeEnumAzureAd(ConnectionUseridAttributeEnumAzureAd.Values.Oid), + V2alpha1ConnectionUseridAttributeEnumAzureAd.Sub => new ConnectionUseridAttributeEnumAzureAd(ConnectionUseridAttributeEnumAzureAd.Values.Sub), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionWaadProtocolEnumAzureAd? ToApi(V2alpha1ConnectionWaadProtocolEnumAzureAd? source) + { + return source switch + { + V2alpha1ConnectionWaadProtocolEnumAzureAd.WsFederation => new ConnectionWaadProtocolEnumAzureAd(ConnectionWaadProtocolEnumAzureAd.Values.WsFederation), + V2alpha1ConnectionWaadProtocolEnumAzureAd.OpenidConnect => new ConnectionWaadProtocolEnumAzureAd(ConnectionWaadProtocolEnumAzureAd.Values.OpenidConnect), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionSignatureMethodOAuth1? ToApi(V2alpha1ConnectionSignatureMethodOAuth1? source) + { + return source switch + { + V2alpha1ConnectionSignatureMethodOAuth1.RsaSha1 => new ConnectionSignatureMethodOAuth1(ConnectionSignatureMethodOAuth1.Values.RsaSha1), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionTokenEndpointAuthMethodEnum? ToApi(V2alpha1ConnectionTokenEndpointAuthMethodEnum? source) + { + return source switch + { + V2alpha1ConnectionTokenEndpointAuthMethodEnum.ClientSecretPost => new ConnectionTokenEndpointAuthMethodEnum(ConnectionTokenEndpointAuthMethodEnum.Values.ClientSecretPost), + V2alpha1ConnectionTokenEndpointAuthMethodEnum.PrivateKeyJwt => new ConnectionTokenEndpointAuthMethodEnum(ConnectionTokenEndpointAuthMethodEnum.Values.PrivateKeyJwt), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionTokenEndpointAuthSigningAlgEnum? ToApi(V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum? source) + { + return source switch + { + V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.Es256 => new ConnectionTokenEndpointAuthSigningAlgEnum(ConnectionTokenEndpointAuthSigningAlgEnum.Values.Es256), + V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.Es384 => new ConnectionTokenEndpointAuthSigningAlgEnum(ConnectionTokenEndpointAuthSigningAlgEnum.Values.Es384), + V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.Ps256 => new ConnectionTokenEndpointAuthSigningAlgEnum(ConnectionTokenEndpointAuthSigningAlgEnum.Values.Ps256), + V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.Ps384 => new ConnectionTokenEndpointAuthSigningAlgEnum(ConnectionTokenEndpointAuthSigningAlgEnum.Values.Ps384), + V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.Rs256 => new ConnectionTokenEndpointAuthSigningAlgEnum(ConnectionTokenEndpointAuthSigningAlgEnum.Values.Rs256), + V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.Rs384 => new ConnectionTokenEndpointAuthSigningAlgEnum(ConnectionTokenEndpointAuthSigningAlgEnum.Values.Rs384), + V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.Rs512 => new ConnectionTokenEndpointAuthSigningAlgEnum(ConnectionTokenEndpointAuthSigningAlgEnum.Values.Rs512), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionTokenEndpointJwtcaAudFormatEnumOidc? ToApi(V2alpha1ConnectionTokenEndpointJwtcaAudFormatEnumOidc? source) + { + return source switch + { + V2alpha1ConnectionTokenEndpointJwtcaAudFormatEnumOidc.Issuer => new ConnectionTokenEndpointJwtcaAudFormatEnumOidc(ConnectionTokenEndpointJwtcaAudFormatEnumOidc.Values.Issuer), + V2alpha1ConnectionTokenEndpointJwtcaAudFormatEnumOidc.TokenEndpoint => new ConnectionTokenEndpointJwtcaAudFormatEnumOidc(ConnectionTokenEndpointJwtcaAudFormatEnumOidc.Values.TokenEndpoint), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionDpopSigningAlgEnum? ToApi(V2alpha1ConnectionDpopSigningAlgEnum? source) + { + return source switch + { + V2alpha1ConnectionDpopSigningAlgEnum.Es256 => new ConnectionDpopSigningAlgEnum(ConnectionDpopSigningAlgEnum.Values.Es256), + V2alpha1ConnectionDpopSigningAlgEnum.Ed25519 => new ConnectionDpopSigningAlgEnum(ConnectionDpopSigningAlgEnum.Values.Ed25519), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionTypeEnumOidc? ToApi(V2alpha1ConnectionTypeEnumOidc? source) + { + return source switch + { + V2alpha1ConnectionTypeEnumOidc.BackChannel => new ConnectionTypeEnumOidc(ConnectionTypeEnumOidc.Values.BackChannel), + V2alpha1ConnectionTypeEnumOidc.FrontChannel => new ConnectionTypeEnumOidc(ConnectionTypeEnumOidc.Values.FrontChannel), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionTypeEnumOkta? ToApi(V2alpha1ConnectionTypeEnumOkta? source) + { + return source switch + { + V2alpha1ConnectionTypeEnumOkta.BackChannel => new ConnectionTypeEnumOkta(ConnectionTypeEnumOkta.Values.BackChannel), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionOptionsProtocolEnumTwitter? ToApi(V2alpha1ConnectionOptionsProtocolEnumTwitter? source) + { + return source switch + { + V2alpha1ConnectionOptionsProtocolEnumTwitter.Oauth1 => new ConnectionOptionsProtocolEnumTwitter(ConnectionOptionsProtocolEnumTwitter.Values.Oauth1), + V2alpha1ConnectionOptionsProtocolEnumTwitter.Oauth2 => new ConnectionOptionsProtocolEnumTwitter(ConnectionOptionsProtocolEnumTwitter.Values.Oauth2), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionSetUserRootAttributesEnum? ToApi(V2alpha1ConnectionSetUserRootAttributesEnum? source) + { + return source switch + { + V2alpha1ConnectionSetUserRootAttributesEnum.OnEachLogin => new ConnectionSetUserRootAttributesEnum(ConnectionSetUserRootAttributesEnum.Values.OnEachLogin), + V2alpha1ConnectionSetUserRootAttributesEnum.OnFirstLogin => new ConnectionSetUserRootAttributesEnum(ConnectionSetUserRootAttributesEnum.Values.OnFirstLogin), + V2alpha1ConnectionSetUserRootAttributesEnum.NeverOnLogin => new ConnectionSetUserRootAttributesEnum(ConnectionSetUserRootAttributesEnum.Values.NeverOnLogin), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static Optional?> ToApiUpstreamAdditionalProperties(Dictionary? source) + { + if (source is null) + return default; + + var result = new Dictionary(source.Count); + foreach (var (key, value) in source) + result[key] = value is null + ? null + : ConnectionUpstreamAdditionalProperties.FromConnectionUpstreamAlias(new ConnectionUpstreamAlias()); + + return Optional?>.Of(result); + } + + internal static Dictionary? ToApiUpstreamAdditionalPropertiesNonOptional(Dictionary? source) + { + if (source is null) + return null; + + var result = new Dictionary(source.Count); + foreach (var (key, value) in source) + if (value is not null) + result[key] = ConnectionUpstreamAdditionalProperties.FromConnectionUpstreamAlias(new ConnectionUpstreamAlias()); + + return result; + } + + internal static ConnectionIdTokenSignedResponseAlgEnum ToApi(V2alpha1ConnectionIdTokenSignedResponseAlgEnum source) + { + return source switch + { + V2alpha1ConnectionIdTokenSignedResponseAlgEnum.Es256 => new ConnectionIdTokenSignedResponseAlgEnum(ConnectionIdTokenSignedResponseAlgEnum.Values.Es256), + V2alpha1ConnectionIdTokenSignedResponseAlgEnum.Es384 => new ConnectionIdTokenSignedResponseAlgEnum(ConnectionIdTokenSignedResponseAlgEnum.Values.Es384), + V2alpha1ConnectionIdTokenSignedResponseAlgEnum.Ps256 => new ConnectionIdTokenSignedResponseAlgEnum(ConnectionIdTokenSignedResponseAlgEnum.Values.Ps256), + V2alpha1ConnectionIdTokenSignedResponseAlgEnum.Ps384 => new ConnectionIdTokenSignedResponseAlgEnum(ConnectionIdTokenSignedResponseAlgEnum.Values.Ps384), + V2alpha1ConnectionIdTokenSignedResponseAlgEnum.Rs256 => new ConnectionIdTokenSignedResponseAlgEnum(ConnectionIdTokenSignedResponseAlgEnum.Values.Rs256), + V2alpha1ConnectionIdTokenSignedResponseAlgEnum.Rs384 => new ConnectionIdTokenSignedResponseAlgEnum(ConnectionIdTokenSignedResponseAlgEnum.Values.Rs384), + V2alpha1ConnectionIdTokenSignedResponseAlgEnum.Rs512 => new ConnectionIdTokenSignedResponseAlgEnum(ConnectionIdTokenSignedResponseAlgEnum.Values.Rs512), + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionMappingModeEnumOidc? ToApi(V2alpha1ConnectionMappingModeEnumOidc? source) + { + return source switch + { + V2alpha1ConnectionMappingModeEnumOidc.BindAll => new ConnectionMappingModeEnumOidc(ConnectionMappingModeEnumOidc.Values.BindAll), + V2alpha1ConnectionMappingModeEnumOidc.UseMap => new ConnectionMappingModeEnumOidc(ConnectionMappingModeEnumOidc.Values.UseMap), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionMappingModeEnumOkta? ToApi(V2alpha1ConnectionMappingModeEnumOkta? source) + { + return source switch + { + V2alpha1ConnectionMappingModeEnumOkta.BasicProfile => new ConnectionMappingModeEnumOkta(ConnectionMappingModeEnumOkta.Values.BasicProfile), + V2alpha1ConnectionMappingModeEnumOkta.UseMap => new ConnectionMappingModeEnumOkta(ConnectionMappingModeEnumOkta.Values.UseMap), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionConnectionSettingsPkceEnum? ToApi(V2alpha1ConnectionConnectionSettingsPkceEnum? source) + { + return source switch + { + V2alpha1ConnectionConnectionSettingsPkceEnum.Auto => new ConnectionConnectionSettingsPkceEnum(ConnectionConnectionSettingsPkceEnum.Values.Auto), + V2alpha1ConnectionConnectionSettingsPkceEnum.S256 => new ConnectionConnectionSettingsPkceEnum(ConnectionConnectionSettingsPkceEnum.Values.S256), + V2alpha1ConnectionConnectionSettingsPkceEnum.Plain => new ConnectionConnectionSettingsPkceEnum(ConnectionConnectionSettingsPkceEnum.Values.Plain), + V2alpha1ConnectionConnectionSettingsPkceEnum.Disabled => new ConnectionConnectionSettingsPkceEnum(ConnectionConnectionSettingsPkceEnum.Values.Disabled), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionSignatureAlgorithmEnumSaml ToApi(V2alpha1ConnectionSignatureAlgorithmEnumSaml source) + { + return source switch + { + V2alpha1ConnectionSignatureAlgorithmEnumSaml.RsaSha1 => new ConnectionSignatureAlgorithmEnumSaml(ConnectionSignatureAlgorithmEnumSaml.Values.RsaSha1), + V2alpha1ConnectionSignatureAlgorithmEnumSaml.RsaSha256 => new ConnectionSignatureAlgorithmEnumSaml(ConnectionSignatureAlgorithmEnumSaml.Values.RsaSha256), + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionDigestAlgorithmEnumSaml ToApi(V2alpha1ConnectionDigestAlgorithmEnumSaml source) + { + return source switch + { + V2alpha1ConnectionDigestAlgorithmEnumSaml.Sha1 => new ConnectionDigestAlgorithmEnumSaml(ConnectionDigestAlgorithmEnumSaml.Values.Sha1), + V2alpha1ConnectionDigestAlgorithmEnumSaml.Sha256 => new ConnectionDigestAlgorithmEnumSaml(ConnectionDigestAlgorithmEnumSaml.Values.Sha256), + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionProtocolBindingEnumSaml ToApi(V2alpha1ConnectionProtocolBindingEnumSaml source) + { + return source switch + { + V2alpha1ConnectionProtocolBindingEnumSaml.UrnOasisNamesTcSaml20BindingsHttpPost => new ConnectionProtocolBindingEnumSaml(ConnectionProtocolBindingEnumSaml.Values.UrnOasisNamesTcSaml20BindingsHttpPost), + V2alpha1ConnectionProtocolBindingEnumSaml.UrnOasisNamesTcSaml20BindingsHttpRedirect => new ConnectionProtocolBindingEnumSaml(ConnectionProtocolBindingEnumSaml.Values.UrnOasisNamesTcSaml20BindingsHttpRedirect), + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionOptionsIdpInitiatedClientProtocolEnumSaml ToApi(V2alpha1ConnectionOptionsIdpInitiatedClientProtocolEnumSaml source) + { + return source switch + { + V2alpha1ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Oidc => new ConnectionOptionsIdpInitiatedClientProtocolEnumSaml(ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Oidc), + V2alpha1ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Samlp => new ConnectionOptionsIdpInitiatedClientProtocolEnumSaml(ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Samlp), + V2alpha1ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Wsfed => new ConnectionOptionsIdpInitiatedClientProtocolEnumSaml(ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Wsfed), + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionAssertionDecryptionAlgorithmProfileEnum ToApi(V2alpha1ConnectionAssertionDecryptionAlgorithmProfileEnum source) + { + return source switch + { + V2alpha1ConnectionAssertionDecryptionAlgorithmProfileEnum.V20261 => new ConnectionAssertionDecryptionAlgorithmProfileEnum(ConnectionAssertionDecryptionAlgorithmProfileEnum.Values.V20261), + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static SignupStatusEnum ToApi(V2alpha1ConnectionOptionsAttributeStatus source) + { + return source switch + { + V2alpha1ConnectionOptionsAttributeStatus.Required => new SignupStatusEnum(SignupStatusEnum.Values.Required), + V2alpha1ConnectionOptionsAttributeStatus.Optional => new SignupStatusEnum(SignupStatusEnum.Values.Optional), + V2alpha1ConnectionOptionsAttributeStatus.Inactive => new SignupStatusEnum(SignupStatusEnum.Values.Inactive), + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionPasswordPolicyEnum ToApi(V2alpha1ConnectionPasswordPolicyEnum source) + { + return source switch + { + V2alpha1ConnectionPasswordPolicyEnum.None => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.None), + V2alpha1ConnectionPasswordPolicyEnum.Low => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Low), + V2alpha1ConnectionPasswordPolicyEnum.Fair => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Fair), + V2alpha1ConnectionPasswordPolicyEnum.Good => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Good), + V2alpha1ConnectionPasswordPolicyEnum.Excellent => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Excellent), + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionEmailEmailSyntax? ToApi(V2alpha1ConnectionEmailEmailSyntax? source) + { + return source switch + { + V2alpha1ConnectionEmailEmailSyntax.Liquid => new ConnectionEmailEmailSyntax(ConnectionEmailEmailSyntax.Values.Liquid), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + internal static Dictionary? FromApi(Optional?> source) { if (!source.IsDefined || source.Value is not { } dict) @@ -1203,24 +1573,625 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, return result; } - internal static Optional?> ToApiUpstreamParams(Dictionary? source) + internal static Optional?> ToApiUpstreamParams(Dictionary? source) + { + if (source is null) + return default; + + var result = new Dictionary(source.Count); + foreach (var (key, value) in source) + result[key] = value?.Alias is { } alias + ? ConnectionUpstreamAdditionalProperties.FromConnectionUpstreamAlias(new ConnectionUpstreamAlias { Alias = new ConnectionUpstreamAliasEnum(alias) }) + : null; + return Optional?>.Of(result); + } + + internal static V2alpha1ConnectionValidationOptions FromApi(ConnectionValidationOptions source) + { + return new V2alpha1ConnectionValidationOptions + { + Username = source.Username.IsDefined && source.Username.Value is { } u ? new V2alpha1ConnectionUsernameValidationOptions + { + Min = u.Min, + Max = u.Max, + } : null, + }; + } + + internal static V2alpha1ConnectionAttributes FromApi(ConnectionAttributes source) + { + return new V2alpha1ConnectionAttributes + { + Email = source.Email is { } email ? FromApi(email) : null, + PhoneNumber = source.PhoneNumber is { } phoneNumber ? FromApi(phoneNumber) : null, + Username = source.Username is { } username ? FromApi(username) : null, + }; + } + + internal static V2alpha1ConnectionEmailAttribute FromApi(EmailAttribute source) + { + return new V2alpha1ConnectionEmailAttribute + { + Identifier = source.Identifier is { } identifier ? FromApi(identifier) : null, + Unique = source.Unique, + ProfileRequired = source.ProfileRequired, + VerificationMethod = FromApi(source.VerificationMethod), + Signup = source.Signup is { } signup ? FromApi(signup) : null, + }; + } + + internal static V2alpha1ConnectionPhoneAttribute FromApi(PhoneAttribute source) + { + return new V2alpha1ConnectionPhoneAttribute + { + Identifier = source.Identifier is { } identifier ? FromApi(identifier) : null, + ProfileRequired = source.ProfileRequired, + Signup = source.Signup is { } signup ? FromApi(signup) : null, + }; + } + + internal static V2alpha1ConnectionUsernameAttribute FromApi(UsernameAttribute source) + { + return new V2alpha1ConnectionUsernameAttribute + { + Identifier = source.Identifier is { } identifier ? FromApi(identifier) : null, + ProfileRequired = source.ProfileRequired, + Signup = source.Signup is { } signup ? FromApi(signup) : null, + Validation = source.Validation is { } validation ? FromApi(validation) : null, + }; + } + + internal static V2alpha1ConnectionAttributeIdentifier FromApi(ConnectionAttributeIdentifier source) + { + return new V2alpha1ConnectionAttributeIdentifier + { + Active = source.Active, + }; + } + + internal static V2alpha1ConnectionVerificationMethodEnum? FromApi(VerificationMethodEnum? source) + { + return source?.Value switch + { + VerificationMethodEnum.Values.Link => V2alpha1ConnectionVerificationMethodEnum.Link, + VerificationMethodEnum.Values.Otp => V2alpha1ConnectionVerificationMethodEnum.Otp, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionSignupVerified FromApi(SignupVerified source) + { + return new V2alpha1ConnectionSignupVerified + { + Status = FromApi(source.Status), + Verification = source.Verification is { } verification ? FromApi(verification) : null, + }; + } + + internal static V2alpha1ConnectionSignupSchema FromApi(SignupSchema source) + { + return new V2alpha1ConnectionSignupSchema + { + Status = FromApi(source.Status), + }; + } + + internal static V2alpha1ConnectionSignupStatusEnum? FromApi(SignupStatusEnum? source) + { + return source?.Value switch + { + SignupStatusEnum.Values.Required => V2alpha1ConnectionSignupStatusEnum.Required, + SignupStatusEnum.Values.Optional => V2alpha1ConnectionSignupStatusEnum.Optional, + SignupStatusEnum.Values.Inactive => V2alpha1ConnectionSignupStatusEnum.Inactive, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionSignupVerification FromApi(SignupVerification source) + { + return new V2alpha1ConnectionSignupVerification + { + Active = source.Active, + }; + } + + internal static V2alpha1ConnectionUsernameValidation FromApi(UsernameValidation source) + { + return new V2alpha1ConnectionUsernameValidation + { + MinLength = source.MinLength, + MaxLength = source.MaxLength, + AllowedTypes = source.AllowedTypes is { } allowedTypes ? FromApi(allowedTypes) : null, + }; + } + + internal static V2alpha1ConnectionUsernameAllowedTypes FromApi(UsernameAllowedTypes source) + { + return new V2alpha1ConnectionUsernameAllowedTypes + { + Email = source.Email, + PhoneNumber = source.PhoneNumber, + }; + } + + internal static V2alpha1ConnectionAuthenticationMethods FromApi(ConnectionAuthenticationMethods source) + { + return new V2alpha1ConnectionAuthenticationMethods + { + Password = source.Password is { } password ? FromApi(password) : null, + Passkey = source.Passkey is { } passkey ? FromApi(passkey) : null, + EmailOtp = source.EmailOtp is { } emailOtp ? FromApi(emailOtp) : null, + PhoneOtp = source.PhoneOtp is { } phoneOtp ? FromApi(phoneOtp) : null, + }; + } + + internal static V2alpha1ConnectionPasswordAuthenticationMethod FromApi(ConnectionPasswordAuthenticationMethod source) + { + return new V2alpha1ConnectionPasswordAuthenticationMethod + { + Enabled = source.Enabled, + }; + } + + internal static V2alpha1ConnectionPasskeyAuthenticationMethod FromApi(ConnectionPasskeyAuthenticationMethod source) + { + return new V2alpha1ConnectionPasskeyAuthenticationMethod + { + Enabled = source.Enabled, + }; + } + + internal static V2alpha1ConnectionEmailOtpAuthenticationMethod FromApi(ConnectionEmailOtpAuthenticationMethod source) + { + return new V2alpha1ConnectionEmailOtpAuthenticationMethod + { + Enabled = source.Enabled, + }; + } + + internal static V2alpha1ConnectionPhoneOtpAuthenticationMethod FromApi(ConnectionPhoneOtpAuthenticationMethod source) + { + return new V2alpha1ConnectionPhoneOtpAuthenticationMethod + { + Enabled = source.Enabled, + }; + } + + internal static V2alpha1ConnectionMfa FromApi(ConnectionMfa source) + { + return new V2alpha1ConnectionMfa + { + Active = source.Active, + ReturnEnrollSettings = source.ReturnEnrollSettings, + }; + } + + internal static V2alpha1ConnectionPasskeyOptions FromApi(ConnectionPasskeyOptions source) + { + return new V2alpha1ConnectionPasskeyOptions + { + ChallengeUi = FromApi(source.ChallengeUi), + ProgressiveEnrollmentEnabled = source.ProgressiveEnrollmentEnabled, + LocalEnrollmentEnabled = source.LocalEnrollmentEnabled, + }; + } + + internal static V2alpha1ConnectionPasskeyChallengeUiEnum? FromApi(ConnectionPasskeyChallengeUiEnum? source) + { + return source?.Value switch + { + ConnectionPasskeyChallengeUiEnum.Values.Both => V2alpha1ConnectionPasskeyChallengeUiEnum.Both, + ConnectionPasskeyChallengeUiEnum.Values.Autofill => V2alpha1ConnectionPasskeyChallengeUiEnum.Autofill, + ConnectionPasskeyChallengeUiEnum.Values.Button => V2alpha1ConnectionPasskeyChallengeUiEnum.Button, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionPasswordOptions FromApi(ConnectionPasswordOptions source) + { + return new V2alpha1ConnectionPasswordOptions + { + Complexity = source.Complexity is { } complexity ? FromApi(complexity) : null, + Dictionary = source.Dictionary is { } dictionary ? FromApi(dictionary) : null, + History = source.History is { } history ? FromApi(history) : null, + ProfileData = source.ProfileData is { } profileData ? FromApi(profileData) : null, + }; + } + + internal static V2alpha1ConnectionPasswordOptionsComplexity FromApi(ConnectionPasswordOptionsComplexity source) + { + return new V2alpha1ConnectionPasswordOptionsComplexity + { + MinLength = source.MinLength, + }; + } + + internal static V2alpha1ConnectionPasswordOptionsDictionary FromApi(ConnectionPasswordOptionsDictionary source) + { + return new V2alpha1ConnectionPasswordOptionsDictionary + { + Active = source.Active, + Custom = source.Custom?.ToArray(), + }; + } + + internal static V2alpha1ConnectionPasswordOptionsHistory FromApi(ConnectionPasswordOptionsHistory source) + { + return new V2alpha1ConnectionPasswordOptionsHistory + { + Active = source.Active, + Size = source.Size, + }; + } + + internal static V2alpha1ConnectionPasswordOptionsProfileData FromApi(ConnectionPasswordOptionsProfileData source) + { + return new V2alpha1ConnectionPasswordOptionsProfileData + { + Active = source.Active, + BlockedFields = source.BlockedFields?.ToArray(), + }; + } + + internal static V2alpha1ConnectionPasswordPolicyEnum? FromApi(ConnectionPasswordPolicyEnum? source) + { + return source?.Value switch + { + ConnectionPasswordPolicyEnum.Values.None => V2alpha1ConnectionPasswordPolicyEnum.None, + ConnectionPasswordPolicyEnum.Values.Low => V2alpha1ConnectionPasswordPolicyEnum.Low, + ConnectionPasswordPolicyEnum.Values.Fair => V2alpha1ConnectionPasswordPolicyEnum.Fair, + ConnectionPasswordPolicyEnum.Values.Good => V2alpha1ConnectionPasswordPolicyEnum.Good, + ConnectionPasswordPolicyEnum.Values.Excellent => V2alpha1ConnectionPasswordPolicyEnum.Excellent, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionPasswordHistoryOptions FromApi(ConnectionPasswordHistoryOptions source) + { + return new V2alpha1ConnectionPasswordHistoryOptions + { + Enable = source.Enable, + Size = source.Size, + }; + } + + internal static V2alpha1ConnectionPasswordNoPersonalInfoOptions FromApi(ConnectionPasswordNoPersonalInfoOptions source) + { + return new V2alpha1ConnectionPasswordNoPersonalInfoOptions + { + Enable = source.Enable, + }; + } + + internal static V2alpha1ConnectionPasswordDictionaryOptions FromApi(ConnectionPasswordDictionaryOptions source) + { + return new V2alpha1ConnectionPasswordDictionaryOptions + { + Enable = source.Enable, + Dictionary = source.Dictionary?.ToArray(), + }; + } + + internal static V2alpha1ConnectionPasswordComplexityOptions FromApi(ConnectionPasswordComplexityOptions source) + { + return new V2alpha1ConnectionPasswordComplexityOptions + { + MinLength = source.MinLength, + }; + } + + internal static V2alpha1ConnectionCustomScripts FromApi(ConnectionCustomScripts source) + { + return new V2alpha1ConnectionCustomScripts + { + Login = source.Login, + GetUser = source.GetUser, + Delete = source.Delete, + ChangePassword = source.ChangePassword, + Verify = source.Verify, + Create = source.Create, + ChangeUsername = source.ChangeUsername, + ChangeEmail = source.ChangeEmail, + ChangePhoneNumber = source.ChangePhoneNumber, + }; + } + + internal static V2alpha1ConnectionEmailEmailSyntax? FromApi(ConnectionEmailEmailSyntax? source) + { + return source?.Value switch + { + ConnectionEmailEmailSyntax.Values.Liquid => V2alpha1ConnectionEmailEmailSyntax.Liquid, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionSignatureMethodOAuth1? FromApi(ConnectionSignatureMethodOAuth1? source) + { + return source?.Value switch + { + ConnectionSignatureMethodOAuth1.Values.RsaSha1 => V2alpha1ConnectionSignatureMethodOAuth1.RsaSha1, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionTokenEndpointAuthMethodEnum? FromApi(ConnectionTokenEndpointAuthMethodEnum? source) + { + return source?.Value switch + { + ConnectionTokenEndpointAuthMethodEnum.Values.ClientSecretPost => V2alpha1ConnectionTokenEndpointAuthMethodEnum.ClientSecretPost, + ConnectionTokenEndpointAuthMethodEnum.Values.PrivateKeyJwt => V2alpha1ConnectionTokenEndpointAuthMethodEnum.PrivateKeyJwt, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum? FromApi(ConnectionTokenEndpointAuthSigningAlgEnum? source) + { + return source?.Value switch + { + ConnectionTokenEndpointAuthSigningAlgEnum.Values.Es256 => V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.Es256, + ConnectionTokenEndpointAuthSigningAlgEnum.Values.Es384 => V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.Es384, + ConnectionTokenEndpointAuthSigningAlgEnum.Values.Ps256 => V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.Ps256, + ConnectionTokenEndpointAuthSigningAlgEnum.Values.Ps384 => V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.Ps384, + ConnectionTokenEndpointAuthSigningAlgEnum.Values.Rs256 => V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.Rs256, + ConnectionTokenEndpointAuthSigningAlgEnum.Values.Rs384 => V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.Rs384, + ConnectionTokenEndpointAuthSigningAlgEnum.Values.Rs512 => V2alpha1ConnectionTokenEndpointAuthSigningAlgEnum.Rs512, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionTokenEndpointJwtcaAudFormatEnumOidc? FromApi(ConnectionTokenEndpointJwtcaAudFormatEnumOidc? source) + { + return source?.Value switch + { + ConnectionTokenEndpointJwtcaAudFormatEnumOidc.Values.Issuer => V2alpha1ConnectionTokenEndpointJwtcaAudFormatEnumOidc.Issuer, + ConnectionTokenEndpointJwtcaAudFormatEnumOidc.Values.TokenEndpoint => V2alpha1ConnectionTokenEndpointJwtcaAudFormatEnumOidc.TokenEndpoint, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionDpopSigningAlgEnum? FromApi(ConnectionDpopSigningAlgEnum? source) + { + return source?.Value switch + { + ConnectionDpopSigningAlgEnum.Values.Es256 => V2alpha1ConnectionDpopSigningAlgEnum.Es256, + ConnectionDpopSigningAlgEnum.Values.Ed25519 => V2alpha1ConnectionDpopSigningAlgEnum.Ed25519, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionIdTokenSignedResponseAlgEnum FromApi(ConnectionIdTokenSignedResponseAlgEnum source) + { + return source.Value switch + { + ConnectionIdTokenSignedResponseAlgEnum.Values.Es256 => V2alpha1ConnectionIdTokenSignedResponseAlgEnum.Es256, + ConnectionIdTokenSignedResponseAlgEnum.Values.Es384 => V2alpha1ConnectionIdTokenSignedResponseAlgEnum.Es384, + ConnectionIdTokenSignedResponseAlgEnum.Values.Ps256 => V2alpha1ConnectionIdTokenSignedResponseAlgEnum.Ps256, + ConnectionIdTokenSignedResponseAlgEnum.Values.Ps384 => V2alpha1ConnectionIdTokenSignedResponseAlgEnum.Ps384, + ConnectionIdTokenSignedResponseAlgEnum.Values.Rs256 => V2alpha1ConnectionIdTokenSignedResponseAlgEnum.Rs256, + ConnectionIdTokenSignedResponseAlgEnum.Values.Rs384 => V2alpha1ConnectionIdTokenSignedResponseAlgEnum.Rs384, + ConnectionIdTokenSignedResponseAlgEnum.Values.Rs512 => V2alpha1ConnectionIdTokenSignedResponseAlgEnum.Rs512, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionTypeEnumOidc? FromApi(ConnectionTypeEnumOidc? source) + { + return source?.Value switch + { + ConnectionTypeEnumOidc.Values.BackChannel => V2alpha1ConnectionTypeEnumOidc.BackChannel, + ConnectionTypeEnumOidc.Values.FrontChannel => V2alpha1ConnectionTypeEnumOidc.FrontChannel, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionAttributeMapOidc FromApi(ConnectionAttributeMapOidc source) + { + return new V2alpha1ConnectionAttributeMapOidc + { + MappingMode = FromApi(source.MappingMode), + UserinfoScope = source.UserinfoScope, + Attributes = source.Attributes?.ToDictionary(kv => kv.Key, kv => kv.Value), + }; + } + + internal static V2alpha1ConnectionMappingModeEnumOidc? FromApi(ConnectionMappingModeEnumOidc? source) + { + return source?.Value switch + { + ConnectionMappingModeEnumOidc.Values.BindAll => V2alpha1ConnectionMappingModeEnumOidc.BindAll, + ConnectionMappingModeEnumOidc.Values.UseMap => V2alpha1ConnectionMappingModeEnumOidc.UseMap, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionConnectionSettings FromApi(ConnectionConnectionSettings source) + { + return new V2alpha1ConnectionConnectionSettings + { + Pkce = FromApi(source.Pkce), + }; + } + + internal static V2alpha1ConnectionConnectionSettingsPkceEnum? FromApi(ConnectionConnectionSettingsPkceEnum? source) + { + return source?.Value switch + { + ConnectionConnectionSettingsPkceEnum.Values.Auto => V2alpha1ConnectionConnectionSettingsPkceEnum.Auto, + ConnectionConnectionSettingsPkceEnum.Values.S256 => V2alpha1ConnectionConnectionSettingsPkceEnum.S256, + ConnectionConnectionSettingsPkceEnum.Values.Plain => V2alpha1ConnectionConnectionSettingsPkceEnum.Plain, + ConnectionConnectionSettingsPkceEnum.Values.Disabled => V2alpha1ConnectionConnectionSettingsPkceEnum.Disabled, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionFederatedConnectionsAccessTokens FromApi(ConnectionFederatedConnectionsAccessTokens source) + { + return new V2alpha1ConnectionFederatedConnectionsAccessTokens + { + Active = source.Active, + }; + } + + internal static V2alpha1ConnectionTypeEnumOkta? FromApi(ConnectionTypeEnumOkta? source) + { + return source?.Value switch + { + ConnectionTypeEnumOkta.Values.BackChannel => V2alpha1ConnectionTypeEnumOkta.BackChannel, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionAttributeMapOkta FromApi(ConnectionAttributeMapOkta source) + { + return new V2alpha1ConnectionAttributeMapOkta + { + MappingMode = FromApi(source.MappingMode), + UserinfoScope = source.UserinfoScope, + Attributes = source.Attributes?.ToDictionary(kv => kv.Key, kv => kv.Value), + }; + } + + internal static V2alpha1ConnectionMappingModeEnumOkta? FromApi(ConnectionMappingModeEnumOkta? source) + { + return source?.Value switch + { + ConnectionMappingModeEnumOkta.Values.BasicProfile => V2alpha1ConnectionMappingModeEnumOkta.BasicProfile, + ConnectionMappingModeEnumOkta.Values.UseMap => V2alpha1ConnectionMappingModeEnumOkta.UseMap, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionSignatureAlgorithmEnumSaml? FromApi(ConnectionSignatureAlgorithmEnumSaml? source) + { + return source?.Value switch + { + ConnectionSignatureAlgorithmEnumSaml.Values.RsaSha1 => V2alpha1ConnectionSignatureAlgorithmEnumSaml.RsaSha1, + ConnectionSignatureAlgorithmEnumSaml.Values.RsaSha256 => V2alpha1ConnectionSignatureAlgorithmEnumSaml.RsaSha256, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionDigestAlgorithmEnumSaml? FromApi(ConnectionDigestAlgorithmEnumSaml? source) + { + return source?.Value switch + { + ConnectionDigestAlgorithmEnumSaml.Values.Sha1 => V2alpha1ConnectionDigestAlgorithmEnumSaml.Sha1, + ConnectionDigestAlgorithmEnumSaml.Values.Sha256 => V2alpha1ConnectionDigestAlgorithmEnumSaml.Sha256, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionProtocolBindingEnumSaml? FromApi(ConnectionProtocolBindingEnumSaml? source) + { + return source?.Value switch + { + ConnectionProtocolBindingEnumSaml.Values.UrnOasisNamesTcSaml20BindingsHttpPost => V2alpha1ConnectionProtocolBindingEnumSaml.UrnOasisNamesTcSaml20BindingsHttpPost, + ConnectionProtocolBindingEnumSaml.Values.UrnOasisNamesTcSaml20BindingsHttpRedirect => V2alpha1ConnectionProtocolBindingEnumSaml.UrnOasisNamesTcSaml20BindingsHttpRedirect, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionOptionsIdpinitiatedSaml FromApi(ConnectionOptionsIdpinitiatedSaml source) + { + return new V2alpha1ConnectionOptionsIdpinitiatedSaml + { + ClientId = source.ClientId, + ClientProtocol = FromApi(source.ClientProtocol), + ClientAuthorizequery = source.ClientAuthorizequery, + Enabled = source.Enabled, + }; + } + + internal static V2alpha1ConnectionOptionsIdpInitiatedClientProtocolEnumSaml? FromApi(ConnectionOptionsIdpInitiatedClientProtocolEnumSaml? source) + { + return source?.Value switch + { + ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Oidc => V2alpha1ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Oidc, + ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Samlp => V2alpha1ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Samlp, + ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Wsfed => V2alpha1ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Wsfed, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionAssertionDecryptionSettings FromApi(ConnectionAssertionDecryptionSettings source) + { + return new V2alpha1ConnectionAssertionDecryptionSettings + { + AlgorithmProfile = FromApi(source.AlgorithmProfile), + AlgorithmExceptions = source.AlgorithmExceptions?.ToArray(), + }; + } + + internal static V2alpha1ConnectionAssertionDecryptionAlgorithmProfileEnum FromApi(ConnectionAssertionDecryptionAlgorithmProfileEnum source) + { + return source.Value switch + { + ConnectionAssertionDecryptionAlgorithmProfileEnum.Values.V20261 => V2alpha1ConnectionAssertionDecryptionAlgorithmProfileEnum.V20261, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionTemplateSyntaxEnumSms? FromApi(ConnectionTemplateSyntaxEnumSms? source) + { + return source?.Value switch + { + ConnectionTemplateSyntaxEnumSms.Values.Liquid => V2alpha1ConnectionTemplateSyntaxEnumSms.Liquid, + ConnectionTemplateSyntaxEnumSms.Values.MdWithMacros => V2alpha1ConnectionTemplateSyntaxEnumSms.MdWithMacros, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionProviderEnumSms? FromApi(ConnectionProviderEnumSms? source) + { + return source?.Value switch + { + ConnectionProviderEnumSms.Values.SmsGateway => V2alpha1ConnectionProviderEnumSms.SmsGateway, + ConnectionProviderEnumSms.Values.Twilio => V2alpha1ConnectionProviderEnumSms.Twilio, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static V2alpha1ConnectionGatewayAuthenticationSms FromApi(ConnectionGatewayAuthenticationSms source) { - if (source is null) - return default; - - var result = new Dictionary(source.Count); - foreach (var (key, value) in source) - result[key] = value?.Alias is { } alias - ? ConnectionUpstreamAdditionalProperties.FromConnectionUpstreamAlias(new ConnectionUpstreamAlias { Alias = new ConnectionUpstreamAliasEnum(alias) }) - : null; - return Optional?>.Of(result); + return new V2alpha1ConnectionGatewayAuthenticationSms + { + Method = source.Method, + Subject = source.Subject, + Audience = source.Audience, + Secret = source.Secret, + SecretBase64Encoded = source.SecretBase64Encoded, + }; } - internal static V2alpha1ConnectionOptionsValidation FromApi(ConnectionValidationOptions source) + internal static V2alpha1ConnectionOptionsProtocolEnumTwitter? FromApi(ConnectionOptionsProtocolEnumTwitter? source) { - return new V2alpha1ConnectionOptionsValidation + return source?.Value switch { - UserName = source.Username.IsDefined && source.Username.Value is { } u ? FromApi(u) : null, + ConnectionOptionsProtocolEnumTwitter.Values.Oauth1 => V2alpha1ConnectionOptionsProtocolEnumTwitter.Oauth1, + ConnectionOptionsProtocolEnumTwitter.Values.Oauth2 => V2alpha1ConnectionOptionsProtocolEnumTwitter.Oauth2, + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } @@ -1233,440 +2204,472 @@ internal static V2alpha1ConnectionOptionsUserName FromApi(ConnectionUsernameVali }; } - internal static V2alpha1ConnectionOptionsAttributes FromApi(ConnectionAttributes source) + internal static V2alpha1ConnectionGatewayAuthentication FromApi(ConnectionGatewayAuthentication source) { - return new V2alpha1ConnectionOptionsAttributes + return new V2alpha1ConnectionGatewayAuthentication { - Email = source.Email is { } e ? FromApi(e) : null, - PhoneNumber = source.PhoneNumber is { } p ? FromApi(p) : null, - Username = source.Username is { } u ? FromApi(u) : null, + Method = source.Method, + Subject = source.Subject, + Audience = source.Audience, + Secret = source.Secret, + SecretBase64Encoded = source.SecretBase64Encoded, }; } - internal static V2alpha1ConnectionOptionsEmailAttribute FromApi(EmailAttribute source) + internal static V2alpha1ConnectionOptionsPrecedence FromApi(ConnectionIdentifierPrecedenceEnum source) { - return new V2alpha1ConnectionOptionsEmailAttribute + return source.Value switch { - Identifier = source.Identifier is { } i ? FromApi(i) : null, - ProfileRequired = source.ProfileRequired, - Signup = source.Signup is { } s ? FromApi(s) : null, + ConnectionIdentifierPrecedenceEnum.Values.Email => V2alpha1ConnectionOptionsPrecedence.Email, + ConnectionIdentifierPrecedenceEnum.Values.PhoneNumber => V2alpha1ConnectionOptionsPrecedence.PhoneNumber, + ConnectionIdentifierPrecedenceEnum.Values.Username => V2alpha1ConnectionOptionsPrecedence.UserName, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static V2alpha1ConnectionOptionsEmailSignup FromApi(SignupVerified source) + internal static ConnectionIdentifierPrecedenceEnum ToApi(V2alpha1ConnectionOptionsPrecedence source) { - return new V2alpha1ConnectionOptionsEmailSignup + return source switch { - Status = source.Status is { } st ? FromApi(st) : null, - Verification = source.Verification is { } v ? FromApi(v) : null, + V2alpha1ConnectionOptionsPrecedence.Email => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.Email), + V2alpha1ConnectionOptionsPrecedence.PhoneNumber => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.PhoneNumber), + V2alpha1ConnectionOptionsPrecedence.UserName => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.Username), + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static V2alpha1ConnectionOptionsPhoneNumberAttribute FromApi(PhoneAttribute source) + internal static ConnectionIdentifierPrecedenceEnum ToApi(V2alpha1ConnectionIdentifierPrecedenceEnum source) { - return new V2alpha1ConnectionOptionsPhoneNumberAttribute + return source switch { - Signup = source.Signup is { } s ? FromApi(s, true) : null, + V2alpha1ConnectionIdentifierPrecedenceEnum.Email => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.Email), + V2alpha1ConnectionIdentifierPrecedenceEnum.PhoneNumber => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.PhoneNumber), + V2alpha1ConnectionIdentifierPrecedenceEnum.Username => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.Username), + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static V2alpha1ConnectionOptionsPhoneNumberSignup FromApi(SignupVerified source, bool phone) + internal static V2alpha1ConnectionChallengeUi FromApi(ConnectionPasskeyChallengeUiEnum source) { - return new V2alpha1ConnectionOptionsPhoneNumberSignup + return source.Value switch { - Status = source.Status is { } st ? FromApi(st) : null, - Verification = source.Verification is { } v ? FromApi(v) : null, + ConnectionPasskeyChallengeUiEnum.Values.Both => V2alpha1ConnectionChallengeUi.Both, + ConnectionPasskeyChallengeUiEnum.Values.Autofill => V2alpha1ConnectionChallengeUi.AutoFill, + ConnectionPasskeyChallengeUiEnum.Values.Button => V2alpha1ConnectionChallengeUi.Button, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static V2alpha1ConnectionOptionsUsernameAttribute FromApi(UsernameAttribute source) + internal static ConnectionPasskeyChallengeUiEnum ToApi(V2alpha1ConnectionChallengeUi source) { - return new V2alpha1ConnectionOptionsUsernameAttribute + return source switch { - Identifier = source.Identifier is { } i ? FromApi(i) : null, - ProfileRequired = source.ProfileRequired, - Signup = source.Signup is { } s ? FromApi(s) : null, - Validation = source.Validation is { } v ? FromApi(v) : null, + V2alpha1ConnectionChallengeUi.Both => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Both), + V2alpha1ConnectionChallengeUi.AutoFill => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Autofill), + V2alpha1ConnectionChallengeUi.Button => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Button), + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static V2alpha1ConnectionOptionsUsernameSignup FromApi(SignupSchema source) + internal static ConnectionSetUserRootAttributesEnum? ToApi(V2alpha1ConnectionSetUserRootAttributes? source) { - return new V2alpha1ConnectionOptionsUsernameSignup + return source switch { - Status = source.Status is { } st ? FromApi(st) : null, + V2alpha1ConnectionSetUserRootAttributes.OnEachLogin => new ConnectionSetUserRootAttributesEnum(ConnectionSetUserRootAttributesEnum.Values.OnEachLogin), + V2alpha1ConnectionSetUserRootAttributes.OnFirstLogin => new ConnectionSetUserRootAttributesEnum(ConnectionSetUserRootAttributesEnum.Values.OnFirstLogin), + V2alpha1ConnectionSetUserRootAttributes.NeverOnLogin => new ConnectionSetUserRootAttributesEnum(ConnectionSetUserRootAttributesEnum.Values.NeverOnLogin), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static V2alpha1ConnectionOptionsAttributeIdentifier FromApi(ConnectionAttributeIdentifier source) + internal static ConnectionAttributes ToApi(V2alpha1ConnectionAttributes source) { - return new V2alpha1ConnectionOptionsAttributeIdentifier + return new ConnectionAttributes { - Active = source.Active, + Email = source.Email is { } email ? ToApi(email) : null, + PhoneNumber = source.PhoneNumber is { } phoneNumber ? ToApi(phoneNumber) : null, + Username = source.Username is { } username ? ToApi(username) : null, }; } - internal static V2alpha1ConnectionOptionsAttributeValidation FromApi(UsernameValidation source) + internal static EmailAttribute ToApi(V2alpha1ConnectionEmailAttribute source) { - return new V2alpha1ConnectionOptionsAttributeValidation + return new EmailAttribute { - MinLength = (int?)source.MinLength, - MaxLength = (int?)source.MaxLength, - AllowedTypes = source.AllowedTypes is { } at ? FromApi(at) : null, + Identifier = source.Identifier is { } identifier ? ToApi(identifier) : null, + Unique = source.Unique, + ProfileRequired = source.ProfileRequired, + VerificationMethod = ToApi(source.VerificationMethod), + Signup = source.Signup is { } signup ? ToApi(signup) : null, }; } - internal static V2alpha1ConnectionOptionsAttributeAllowedTypes FromApi(UsernameAllowedTypes source) + internal static PhoneAttribute ToApi(V2alpha1ConnectionPhoneAttribute source) { - return new V2alpha1ConnectionOptionsAttributeAllowedTypes + return new PhoneAttribute { - Email = source.Email, - PhoneNumber = source.PhoneNumber, + Identifier = source.Identifier is { } identifier ? ToApi(identifier) : null, + ProfileRequired = source.ProfileRequired, + Signup = source.Signup is { } signup ? ToApi(signup) : null, }; } - internal static V2alpha1ConnectionOptionsVerification FromApi(SignupVerification source) + internal static UsernameAttribute ToApi(V2alpha1ConnectionUsernameAttribute source) { - return new V2alpha1ConnectionOptionsVerification + return new UsernameAttribute { - Active = source.Active, + Identifier = source.Identifier is { } identifier ? ToApi(identifier) : null, + ProfileRequired = source.ProfileRequired, + Signup = source.Signup is { } signup ? ToApi(signup) : null, + Validation = source.Validation is { } validation ? ToApi(validation) : null, }; } - internal static V2alpha1ConnectionOptionsMfa FromApi(ConnectionMfa source) + internal static ConnectionAttributeIdentifier ToApi(V2alpha1ConnectionAttributeIdentifier source) { - return new V2alpha1ConnectionOptionsMfa + return new ConnectionAttributeIdentifier { Active = source.Active, - ReturnEnrollSettings = source.ReturnEnrollSettings, }; } - internal static V2alpha1ConnectionOptionsCustomScripts FromApi(ConnectionCustomScripts source) + internal static VerificationMethodEnum? ToApi(V2alpha1ConnectionVerificationMethodEnum? source) { - return new V2alpha1ConnectionOptionsCustomScripts + return source switch { - Login = source.Login, - GetUser = source.GetUser, - Delete = source.Delete, - ChangePassword = source.ChangePassword, - Verify = source.Verify, - Create = source.Create, - ChangeUsername = source.ChangeUsername, - ChangeEmail = source.ChangeEmail, - ChangePhoneNumber = source.ChangePhoneNumber, + V2alpha1ConnectionVerificationMethodEnum.Link => new VerificationMethodEnum(VerificationMethodEnum.Values.Link), + V2alpha1ConnectionVerificationMethodEnum.Otp => new VerificationMethodEnum(VerificationMethodEnum.Values.Otp), + null => null, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), }; } - internal static V2alpha1ConnectionOptionsAuthenticationMethods FromApi(ConnectionAuthenticationMethods source) + internal static SignupVerified ToApi(V2alpha1ConnectionSignupVerified source) { - return new V2alpha1ConnectionOptionsAuthenticationMethods + return new SignupVerified { - Password = source.Password is { } p ? FromApi(p) : null, - Passkey = source.Passkey is { } pk ? FromApi(pk) : null, + Status = source.Status is { } status ? ToApi(status) : null, + Verification = source.Verification is { } verification ? ToApi(verification) : null, }; } - internal static V2alpha1ConnectionOptionsPasswordAuthenticationMethod FromApi(ConnectionPasswordAuthenticationMethod source) + internal static SignupSchema ToApi(V2alpha1ConnectionSignupSchema source) { - return new V2alpha1ConnectionOptionsPasswordAuthenticationMethod + return new SignupSchema { - Enabled = source.Enabled, + Status = source.Status is { } status ? ToApi(status) : null, }; } - internal static V2alpha1ConnectionOptionsPasskeyAuthenticationMethod FromApi(ConnectionPasskeyAuthenticationMethod source) + internal static SignupVerification ToApi(V2alpha1ConnectionSignupVerification source) { - return new V2alpha1ConnectionOptionsPasskeyAuthenticationMethod + return new SignupVerification { - Enabled = source.Enabled, + Active = source.Active, }; } - internal static V2alpha1ConnectionOptionsPasskeyOptions FromApi(ConnectionPasskeyOptions source) + internal static UsernameValidation ToApi(V2alpha1ConnectionUsernameValidation source) { - return new V2alpha1ConnectionOptionsPasskeyOptions + return new UsernameValidation { - ChallengeUi = source.ChallengeUi is { } cui ? FromApi(cui) : null, - ProgressiveEnrollmentEnabled = source.ProgressiveEnrollmentEnabled, - LocalEnrollmentEnabled = source.LocalEnrollmentEnabled, + MinLength = source.MinLength, + MaxLength = source.MaxLength, + AllowedTypes = source.AllowedTypes is { } allowedTypes ? ToApi(allowedTypes) : null, }; } - internal static V2alpha1ConnectionOptionsPasswordComplexityOptions FromApi(ConnectionPasswordComplexityOptions source) + internal static UsernameAllowedTypes ToApi(V2alpha1ConnectionUsernameAllowedTypes source) { - return new V2alpha1ConnectionOptionsPasswordComplexityOptions + return new UsernameAllowedTypes { - MinLength = source.MinLength, + Email = source.Email, + PhoneNumber = source.PhoneNumber, }; } - internal static V2alpha1ConnectionOptionsPasswordHistory FromApi(ConnectionPasswordHistoryOptions source) + internal static ConnectionAuthenticationMethods ToApi(V2alpha1ConnectionAuthenticationMethods source) { - return new V2alpha1ConnectionOptionsPasswordHistory + return new ConnectionAuthenticationMethods { - Enable = source.Enable, - Size = source.Size, + Password = source.Password is { } password ? ToApi(password) : null, + Passkey = source.Passkey is { } passkey ? ToApi(passkey) : null, + EmailOtp = source.EmailOtp is { } emailOtp ? ToApi(emailOtp) : null, + PhoneOtp = source.PhoneOtp is { } phoneOtp ? ToApi(phoneOtp) : null, }; } - internal static V2alpha1ConnectionOptionsPasswordNoPersonalInfo FromApi(ConnectionPasswordNoPersonalInfoOptions source) + internal static ConnectionPasswordAuthenticationMethod ToApi(V2alpha1ConnectionPasswordAuthenticationMethod source) { - return new V2alpha1ConnectionOptionsPasswordNoPersonalInfo + return new ConnectionPasswordAuthenticationMethod { - Enable = source.Enable, + Enabled = source.Enabled, }; } - internal static V2alpha1ConnectionOptionsPasswordDictionary FromApi(ConnectionPasswordDictionaryOptions source) + internal static ConnectionPasskeyAuthenticationMethod ToApi(V2alpha1ConnectionPasskeyAuthenticationMethod source) { - return new V2alpha1ConnectionOptionsPasswordDictionary + return new ConnectionPasskeyAuthenticationMethod { - Enable = source.Enable, - Dictionary = source.Dictionary?.ToArray(), + Enabled = source.Enabled, }; } - internal static V2alpha1ConnectionGatewayAuthentication FromApi(ConnectionGatewayAuthentication source) + internal static ConnectionEmailOtpAuthenticationMethod ToApi(V2alpha1ConnectionEmailOtpAuthenticationMethod source) { - return new V2alpha1ConnectionGatewayAuthentication + return new ConnectionEmailOtpAuthenticationMethod { - Method = source.Method, - Subject = source.Subject, - Audience = source.Audience, - Secret = source.Secret, - SecretBase64Encoded = source.SecretBase64Encoded, + Enabled = source.Enabled, }; } - internal static V2alpha1ConnectionOptionsPrecedence FromApi(ConnectionIdentifierPrecedenceEnum source) + internal static ConnectionPhoneOtpAuthenticationMethod ToApi(V2alpha1ConnectionPhoneOtpAuthenticationMethod source) { - return source.Value switch + return new ConnectionPhoneOtpAuthenticationMethod { - ConnectionIdentifierPrecedenceEnum.Values.Email => V2alpha1ConnectionOptionsPrecedence.Email, - ConnectionIdentifierPrecedenceEnum.Values.PhoneNumber => V2alpha1ConnectionOptionsPrecedence.PhoneNumber, - ConnectionIdentifierPrecedenceEnum.Values.Username => V2alpha1ConnectionOptionsPrecedence.UserName, - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + Enabled = source.Enabled, }; } - internal static ConnectionIdentifierPrecedenceEnum ToApi(V2alpha1ConnectionOptionsPrecedence source) + internal static ConnectionPasskeyOptions ToApi(V2alpha1ConnectionPasskeyOptions source) { - return source switch + return new ConnectionPasskeyOptions { - V2alpha1ConnectionOptionsPrecedence.Email => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.Email), - V2alpha1ConnectionOptionsPrecedence.PhoneNumber => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.PhoneNumber), - V2alpha1ConnectionOptionsPrecedence.UserName => new ConnectionIdentifierPrecedenceEnum(ConnectionIdentifierPrecedenceEnum.Values.Username), - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + ChallengeUi = source.ChallengeUi is { } challengeUi ? ToApi(challengeUi) : null, + ProgressiveEnrollmentEnabled = source.ProgressiveEnrollmentEnabled, + LocalEnrollmentEnabled = source.LocalEnrollmentEnabled, }; } - internal static V2alpha1ConnectionOptionsAttributeStatus? FromApi(SignupStatusEnum? source) + internal static ConnectionPasswordOptions ToApi(V2alpha1ConnectionPasswordOptions source) { - return source?.Value switch + return new ConnectionPasswordOptions { - SignupStatusEnum.Values.Required => V2alpha1ConnectionOptionsAttributeStatus.Required, - SignupStatusEnum.Values.Optional => V2alpha1ConnectionOptionsAttributeStatus.Optional, - SignupStatusEnum.Values.Inactive => V2alpha1ConnectionOptionsAttributeStatus.Inactive, - null => null, - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + Complexity = source.Complexity is { } complexity ? ToApi(complexity) : null, + Dictionary = source.Dictionary is { } dictionary ? ToApi(dictionary) : null, + History = source.History is { } history ? ToApi(history) : null, + ProfileData = source.ProfileData is { } profileData ? ToApi(profileData) : null, }; } - internal static SignupStatusEnum ToApi(V2alpha1ConnectionOptionsAttributeStatus source) + internal static ConnectionPasswordOptionsComplexity ToApi(V2alpha1ConnectionPasswordOptionsComplexity source) { - return source switch + return new ConnectionPasswordOptionsComplexity { - V2alpha1ConnectionOptionsAttributeStatus.Required => new SignupStatusEnum(SignupStatusEnum.Values.Required), - V2alpha1ConnectionOptionsAttributeStatus.Optional => new SignupStatusEnum(SignupStatusEnum.Values.Optional), - V2alpha1ConnectionOptionsAttributeStatus.Inactive => new SignupStatusEnum(SignupStatusEnum.Values.Inactive), - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + MinLength = source.MinLength, }; } - internal static V2alpha1ConnectionOptionsPasswordPolicy? FromApi(ConnectionPasswordPolicyEnum? source) + internal static ConnectionPasswordOptionsDictionary ToApi(V2alpha1ConnectionPasswordOptionsDictionary source) { - return source?.Value switch + return new ConnectionPasswordOptionsDictionary { - ConnectionPasswordPolicyEnum.Values.None => V2alpha1ConnectionOptionsPasswordPolicy.None, - ConnectionPasswordPolicyEnum.Values.Low => V2alpha1ConnectionOptionsPasswordPolicy.Low, - ConnectionPasswordPolicyEnum.Values.Fair => V2alpha1ConnectionOptionsPasswordPolicy.Fair, - ConnectionPasswordPolicyEnum.Values.Good => V2alpha1ConnectionOptionsPasswordPolicy.Good, - ConnectionPasswordPolicyEnum.Values.Excellent => V2alpha1ConnectionOptionsPasswordPolicy.Excellent, - null => null, - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + Active = source.Active, + Custom = source.Custom, }; } - internal static ConnectionPasswordPolicyEnum ToApi(V2alpha1ConnectionOptionsPasswordPolicy source) + internal static ConnectionPasswordOptionsHistory ToApi(V2alpha1ConnectionPasswordOptionsHistory source) { - return source switch + return new ConnectionPasswordOptionsHistory { - V2alpha1ConnectionOptionsPasswordPolicy.None => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.None), - V2alpha1ConnectionOptionsPasswordPolicy.Low => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Low), - V2alpha1ConnectionOptionsPasswordPolicy.Fair => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Fair), - V2alpha1ConnectionOptionsPasswordPolicy.Good => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Good), - V2alpha1ConnectionOptionsPasswordPolicy.Excellent => new ConnectionPasswordPolicyEnum(ConnectionPasswordPolicyEnum.Values.Excellent), - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + Active = source.Active, + Size = source.Size, }; } - internal static V2alpha1ConnectionSamlSignatureAlgorithm? FromApi(ConnectionSignatureAlgorithmEnumSaml? source) + internal static ConnectionPasswordOptionsProfileData ToApi(V2alpha1ConnectionPasswordOptionsProfileData source) { - return source?.Value switch + return new ConnectionPasswordOptionsProfileData { - ConnectionSignatureAlgorithmEnumSaml.Values.RsaSha1 => V2alpha1ConnectionSamlSignatureAlgorithm.RsaSha1, - ConnectionSignatureAlgorithmEnumSaml.Values.RsaSha256 => V2alpha1ConnectionSamlSignatureAlgorithm.RsaSha256, - null => null, - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + Active = source.Active, + BlockedFields = source.BlockedFields, }; } - internal static ConnectionSignatureAlgorithmEnumSaml ToApiSamlSignatureAlgorithm(V2alpha1ConnectionSamlSignatureAlgorithm source) + internal static ConnectionPasswordHistoryOptions ToApi(V2alpha1ConnectionPasswordHistoryOptions source) { - return source switch + return new ConnectionPasswordHistoryOptions { - V2alpha1ConnectionSamlSignatureAlgorithm.RsaSha1 => new ConnectionSignatureAlgorithmEnumSaml(ConnectionSignatureAlgorithmEnumSaml.Values.RsaSha1), - V2alpha1ConnectionSamlSignatureAlgorithm.RsaSha256 => new ConnectionSignatureAlgorithmEnumSaml(ConnectionSignatureAlgorithmEnumSaml.Values.RsaSha256), - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + Enable = source.Enable ?? false, + Size = source.Size, }; } - internal static V2alpha1ConnectionSamlDigestAlgorithm? FromApi(ConnectionDigestAlgorithmEnumSaml? source) + internal static ConnectionPasswordNoPersonalInfoOptions ToApi(V2alpha1ConnectionPasswordNoPersonalInfoOptions source) { - return source?.Value switch + return new ConnectionPasswordNoPersonalInfoOptions { - ConnectionDigestAlgorithmEnumSaml.Values.Sha1 => V2alpha1ConnectionSamlDigestAlgorithm.Sha1, - ConnectionDigestAlgorithmEnumSaml.Values.Sha256 => V2alpha1ConnectionSamlDigestAlgorithm.Sha256, - null => null, - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + Enable = source.Enable ?? false, }; } - internal static ConnectionDigestAlgorithmEnumSaml ToApiSamlDigestAlgorithm(V2alpha1ConnectionSamlDigestAlgorithm source) + internal static ConnectionPasswordDictionaryOptions ToApi(V2alpha1ConnectionPasswordDictionaryOptions source) { - return source switch + return new ConnectionPasswordDictionaryOptions { - V2alpha1ConnectionSamlDigestAlgorithm.Sha1 => new ConnectionDigestAlgorithmEnumSaml(ConnectionDigestAlgorithmEnumSaml.Values.Sha1), - V2alpha1ConnectionSamlDigestAlgorithm.Sha256 => new ConnectionDigestAlgorithmEnumSaml(ConnectionDigestAlgorithmEnumSaml.Values.Sha256), - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + Enable = source.Enable ?? false, + Dictionary = source.Dictionary, }; } - internal static V2alpha1ConnectionSamlProtocolBinding? FromApi(ConnectionProtocolBindingEnumSaml? source) + internal static ConnectionPasswordComplexityOptions ToApi(V2alpha1ConnectionPasswordComplexityOptions source) { - return source?.Value switch + return new ConnectionPasswordComplexityOptions { - ConnectionProtocolBindingEnumSaml.Values.UrnOasisNamesTcSaml20BindingsHttpPost => V2alpha1ConnectionSamlProtocolBinding.HttpPost, - ConnectionProtocolBindingEnumSaml.Values.UrnOasisNamesTcSaml20BindingsHttpRedirect => V2alpha1ConnectionSamlProtocolBinding.HttpRedirect, - null => null, - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + MinLength = source.MinLength, }; } - internal static ConnectionProtocolBindingEnumSaml ToApiSamlProtocolBinding(V2alpha1ConnectionSamlProtocolBinding source) + internal static ConnectionValidationOptions ToApi(V2alpha1ConnectionValidationOptions source) { - return source switch + var target = new ConnectionValidationOptions(); + if (source.Username is { } username) + target.Username = Optional.Of(ToApi(username)); + + return target; + } + + internal static ConnectionUsernameValidationOptions ToApi(V2alpha1ConnectionUsernameValidationOptions source) + { + return new ConnectionUsernameValidationOptions { - V2alpha1ConnectionSamlProtocolBinding.HttpPost => new ConnectionProtocolBindingEnumSaml(ConnectionProtocolBindingEnumSaml.Values.UrnOasisNamesTcSaml20BindingsHttpPost), - V2alpha1ConnectionSamlProtocolBinding.HttpRedirect => new ConnectionProtocolBindingEnumSaml(ConnectionProtocolBindingEnumSaml.Values.UrnOasisNamesTcSaml20BindingsHttpRedirect), - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + Min = source.Min ?? 0, + Max = source.Max ?? 0, }; } - internal static V2alpha1ConnectionIdpInitiatedClientProtocol? FromApi(ConnectionOptionsIdpInitiatedClientProtocolEnumSaml? source) + internal static ConnectionMfa ToApi(V2alpha1ConnectionMfa source) { - return source?.Value switch + return new ConnectionMfa { - ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Oidc => V2alpha1ConnectionIdpInitiatedClientProtocol.Oidc, - ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Samlp => V2alpha1ConnectionIdpInitiatedClientProtocol.Samlp, - ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Wsfed => V2alpha1ConnectionIdpInitiatedClientProtocol.WsFed, - null => null, - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + Active = source.Active, + ReturnEnrollSettings = source.ReturnEnrollSettings, }; } - internal static ConnectionOptionsIdpInitiatedClientProtocolEnumSaml ToApiIdpInitiatedClientProtocol(V2alpha1ConnectionIdpInitiatedClientProtocol source) + internal static ConnectionFederatedConnectionsAccessTokens ToApi(V2alpha1ConnectionFederatedConnectionsAccessTokens source) { - return source switch + return new ConnectionFederatedConnectionsAccessTokens { - V2alpha1ConnectionIdpInitiatedClientProtocol.Oidc => new ConnectionOptionsIdpInitiatedClientProtocolEnumSaml(ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Oidc), - V2alpha1ConnectionIdpInitiatedClientProtocol.Samlp => new ConnectionOptionsIdpInitiatedClientProtocolEnumSaml(ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Samlp), - V2alpha1ConnectionIdpInitiatedClientProtocol.WsFed => new ConnectionOptionsIdpInitiatedClientProtocolEnumSaml(ConnectionOptionsIdpInitiatedClientProtocolEnumSaml.Values.Wsfed), - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + Active = source.Active, }; } - internal static V2alpha1ConnectionAssertionDecryptionAlgorithmProfile? FromApi(ConnectionAssertionDecryptionAlgorithmProfileEnum source) + internal static Optional?> ToApi(IEnumerable source) { - return source.Value switch + return Optional?>.Of(source.Select(ToApi)); + } + + internal static ConnectionAttributeMapOidc ToApi(V2alpha1ConnectionAttributeMapOidc source) + { + return new ConnectionAttributeMapOidc { - ConnectionAssertionDecryptionAlgorithmProfileEnum.Values.V20261 => V2alpha1ConnectionAssertionDecryptionAlgorithmProfile.V20261, - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + MappingMode = ToApi(source.MappingMode), + UserinfoScope = source.UserinfoScope, + Attributes = source.Attributes?.Where(kv => kv.Value is not null).ToDictionary(kv => kv.Key, kv => (object)kv.Value!), }; } - internal static ConnectionAssertionDecryptionAlgorithmProfileEnum ToApiAssertionDecryptionAlgorithmProfile(V2alpha1ConnectionAssertionDecryptionAlgorithmProfile source) + internal static ConnectionConnectionSettings ToApi(V2alpha1ConnectionConnectionSettings source) { - return source switch + return new ConnectionConnectionSettings { - V2alpha1ConnectionAssertionDecryptionAlgorithmProfile.V20261 => new ConnectionAssertionDecryptionAlgorithmProfileEnum(ConnectionAssertionDecryptionAlgorithmProfileEnum.Values.V20261), - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + Pkce = ToApi(source.Pkce), }; } - internal static V2alpha1ConnectionChallengeUi FromApi(ConnectionPasskeyChallengeUiEnum source) + internal static ConnectionAttributeMapOkta ToApi(V2alpha1ConnectionAttributeMapOkta source) { - return source.Value switch + return new ConnectionAttributeMapOkta { - ConnectionPasskeyChallengeUiEnum.Values.Both => V2alpha1ConnectionChallengeUi.Both, - ConnectionPasskeyChallengeUiEnum.Values.Autofill => V2alpha1ConnectionChallengeUi.AutoFill, - ConnectionPasskeyChallengeUiEnum.Values.Button => V2alpha1ConnectionChallengeUi.Button, - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + MappingMode = ToApi(source.MappingMode), + UserinfoScope = source.UserinfoScope, + Attributes = source.Attributes?.Where(kv => kv.Value is not null).ToDictionary(kv => kv.Key, kv => (object)kv.Value!), }; } - internal static ConnectionPasskeyChallengeUiEnum ToApi(V2alpha1ConnectionChallengeUi source) + internal static ConnectionOptionsIdpinitiatedSaml ToApi(V2alpha1ConnectionOptionsIdpinitiatedSaml source) { - return source switch + return new ConnectionOptionsIdpinitiatedSaml { - V2alpha1ConnectionChallengeUi.Both => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Both), - V2alpha1ConnectionChallengeUi.AutoFill => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Autofill), - V2alpha1ConnectionChallengeUi.Button => new ConnectionPasskeyChallengeUiEnum(ConnectionPasskeyChallengeUiEnum.Values.Button), - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + ClientId = source.ClientId, + ClientProtocol = source.ClientProtocol is { } clientProtocol ? ToApi(clientProtocol) : null, + ClientAuthorizequery = source.ClientAuthorizequery, }; } - internal static ConnectionSetUserRootAttributesEnum? ToApi(V2alpha1ConnectionSetUserRootAttributes? source) + internal static ConnectionAssertionDecryptionSettings? ToApi(V2alpha1ConnectionAssertionDecryptionSettings source) { - return source switch + if (source.AlgorithmProfile is not { } algorithmProfile) + return null; + + return new ConnectionAssertionDecryptionSettings { - V2alpha1ConnectionSetUserRootAttributes.OnEachLogin => new ConnectionSetUserRootAttributesEnum(ConnectionSetUserRootAttributesEnum.Values.OnEachLogin), - V2alpha1ConnectionSetUserRootAttributes.OnFirstLogin => new ConnectionSetUserRootAttributesEnum(ConnectionSetUserRootAttributesEnum.Values.OnFirstLogin), - V2alpha1ConnectionSetUserRootAttributes.NeverOnLogin => new ConnectionSetUserRootAttributesEnum(ConnectionSetUserRootAttributesEnum.Values.NeverOnLogin), - null => null, - _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + AlgorithmProfile = ToApi(algorithmProfile), + AlgorithmExceptions = source.AlgorithmExceptions, + }; + } + + internal static ConnectionSigningKeySaml ToApi(V2alpha1ConnectionSigningKeySaml source) + { + return new ConnectionSigningKeySaml + { + Key = source.Key, + Cert = source.Cert, }; } + internal static ConnectionGatewayAuthenticationSms ToApi(V2alpha1ConnectionGatewayAuthenticationSms source) + { + var target = new ConnectionGatewayAuthenticationSms + { + Method = source.Method ?? string.Empty, + Audience = source.Audience ?? string.Empty, + Secret = source.Secret ?? string.Empty, + }; + + if (source.Subject is { } subject) + target.Subject = subject; + + if (source.SecretBase64Encoded is { } secretBase64Encoded) + target.SecretBase64Encoded = secretBase64Encoded; + + return target; + } + internal static ConnectionOptionsAuth0 ToApi(V2alpha1ConnectionOptionsAuth0 source) { var target = new ConnectionOptionsAuth0(); + if (source.Attributes is { } attributes) + target.Attributes = ToApi(attributes); + if (source.AuthenticationMethods is { } authenticationMethods) + target.AuthenticationMethods = Optional.Of(ToApi(authenticationMethods)); target.BruteForceProtection = source.BruteForceProtection; + if (source.Configuration is { } configuration) target.Configuration = configuration.ToDictionary(kv => kv.Key, kv => kv.Value); + target.DisableSelfServiceChangePassword = source.DisableSelfServiceChangePassword; target.DisableSignup = source.DisableSignup; target.EnableScriptContext = source.EnableScriptContext; target.EnabledDatabaseCustomization = source.EnabledDatabaseCustomization; target.ImportMode = source.ImportMode; + if (source.PasskeyOptions is { } passkeyOptions) + target.PasskeyOptions = Optional.Of(ToApi(passkeyOptions)); + if (source.PasswordOptions is { } passwordOptions) + target.PasswordOptions = ToApi(passwordOptions); + if (source.Precedence is { } precedence) + target.Precedence = precedence.Select(i => ToApi(i)).ToArray(); + target.RealmFallback = source.RealmFallback; target.RequiresUsername = source.RequiresUsername; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (source.PasswordPolicy is { } pp) target.PasswordPolicy = Optional.Of(new ConnectionPasswordPolicyEnum(pp)); - if (source.PasswordHistory is { } ph) target.PasswordHistory = Optional.Of(new ConnectionPasswordHistoryOptions { Enable = ph.Enable ?? false, Size = ph.Size }); - if (source.PasswordNoPersonalInfo is { } pnpi) target.PasswordNoPersonalInfo = Optional.Of(new ConnectionPasswordNoPersonalInfoOptions { Enable = pnpi.Enable ?? false }); - if (source.PasswordDictionary is { } pd) target.PasswordDictionary = Optional.Of(new ConnectionPasswordDictionaryOptions { Enable = pd.Enable ?? false, Dictionary = pd.Dictionary }); - if (source.PasswordComplexityOptions is { } pco) target.PasswordComplexityOptions = Optional.Of(new ConnectionPasswordComplexityOptions { MinLength = pco.MinLength }); - if (source.Validation is { } val) { var v = new ConnectionValidationOptions(); if (val.UserName is { } un) v.Username = Optional.Of(new ConnectionUsernameValidationOptions { Min = un.Min ?? 0, Max = un.Max ?? 0 }); target.Validation = Optional.Of(v); } + if (source.PasswordPolicy is { } pp) target.PasswordPolicy = Optional.Of(ToApi(pp)); + if (source.PasswordHistory is { } ph) target.PasswordHistory = Optional.Of(ToApi(ph)); + if (source.PasswordNoPersonalInfo is { } pnpi) target.PasswordNoPersonalInfo = Optional.Of(ToApi(pnpi)); + if (source.PasswordDictionary is { } pd) target.PasswordDictionary = Optional.Of(ToApi(pd)); + if (source.PasswordComplexityOptions is { } pco) target.PasswordComplexityOptions = Optional.Of(ToApi(pco)); + if (source.Validation is { } val) target.Validation = Optional.Of(ToApi(val)); if (source.CustomScripts is { } cs) { target.CustomScripts ??= new ConnectionCustomScripts(); ApplyToApi(cs, target.CustomScripts); } - if (source.Mfa is { } mfa) target.Mfa = new ConnectionMfa { Active = mfa.Active, ReturnEnrollSettings = mfa.ReturnEnrollSettings }; + if (source.Mfa is { } mfa) target.Mfa = ToApi(mfa); return target; } @@ -1674,6 +2677,7 @@ internal static ConnectionOptionsAd ToApi(V2alpha1ConnectionOptionsAd source) { var target = new ConnectionOptionsAd(); target.AgentIp = source.AgentIp; + target.AgentMode = source.AgentMode; target.AgentVersion = source.AgentVersion; target.BruteForceProtection = source.BruteForceProtection; target.CertAuth = source.CertAuth; @@ -1687,9 +2691,10 @@ internal static ConnectionOptionsAd ToApi(V2alpha1ConnectionOptionsAd source) target.TenantDomain = source.TenantDomain; if (source.Thumbprints is { } tp) target.Thumbprints = tp; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; - if (source.Kerberos is { } kb) target.Kerberos = kb.Enabled; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); + if (source.Kerberos is { } kb) target.Kerberos = kb; + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -1702,13 +2707,16 @@ internal static ConnectionOptionsAdfs ToApi(V2alpha1ConnectionOptionsAdfs source target.FedMetadataXml = source.FedMetadataXml; target.IconUrl = source.IconUrl; if (source.PrevThumbprints is { } pt) target.PrevThumbprints = pt; + if (source.ShouldTrustEmailVerifiedConnection is not null) + target.ShouldTrustEmailVerifiedConnection = ToApi(source.ShouldTrustEmailVerifiedConnection); target.SignInEndpoint = source.SignInEndpoint; target.TenantDomain = source.TenantDomain; if (source.Thumbprints is { } tp) target.Thumbprints = tp; target.UserIdAttribute = source.UserIdAttribute; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -1772,18 +2780,29 @@ internal static ConnectionOptionsAzureAd ToApi(V2alpha1ConnectionOptionsAzureAd target.ExtUpn = source.ExtUpn; target.ExtUsageLocation = source.ExtUsageLocation; target.ExtUserId = source.ExtUserId; + if (source.FederatedConnectionsAccessTokens is { } federatedConnectionsAccessTokens) + target.FederatedConnectionsAccessTokens = Optional.Of(ToApi(federatedConnectionsAccessTokens)); target.Granted = source.Granted; target.IconUrl = source.IconUrl; + if (source.IdentityApi is not null) + target.IdentityApi = ToApi(source.IdentityApi); target.MaxGroupsToRetrieve = source.MaxGroupsToRetrieve; if (source.Scope is { } scope) target.Scope = scope; + if (source.ShouldTrustEmailVerifiedConnection is not null) + target.ShouldTrustEmailVerifiedConnection = ToApi(source.ShouldTrustEmailVerifiedConnection); target.TenantDomain = source.TenantDomain; target.TenantId = source.TenantId; if (source.Thumbprints is { } tp) target.Thumbprints = tp; target.UseCommonEndpoint = source.UseCommonEndpoint; target.UseWsfed = source.UseWsfed; + if (source.UseridAttribute is not null) + target.UseridAttribute = ToApi(source.UseridAttribute); + if (source.WaadProtocol is not null) + target.WaadProtocol = ToApi(source.WaadProtocol); if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -1796,7 +2815,8 @@ internal static ConnectionOptionsBitbucket ToApi(V2alpha1ConnectionOptionsBitbuc if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; target.Profile = source.Profile; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); return target; } @@ -1806,8 +2826,9 @@ internal static ConnectionOptionsBox ToApi(V2alpha1ConnectionOptionsBox source) target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -1817,8 +2838,9 @@ internal static ConnectionOptionsDropbox ToApi(V2alpha1ConnectionOptionsDropbox target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -1833,7 +2855,7 @@ internal static ConnectionOptionsEmail ToApi(V2alpha1ConnectionOptionsEmail sour From = e.From, Subject = e.Subject, Body = e.Body, - Syntax = e.Syntax is { } s ? new ConnectionEmailEmailSyntax(s) : null, + Syntax = ToApi(e.Syntax), } : new ConnectionEmailEmail(), Totp = source.Totp is { } t ? new ConnectionTotpEmail { @@ -1851,8 +2873,9 @@ internal static ConnectionOptionsEvernote ToApi(V2alpha1ConnectionOptionsEvernot target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -1862,8 +2885,9 @@ internal static ConnectionOptionsExact ToApi(V2alpha1ConnectionOptionsExact sour target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -1875,7 +2899,8 @@ internal static ConnectionOptionsFacebook ToApi(V2alpha1ConnectionOptionsFaceboo if (source.Scope is { } scope) target.Scope = string.Join(" ", scope); if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); target.AdsManagement = source.AdsManagement; target.AdsRead = source.AdsRead; target.AllowContextProfileField = source.AllowContextProfileField; @@ -1917,7 +2942,7 @@ internal static ConnectionOptionsFacebook ToApi(V2alpha1ConnectionOptionsFaceboo target.UserStatus = source.UserStatus; target.UserTaggedPlaces = source.UserTaggedPlaces; target.UserVideos = source.UserVideos; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParamsNonOptional(up); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalPropertiesNonOptional(up); return target; } @@ -1929,7 +2954,8 @@ internal static ConnectionOptionsGitHub ToApi(V2alpha1ConnectionOptionsGitHub so if (source.Scope is { } scope) target.Scope = scope; if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); target.AdminOrg = source.AdminOrg; target.AdminPublicKey = source.AdminPublicKey; target.AdminRepoHook = source.AdminRepoHook; @@ -1950,7 +2976,7 @@ internal static ConnectionOptionsGitHub ToApi(V2alpha1ConnectionOptionsGitHub so target.WriteOrg = source.WriteOrg; target.WritePublicKey = source.WritePublicKey; target.WriteRepoHook = source.WriteRepoHook; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -1978,7 +3004,7 @@ internal static ConnectionOptionsGoogleApps ToApi(V2alpha1ConnectionOptionsGoogl if (source.FederatedConnectionsAccessTokens is { } fcat) target.FederatedConnectionsAccessTokens = Optional.Of( new ConnectionFederatedConnectionsAccessTokens { Active = fcat.Active }); - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -1990,7 +3016,8 @@ internal static ConnectionOptionsGoogleOAuth2 ToApi(V2alpha1ConnectionOptionsGoo if (source.Scope is { } scope) target.Scope = scope; if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); target.IconUrl = source.IconUrl; if (source.AllowedAudiences is { } aa) target.AllowedAudiences = aa; target.AdsenseManagement = source.AdsenseManagement; @@ -2058,7 +3085,7 @@ internal static ConnectionOptionsGoogleOAuth2 ToApi(V2alpha1ConnectionOptionsGoo target.YoutubeReadonly = source.YoutubeReadonly; target.YoutubeUpload = source.YoutubeUpload; target.Youtubepartner = source.Youtubepartner; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -2070,15 +3097,16 @@ internal static ConnectionOptionsLinkedin ToApi(V2alpha1ConnectionOptionsLinkedi if (source.Scope is { } scope) target.Scope = scope; if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); target.BasicProfile = source.BasicProfile; - target.Email = source.EmailAddress; + target.Email = source.Email; target.FullProfile = source.FullProfile; target.Network = source.Network; target.Openid = source.Openid; target.Profile = source.Profile; target.StrategyVersion = source.StrategyVersion; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -2089,10 +3117,12 @@ internal static ConnectionOptionsOAuth1 ToApi(V2alpha1ConnectionOptionsOAuth1 so target.ClientSecret = source.ClientSecret; target.AccessTokenUrl = source.AccessTokenUrl; target.RequestTokenUrl = source.RequestTokenUrl; + if (source.SignatureMethod is not null) + target.SignatureMethod = ToApi(source.SignatureMethod); target.UserAuthorizationUrl = source.UserAuthorizationUrl; if (source.Scripts is { } sc) target.Scripts = new ConnectionScriptsOAuth1 { FetchUserProfile = sc.FetchUserProfile }; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -2104,6 +3134,7 @@ internal static ConnectionOptionsOAuth2 ToApi(V2alpha1ConnectionOptionsOAuth2 so target.AuthorizationUrl = source.AuthorizationUrl; target.TokenUrl = source.TokenUrl; target.LogoutUrl = source.LogoutUrl; + if (source.Scope is { } scope) target.Scope = string.Join(" ", scope); target.IconUrl = source.IconUrl; target.PkceEnabled = source.PkceEnabled; target.UseOauthSpecScope = source.UseOauthSpecScope; @@ -2113,8 +3144,9 @@ internal static ConnectionOptionsOAuth2 ToApi(V2alpha1ConnectionOptionsOAuth2 so if (source.FieldsMap is { } fm) target.FieldsMap = fm.ToDictionary(kv => kv.Key, kv => kv.Value); if (source.CustomHeaders is { } ch) target.CustomHeaders = ch.ToDictionary(kv => kv.Key, kv => kv.Value); if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -2135,18 +3167,29 @@ internal static ConnectionOptionsOidc ToApi(V2alpha1ConnectionOptionsOidc source target.UserinfoEndpoint = source.UserinfoEndpoint; target.JwksUri = source.JwksUri; target.Issuer = source.Issuer; - target.Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null; + target.Scope = source.Scope; target.IconUrl = source.IconUrl; if (source.DomainAliases is { } da) target.DomainAliases = da; target.TenantDomain = source.TenantDomain; + if (source.TokenEndpointAuthMethod is not null) + target.TokenEndpointAuthMethod = Optional.Of(ToApi(source.TokenEndpointAuthMethod)); + if (source.TokenEndpointAuthSigningAlg is not null) + target.TokenEndpointAuthSigningAlg = Optional.Of(ToApi(source.TokenEndpointAuthSigningAlg)); + if (source.TokenEndpointJwtcaAudFormat is not null) + target.TokenEndpointJwtcaAudFormat = ToApi(source.TokenEndpointJwtcaAudFormat); + if (source.DpopSigningAlg is not null) + target.DpopSigningAlg = ToApi(source.DpopSigningAlg); target.SendBackChannelNonce = source.SendBackChannelNonce; - if (source.IdTokenSignedResponseAlgs is { } algs) target.IdTokenSignedResponseAlgs = Optional?>.Of(algs.Select(a => new ConnectionIdTokenSignedResponseAlgEnum(a))); - if (source.AttributeMap is { } am) target.AttributeMap = new ConnectionAttributeMapOidc { MappingMode = am.MappingMode is { } mm ? new ConnectionMappingModeEnumOidc(mm) : null, UserinfoScope = am.UserinfoScope, Attributes = am.Attributes?.Where(kv => kv.Value is not null).ToDictionary(kv => kv.Key, kv => (object)kv.Value!) }; - if (source.ConnectionSettings is { } cs) target.ConnectionSettings = new ConnectionConnectionSettings { Pkce = cs.Pkce is { } p ? new ConnectionConnectionSettingsPkceEnum(p) : null }; - if (source.FederatedConnectionsAccessTokens is { } fcat) target.FederatedConnectionsAccessTokens = Optional.Of(new ConnectionFederatedConnectionsAccessTokens { Active = fcat.Active }); + if (source.Type is not null) + target.Type = ToApi(source.Type); + if (source.IdTokenSignedResponseAlgs is { } algs) target.IdTokenSignedResponseAlgs = ToApi(algs); + if (source.AttributeMap is { } am) target.AttributeMap = ToApi(am); + if (source.ConnectionSettings is { } cs) target.ConnectionSettings = ToApi(cs); + if (source.FederatedConnectionsAccessTokens is { } fcat) target.FederatedConnectionsAccessTokens = Optional.Of(ToApi(fcat)); if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -2159,18 +3202,29 @@ internal static ConnectionOptionsOkta ToApi(V2alpha1ConnectionOptionsOkta source target.UserinfoEndpoint = source.UserinfoEndpoint; target.JwksUri = source.JwksUri; target.Issuer = source.Issuer; - target.Scope = source.Scope is not null ? string.Join(" ", source.Scope) : null; + target.Scope = source.Scope; target.IconUrl = source.IconUrl; if (source.DomainAliases is { } da) target.DomainAliases = da; target.TenantDomain = source.TenantDomain; + if (source.TokenEndpointAuthMethod is not null) + target.TokenEndpointAuthMethod = Optional.Of(ToApi(source.TokenEndpointAuthMethod)); + if (source.TokenEndpointAuthSigningAlg is not null) + target.TokenEndpointAuthSigningAlg = Optional.Of(ToApi(source.TokenEndpointAuthSigningAlg)); + if (source.TokenEndpointJwtcaAudFormat is not null) + target.TokenEndpointJwtcaAudFormat = ToApi(source.TokenEndpointJwtcaAudFormat); + if (source.DpopSigningAlg is not null) + target.DpopSigningAlg = ToApi(source.DpopSigningAlg); target.SendBackChannelNonce = source.SendBackChannelNonce; - if (source.IdTokenSignedResponseAlgs is { } algs) target.IdTokenSignedResponseAlgs = Optional?>.Of(algs.Select(a => new ConnectionIdTokenSignedResponseAlgEnum(a))); - if (source.AttributeMap is { } am) target.AttributeMap = new ConnectionAttributeMapOkta { MappingMode = am.MappingMode is { } mm ? new ConnectionMappingModeEnumOkta(mm) : null, UserinfoScope = am.UserinfoScope, Attributes = am.Attributes?.Where(kv => kv.Value is not null).ToDictionary(kv => kv.Key, kv => (object)kv.Value!) }; - if (source.ConnectionSettings is { } cs) target.ConnectionSettings = new ConnectionConnectionSettings { Pkce = cs.Pkce is { } p ? new ConnectionConnectionSettingsPkceEnum(p) : null }; - if (source.FederatedConnectionsAccessTokens is { } fcat) target.FederatedConnectionsAccessTokens = Optional.Of(new ConnectionFederatedConnectionsAccessTokens { Active = fcat.Active }); + if (source.Type is not null) + target.Type = ToApi(source.Type); + if (source.IdTokenSignedResponseAlgs is { } algs) target.IdTokenSignedResponseAlgs = ToApi(algs); + if (source.AttributeMap is { } am) target.AttributeMap = ToApi(am); + if (source.ConnectionSettings is { } cs) target.ConnectionSettings = ToApi(cs); + if (source.FederatedConnectionsAccessTokens is { } fcat) target.FederatedConnectionsAccessTokens = Optional.Of(ToApi(fcat)); if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -2182,7 +3236,8 @@ internal static ConnectionOptionsPaypal ToApi(V2alpha1ConnectionOptionsPaypal so if (source.Scope is { } scope) target.Scope = scope; if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); target.Address = source.Address; target.Email = source.Email; target.Phone = source.Phone; @@ -2198,19 +3253,19 @@ internal static ConnectionOptionsPingFederate ToApi(V2alpha1ConnectionOptionsPin target.Cert = source.Cert; target.SigningCert = source.SigningCert; if (source.Thumbprints is { } tp) target.Thumbprints = tp; - if (source.SignatureAlgorithm is { } sigAlg) target.SignatureAlgorithm = ToApiSamlSignatureAlgorithm(sigAlg); - if (source.DigestAlgorithm is { } digAlg) target.DigestAlgorithm = ToApiSamlDigestAlgorithm(digAlg); - if (source.ProtocolBinding is { } pb) target.ProtocolBinding = ToApiSamlProtocolBinding(pb); + if (source.SignatureAlgorithm is { } sigAlg) target.SignatureAlgorithm = ToApi(sigAlg); + if (source.DigestAlgorithm is { } digAlg) target.DigestAlgorithm = ToApi(digAlg); + if (source.ProtocolBinding is { } pb) target.ProtocolBinding = ToApi(pb); target.SignSamlRequest = source.SignSamlRequest; - if (source.Idpinitiated is { } idp) target.Idpinitiated = new ConnectionOptionsIdpinitiatedSaml { ClientId = idp.ClientId, ClientProtocol = idp.ClientProtocol is { } cp ? ToApiIdpInitiatedClientProtocol(cp) : null, ClientAuthorizequery = idp.ClientAuthorizequery }; - if (source.DecryptionKey is { Key: { } dkKey }) target.DecryptionKey = ConnectionDecryptionKeySaml.FromString(dkKey); - if (source.AssertionDecryptionSettings is { DecryptionAlgorithm: { } adsAlg }) target.AssertionDecryptionSettings = new ConnectionAssertionDecryptionSettings { AlgorithmProfile = ToApiAssertionDecryptionAlgorithmProfile(adsAlg) }; + if (source.Idpinitiated is { } idp) target.Idpinitiated = ToApi(idp); + if (source.AssertionDecryptionSettings is { } ads) target.AssertionDecryptionSettings = ToApi(ads); target.IconUrl = source.IconUrl; if (source.DomainAliases is { } da) target.DomainAliases = da; target.TenantDomain = source.TenantDomain; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -2223,8 +3278,9 @@ internal static ConnectionOptionsSalesforce ToApi(V2alpha1ConnectionOptionsSales if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; target.Profile = source.Profile; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -2238,8 +3294,9 @@ internal static ConnectionOptionsSalesforceCommunity ToApi(V2alpha1ConnectionOpt if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; target.Profile = source.Profile; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -2257,18 +3314,16 @@ internal static ConnectionOptionsSaml ToApi(V2alpha1ConnectionOptionsSaml source target.MetadataXml = source.MetadataXml; target.EntityId = source.EntityId; target.SignSamlRequest = source.SignSamlRequest; - if (source.SignatureAlgorithm is { } sigAlg) target.SignatureAlgorithm = ToApiSamlSignatureAlgorithm(sigAlg); - if (source.DigestAlgorithm is { } digAlg) target.DigestAlgorithm = ToApiSamlDigestAlgorithm(digAlg); - if (source.ProtocolBinding is { } pb) target.ProtocolBinding = ToApiSamlProtocolBinding(pb); + if (source.SignatureAlgorithm is { } sigAlg) target.SignatureAlgorithm = ToApi(sigAlg); + if (source.DigestAlgorithm is { } digAlg) target.DigestAlgorithm = ToApi(digAlg); + if (source.ProtocolBinding is { } pb) target.ProtocolBinding = ToApi(pb); target.RequestTemplate = source.RequestTemplate; target.Debug = source.Debug; target.Deflate = source.Deflate; - if (source.Idpinitiated is { } idp) target.Idpinitiated = new ConnectionOptionsIdpinitiatedSaml { ClientId = idp.ClientId, ClientProtocol = idp.ClientProtocol is { } cp ? ToApiIdpInitiatedClientProtocol(cp) : null, ClientAuthorizequery = idp.ClientAuthorizequery }; + if (source.Idpinitiated is { } idp) target.Idpinitiated = ToApi(idp); target.SigningCert = source.SigningCert; - if (source.SigningKey is { } sk) target.SigningKey = new ConnectionSigningKeySaml { Key = sk.Key, Cert = sk.Cert }; - if (source.DecryptionKey is { Key: { } dkKey }) target.DecryptionKey = ConnectionDecryptionKeySaml.FromString(dkKey); - if (source.AssertionDecryptionSettings is { DecryptionAlgorithm: { } adsAlg }) target.AssertionDecryptionSettings = new ConnectionAssertionDecryptionSettings { AlgorithmProfile = ToApiAssertionDecryptionAlgorithmProfile(adsAlg) }; - if (source.FieldsMap is { } fm) target.FieldsMap = fm.Where(kv => kv.Value is not null).ToDictionary(kv => kv.Key, kv => ConnectionFieldsMapSamlValue.FromString(kv.Value!)); + if (source.SigningKey is { } sk) target.SigningKey = ToApi(sk); + if (source.AssertionDecryptionSettings is { } ads) target.AssertionDecryptionSettings = ToApi(ads); target.UserIdAttribute = source.UserIdAttribute; target.IconUrl = source.IconUrl; if (source.DomainAliases is { } da) target.DomainAliases = da; @@ -2276,8 +3331,9 @@ internal static ConnectionOptionsSaml ToApi(V2alpha1ConnectionOptionsSaml source target.GlobalTokenRevocationJwtIss = source.GlobalTokenRevocationJwtIss; target.GlobalTokenRevocationJwtSub = source.GlobalTokenRevocationJwtSub; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -2297,17 +3353,7 @@ internal static ConnectionOptionsSms ToApi(V2alpha1ConnectionOptionsSms source) if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (source.Totp is { } t) target.Totp = new ConnectionTotpSms { Length = t.Length, TimeStep = t.TimeStep }; if (source.GatewayAuthentication is { } ga) - { - var gatewayAuth = new ConnectionGatewayAuthenticationSms - { - Method = ga.Method ?? string.Empty, - Audience = ga.Audience ?? string.Empty, - Secret = ga.Secret ?? string.Empty, - }; - if (ga.Subject is { } subject) gatewayAuth.Subject = subject; - if (ga.SecretBase64Encoded is { } sbe) gatewayAuth.SecretBase64Encoded = sbe; - target.GatewayAuthentication = Optional.Of(gatewayAuth); - } + target.GatewayAuthentication = Optional.Of(ToApi(ga)); return target; } @@ -2319,12 +3365,15 @@ internal static ConnectionOptionsTwitter ToApi(V2alpha1ConnectionOptionsTwitter if (source.Scope is { } scope) target.Scope = scope; if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); + if (source.Protocol is not null) + target.Protocol = ToApi(source.Protocol); target.OfflineAccess = source.OfflineAccess; target.Profile = source.Profile; target.TweetRead = source.TweetRead; target.UsersRead = source.UsersRead; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -2336,8 +3385,9 @@ internal static ConnectionOptionsWindowsLive ToApi(V2alpha1ConnectionOptionsWind if (source.Scope is { } scope) target.Scope = scope; if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; - target.Basic = source.BasicProfile; + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); + target.Basic = source.Basic; target.OfflineAccess = source.OfflineAccess; target.Signin = source.Signin; target.Birthday = source.Birthday; @@ -2345,7 +3395,7 @@ internal static ConnectionOptionsWindowsLive ToApi(V2alpha1ConnectionOptionsWind target.CalendarsUpdate = source.CalendarsUpdate; target.ContactsBirthday = source.ContactsBirthday; target.ContactsCreate = source.ContactsCreate; - target.ContactsCalendars = source.ContactsCalendar; + target.ContactsCalendars = source.ContactsCalendars; target.ContactsPhotos = source.ContactsPhotos; target.ContactsSkydrive = source.ContactsSkydrive; target.Emails = source.Emails; @@ -2396,7 +3446,7 @@ internal static ConnectionOptionsWindowsLive ToApi(V2alpha1ConnectionOptionsWind target.TeamReadwriteAll = source.TeamReadwriteAll; target.UserReadAll = source.UserReadAll; target.UserReadbasicAll = source.UserReadbasicAll; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -2406,8 +3456,9 @@ internal static ConnectionOptionsYahoo ToApi(V2alpha1ConnectionOptionsYahoo sour target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (ToApi(source.SetUserRootAttributes) is { } sura) target.SetUserRootAttributes = sura; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamParams(up); + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); + if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -2765,6 +3816,36 @@ static void ApplyToApi(V2alpha1ConnectionOptionsVerification source, SignupVerif target.Active = active; } + static void ApplyToApi(V2alpha1ConnectionCustomScripts source, ConnectionCustomScripts target) + { + if (source.Login is { } login) + target.Login = login; + + if (source.GetUser is { } getUser) + target.GetUser = getUser; + + if (source.Delete is { } delete) + target.Delete = delete; + + if (source.ChangePassword is { } changePassword) + target.ChangePassword = changePassword; + + if (source.Verify is { } verify) + target.Verify = verify; + + if (source.Create is { } create) + target.Create = create; + + if (source.ChangeUsername is { } changeUsername) + target.ChangeUsername = changeUsername; + + if (source.ChangeEmail is { } changeEmail) + target.ChangeEmail = changeEmail; + + if (source.ChangePhoneNumber is { } changePhoneNumber) + target.ChangePhoneNumber = changePhoneNumber; + } + static void ApplyToApi(V2alpha1ConnectionOptionsCustomScripts source, ConnectionCustomScripts target) { if (source.Login is { } login) diff --git a/src/Alethic.Auth0.Operator/Converters/ConnectionConverter.cs b/src/Alethic.Auth0.Operator/Converters/ConnectionConverter.cs index 14a368b..42aff74 100644 --- a/src/Alethic.Auth0.Operator/Converters/ConnectionConverter.cs +++ b/src/Alethic.Auth0.Operator/Converters/ConnectionConverter.cs @@ -109,103 +109,103 @@ public V1Connection Revert(V2alpha1Connection source) switch (strategy) { case V2alpha1ConnectionStrategy.Auth0: - options.Auth0 = json.Deserialize(); + options.Auth0 = json.Deserialize(); break; case V2alpha1ConnectionStrategy.Ad: - options.Ad = json.Deserialize(); + options.Ad = json.Deserialize(); break; case V2alpha1ConnectionStrategy.Adfs: - options.Adfs = json.Deserialize(); + options.Adfs = json.Deserialize(); break; case V2alpha1ConnectionStrategy.Auth0Oidc: - options.Auth0Oidc = json.Deserialize(); + options.Auth0Oidc = json.Deserialize(); break; case V2alpha1ConnectionStrategy.AzureAd: - options.AzureAd = json.Deserialize(); + options.AzureAd = json.Deserialize(); break; case V2alpha1ConnectionStrategy.Bitbucket: - options.Bitbucket = json.Deserialize(); + options.Bitbucket = json.Deserialize(); break; case V2alpha1ConnectionStrategy.Box: - options.Box = json.Deserialize(); + options.Box = json.Deserialize(); break; case V2alpha1ConnectionStrategy.Dropbox: - options.Dropbox = json.Deserialize(); + options.Dropbox = json.Deserialize(); break; case V2alpha1ConnectionStrategy.Email: - options.Email = json.Deserialize(); + options.Email = json.Deserialize(); break; case V2alpha1ConnectionStrategy.Evernote: - options.Evernote = json.Deserialize(); + options.Evernote = json.Deserialize(); break; case V2alpha1ConnectionStrategy.EvernoteSandbox: - options.EvernoteSandbox = json.Deserialize(); + options.EvernoteSandbox = json.Deserialize(); break; case V2alpha1ConnectionStrategy.Exact: - options.Exact = json.Deserialize(); + options.Exact = json.Deserialize(); break; case V2alpha1ConnectionStrategy.Facebook: - options.Facebook = json.Deserialize(); + options.Facebook = json.Deserialize(); break; case V2alpha1ConnectionStrategy.GitHub: - options.GitHub = json.Deserialize(); + options.GitHub = json.Deserialize(); break; case V2alpha1ConnectionStrategy.GoogleApps: - options.GoogleApps = json.Deserialize(); + options.GoogleApps = json.Deserialize(); break; case V2alpha1ConnectionStrategy.GoogleOAuth2: - options.GoogleOAuth2 = json.Deserialize(); + options.GoogleOAuth2 = json.Deserialize(); break; case V2alpha1ConnectionStrategy.Linkedin: - options.Linkedin = json.Deserialize(); + options.Linkedin = json.Deserialize(); break; case V2alpha1ConnectionStrategy.OAuth1: - options.OAuth1 = json.Deserialize(); + options.OAuth1 = json.Deserialize(); break; case V2alpha1ConnectionStrategy.OAuth2: - options.OAuth2 = json.Deserialize(); + options.OAuth2 = json.Deserialize(); break; case V2alpha1ConnectionStrategy.Office365: - options.Office365 = json.Deserialize(); + options.Office365 = json.Deserialize(); break; case V2alpha1ConnectionStrategy.Oidc: - options.Oidc = json.Deserialize(); + options.Oidc = json.Deserialize(); break; case V2alpha1ConnectionStrategy.Okta: - options.Okta = json.Deserialize(); + options.Okta = json.Deserialize(); break; case V2alpha1ConnectionStrategy.Paypal: - options.Paypal = json.Deserialize(); + options.Paypal = json.Deserialize(); break; case V2alpha1ConnectionStrategy.PaypalSandbox: - options.PaypalSandbox = json.Deserialize(); + options.PaypalSandbox = json.Deserialize(); break; case V2alpha1ConnectionStrategy.PingFederate: - options.PingFederate = json.Deserialize(); + options.PingFederate = json.Deserialize(); break; case V2alpha1ConnectionStrategy.Salesforce: - options.Salesforce = json.Deserialize(); + options.Salesforce = json.Deserialize(); break; case V2alpha1ConnectionStrategy.SalesforceCommunity: - options.SalesforceCommunity = json.Deserialize(); + options.SalesforceCommunity = json.Deserialize(); break; case V2alpha1ConnectionStrategy.SalesforceSandbox: - options.SalesforceSandbox = json.Deserialize(); + options.SalesforceSandbox = json.Deserialize(); break; case V2alpha1ConnectionStrategy.Saml: - options.Saml = json.Deserialize(); + options.Saml = json.Deserialize(); break; case V2alpha1ConnectionStrategy.Sms: - options.Sms = json.Deserialize(); + options.Sms = json.Deserialize(); break; case V2alpha1ConnectionStrategy.Twitter: - options.Twitter = json.Deserialize(); + options.Twitter = json.Deserialize(); break; case V2alpha1ConnectionStrategy.WindowsLive: - options.WindowsLive = json.Deserialize(); + options.WindowsLive = json.Deserialize(); break; case V2alpha1ConnectionStrategy.Yahoo: - options.Yahoo = json.Deserialize(); + options.Yahoo = json.Deserialize(); break; } From 2f04867cb712ce3593a6cfada15e5e9ec74d4313 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Tue, 19 May 2026 13:11:23 -0500 Subject: [PATCH 28/36] d --- .../Controllers/V2alpha1ConnectionController.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs b/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs index ef99d8d..646a8fc 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs @@ -2896,7 +2896,7 @@ internal static ConnectionOptionsFacebook ToApi(V2alpha1ConnectionOptionsFaceboo var target = new ConnectionOptionsFacebook(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.Scope is { } scope) target.Scope = string.Join(" ", scope); + if (source.Scope is { } scope) target.Scope = scope; if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) @@ -2984,6 +2984,7 @@ internal static ConnectionOptionsGoogleApps ToApi(V2alpha1ConnectionOptionsGoogl { var target = new ConnectionOptionsGoogleApps { ClientId = source.ClientId, ClientSecret = source.ClientSecret }; if (source.Scope is { } scope) target.Scope = scope; + target.Domain = source.Domain; if (source.DomainAliases is { } da) target.DomainAliases = da; target.TenantDomain = source.TenantDomain; target.IconUrl = source.IconUrl; @@ -2992,6 +2993,7 @@ internal static ConnectionOptionsGoogleApps ToApi(V2alpha1ConnectionOptionsGoogl target.ApiEnableUsers = source.ApiEnableUsers; target.MapUserIdToId = source.MapUserIdToId; target.AdminAccessToken = source.AdminAccessToken; + target.AdminAccessTokenExpiresin = source.AdminAccessTokenExpiresin; target.AdminRefreshToken = source.AdminRefreshToken; target.AllowSettingLoginScopes = source.AllowSettingLoginScopes; target.ApiEnableGroups = source.ApiEnableGroups; @@ -3004,6 +3006,9 @@ internal static ConnectionOptionsGoogleApps ToApi(V2alpha1ConnectionOptionsGoogl if (source.FederatedConnectionsAccessTokens is { } fcat) target.FederatedConnectionsAccessTokens = Optional.Of( new ConnectionFederatedConnectionsAccessTokens { Active = fcat.Active }); + if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.SetUserRootAttributes is not null) + target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } From f8ab573f0b4db166b7ac87457393034d045a19b1 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Tue, 19 May 2026 13:25:25 -0500 Subject: [PATCH 29/36] j --- .github/copilot-instructions.md | 3 + .../V2alpha1ConnectionAttributeMapOidc.cs | 2 +- .../V2alpha1ConnectionAttributeMapOkta.cs | 2 +- .../V2alpha1ConnectionController.cs | 251 +++++++++++------- 4 files changed, 167 insertions(+), 91 deletions(-) diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index b85166a..52ad60c 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -1,5 +1,8 @@ # Copilot Instructions +## Code Style +- When formatting C# code, wrap if statements onto two lines; do not use single-line if statements. + ## Project Guidelines - For Auth0 connection option mappings, keep the controller/converter conversions manual; do not replace them with JSON-based mapping because the source and target models can be incompatible. - Extract nested conversion logic in controller mappings into separate FromApi/ToApi helper methods instead of inlining them inside larger conversion methods. diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOidc.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOidc.cs index a3dc9e6..506e16c 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOidc.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOidc.cs @@ -8,7 +8,7 @@ public record V2alpha1ConnectionAttributeMapOidc [JsonPropertyName("attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? Attributes { get; set; } + public Dictionary? Attributes { get; set; } [JsonPropertyName("mapping_mode")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOkta.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOkta.cs index 2f21114..fa4f27b 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOkta.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOkta.cs @@ -8,7 +8,7 @@ public record V2alpha1ConnectionAttributeMapOkta [JsonPropertyName("attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? Attributes { get; set; } + public Dictionary? Attributes { get; set; } [JsonPropertyName("mapping_mode")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] diff --git a/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs b/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs index 646a8fc..e626e4a 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs @@ -1382,7 +1382,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, ? null : ConnectionUpstreamAdditionalProperties.FromConnectionUpstreamAlias(new ConnectionUpstreamAlias()); - return Optional?>.Of(result); + return result; } internal static Dictionary? ToApiUpstreamAdditionalPropertiesNonOptional(Dictionary? source) @@ -2526,7 +2526,7 @@ internal static ConnectionValidationOptions ToApi(V2alpha1ConnectionValidationOp { var target = new ConnectionValidationOptions(); if (source.Username is { } username) - target.Username = Optional.Of(ToApi(username)); + target.Username = ToApi(username); return target; } @@ -2568,7 +2568,7 @@ internal static ConnectionAttributeMapOidc ToApi(V2alpha1ConnectionAttributeMapO { MappingMode = ToApi(source.MappingMode), UserinfoScope = source.UserinfoScope, - Attributes = source.Attributes?.Where(kv => kv.Value is not null).ToDictionary(kv => kv.Key, kv => (object)kv.Value!), + Attributes = source.Attributes?.Where(kv => kv.Value is not null).ToDictionary(kv => kv.Key, kv => kv.Value), }; } @@ -2586,7 +2586,7 @@ internal static ConnectionAttributeMapOkta ToApi(V2alpha1ConnectionAttributeMapO { MappingMode = ToApi(source.MappingMode), UserinfoScope = source.UserinfoScope, - Attributes = source.Attributes?.Where(kv => kv.Value is not null).ToDictionary(kv => kv.Key, kv => (object)kv.Value!), + Attributes = source.Attributes?.Where(kv => kv.Value is not null).ToDictionary(kv => kv.Key, kv => kv.Value), }; } @@ -2645,31 +2645,40 @@ internal static ConnectionOptionsAuth0 ToApi(V2alpha1ConnectionOptionsAuth0 sour if (source.Attributes is { } attributes) target.Attributes = ToApi(attributes); if (source.AuthenticationMethods is { } authenticationMethods) - target.AuthenticationMethods = Optional.Of(ToApi(authenticationMethods)); + target.AuthenticationMethods = ToApi(authenticationMethods); target.BruteForceProtection = source.BruteForceProtection; - if (source.Configuration is { } configuration) target.Configuration = configuration.ToDictionary(kv => kv.Key, kv => kv.Value); + if (source.Configuration is { } configuration) + target.Configuration = configuration.ToDictionary(kv => kv.Key, kv => kv.Value); target.DisableSelfServiceChangePassword = source.DisableSelfServiceChangePassword; target.DisableSignup = source.DisableSignup; target.EnableScriptContext = source.EnableScriptContext; target.EnabledDatabaseCustomization = source.EnabledDatabaseCustomization; target.ImportMode = source.ImportMode; if (source.PasskeyOptions is { } passkeyOptions) - target.PasskeyOptions = Optional.Of(ToApi(passkeyOptions)); + target.PasskeyOptions = ToApi(passkeyOptions); if (source.PasswordOptions is { } passwordOptions) target.PasswordOptions = ToApi(passwordOptions); if (source.Precedence is { } precedence) target.Precedence = precedence.Select(i => ToApi(i)).ToArray(); target.RealmFallback = source.RealmFallback; target.RequiresUsername = source.RequiresUsername; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (source.PasswordPolicy is { } pp) target.PasswordPolicy = Optional.Of(ToApi(pp)); - if (source.PasswordHistory is { } ph) target.PasswordHistory = Optional.Of(ToApi(ph)); - if (source.PasswordNoPersonalInfo is { } pnpi) target.PasswordNoPersonalInfo = Optional.Of(ToApi(pnpi)); - if (source.PasswordDictionary is { } pd) target.PasswordDictionary = Optional.Of(ToApi(pd)); - if (source.PasswordComplexityOptions is { } pco) target.PasswordComplexityOptions = Optional.Of(ToApi(pco)); - if (source.Validation is { } val) target.Validation = Optional.Of(ToApi(val)); + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; + if (source.PasswordPolicy is { } pp) + target.PasswordPolicy = ToApi(pp); + if (source.PasswordHistory is { } ph) + target.PasswordHistory = ToApi(ph); + if (source.PasswordNoPersonalInfo is { } pnpi) + target.PasswordNoPersonalInfo = ToApi(pnpi); + if (source.PasswordDictionary is { } pd) + target.PasswordDictionary = ToApi(pd); + if (source.PasswordComplexityOptions is { } pco) + target.PasswordComplexityOptions = ToApi(pco); + if (source.Validation is { } val) + target.Validation = ToApi(val); if (source.CustomScripts is { } cs) { target.CustomScripts ??= new ConnectionCustomScripts(); ApplyToApi(cs, target.CustomScripts); } - if (source.Mfa is { } mfa) target.Mfa = ToApi(mfa); + if (source.Mfa is { } mfa) + target.Mfa = ToApi(mfa); return target; } @@ -2681,20 +2690,27 @@ internal static ConnectionOptionsAd ToApi(V2alpha1ConnectionOptionsAd source) target.AgentVersion = source.AgentVersion; target.BruteForceProtection = source.BruteForceProtection; target.CertAuth = source.CertAuth; - if (source.Certs is { } certs) target.Certs = certs; + if (source.Certs is { } certs) + target.Certs = certs; target.DisableCache = source.DisableCache; target.DisableSelfServiceChangePassword = source.DisableSelfServiceChangePassword; - if (source.DomainAliases is { } da) target.DomainAliases = da; + if (source.DomainAliases is { } da) + target.DomainAliases = da; target.IconUrl = source.IconUrl; - if (source.Ips is { } ips) target.Ips = ips; + if (source.Ips is { } ips) + target.Ips = ips; target.SignInEndpoint = source.SignInEndpoint; target.TenantDomain = source.TenantDomain; - if (source.Thumbprints is { } tp) target.Thumbprints = tp; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.Thumbprints is { } tp) + target.Thumbprints = tp; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); - if (source.Kerberos is { } kb) target.Kerberos = kb; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.Kerberos is { } kb) + target.Kerberos = kb; + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -2706,17 +2722,21 @@ internal static ConnectionOptionsAdfs ToApi(V2alpha1ConnectionOptionsAdfs source target.EntityId = source.EntityId; target.FedMetadataXml = source.FedMetadataXml; target.IconUrl = source.IconUrl; - if (source.PrevThumbprints is { } pt) target.PrevThumbprints = pt; + if (source.PrevThumbprints is { } pt) + target.PrevThumbprints = pt; if (source.ShouldTrustEmailVerifiedConnection is not null) target.ShouldTrustEmailVerifiedConnection = ToApi(source.ShouldTrustEmailVerifiedConnection); target.SignInEndpoint = source.SignInEndpoint; target.TenantDomain = source.TenantDomain; - if (source.Thumbprints is { } tp) target.Thumbprints = tp; + if (source.Thumbprints is { } tp) + target.Thumbprints = tp; target.UserIdAttribute = source.UserIdAttribute; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -2735,7 +2755,8 @@ internal static ConnectionOptionsAzureAd ToApi(V2alpha1ConnectionOptionsAzureAd target.AppDomain = source.AppDomain; target.AppId = source.AppId; target.BasicProfile = source.BasicProfile; - if (source.DomainAliases is { } da) target.DomainAliases = da; + if (source.DomainAliases is { } da) + target.DomainAliases = da; target.ExtAccessToken = source.ExtAccessToken; target.ExtAccountEnabled = source.ExtAccountEnabled; target.ExtAdmin = source.ExtAdmin; @@ -2781,28 +2802,32 @@ internal static ConnectionOptionsAzureAd ToApi(V2alpha1ConnectionOptionsAzureAd target.ExtUsageLocation = source.ExtUsageLocation; target.ExtUserId = source.ExtUserId; if (source.FederatedConnectionsAccessTokens is { } federatedConnectionsAccessTokens) - target.FederatedConnectionsAccessTokens = Optional.Of(ToApi(federatedConnectionsAccessTokens)); + target.FederatedConnectionsAccessTokens = ToApi(federatedConnectionsAccessTokens); target.Granted = source.Granted; target.IconUrl = source.IconUrl; if (source.IdentityApi is not null) target.IdentityApi = ToApi(source.IdentityApi); target.MaxGroupsToRetrieve = source.MaxGroupsToRetrieve; - if (source.Scope is { } scope) target.Scope = scope; + if (source.Scope is { } scope) + target.Scope = scope; if (source.ShouldTrustEmailVerifiedConnection is not null) target.ShouldTrustEmailVerifiedConnection = ToApi(source.ShouldTrustEmailVerifiedConnection); target.TenantDomain = source.TenantDomain; target.TenantId = source.TenantId; - if (source.Thumbprints is { } tp) target.Thumbprints = tp; + if (source.Thumbprints is { } tp) + target.Thumbprints = tp; target.UseCommonEndpoint = source.UseCommonEndpoint; target.UseWsfed = source.UseWsfed; if (source.UseridAttribute is not null) target.UseridAttribute = ToApi(source.UseridAttribute); if (source.WaadProtocol is not null) target.WaadProtocol = ToApi(source.WaadProtocol); - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -2811,8 +2836,10 @@ internal static ConnectionOptionsBitbucket ToApi(V2alpha1ConnectionOptionsBitbuc var target = new ConnectionOptionsBitbucket(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.Scope is { } scope) target.Scope = scope; - if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; + if (source.Scope is { } scope) + target.Scope = scope; + if (source.FreeformScopes is { } ffs) + target.FreeformScopes = ffs; target.Profile = source.Profile; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) @@ -2828,7 +2855,8 @@ internal static ConnectionOptionsBox ToApi(V2alpha1ConnectionOptionsBox source) if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -2840,7 +2868,8 @@ internal static ConnectionOptionsDropbox ToApi(V2alpha1ConnectionOptionsDropbox if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -3004,8 +3033,7 @@ internal static ConnectionOptionsGoogleApps ToApi(V2alpha1ConnectionOptionsGoogl target.ExtIsSuspended = source.ExtIsSuspended; target.HandleLoginFromSocial = source.HandleLoginFromSocial; if (source.FederatedConnectionsAccessTokens is { } fcat) - target.FederatedConnectionsAccessTokens = Optional.Of( - new ConnectionFederatedConnectionsAccessTokens { Active = fcat.Active }); + target.FederatedConnectionsAccessTokens = new ConnectionFederatedConnectionsAccessTokens { Active = fcat.Active }; if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); @@ -3177,9 +3205,9 @@ internal static ConnectionOptionsOidc ToApi(V2alpha1ConnectionOptionsOidc source if (source.DomainAliases is { } da) target.DomainAliases = da; target.TenantDomain = source.TenantDomain; if (source.TokenEndpointAuthMethod is not null) - target.TokenEndpointAuthMethod = Optional.Of(ToApi(source.TokenEndpointAuthMethod)); + target.TokenEndpointAuthMethod = ToApi(source.TokenEndpointAuthMethod); if (source.TokenEndpointAuthSigningAlg is not null) - target.TokenEndpointAuthSigningAlg = Optional.Of(ToApi(source.TokenEndpointAuthSigningAlg)); + target.TokenEndpointAuthSigningAlg = ToApi(source.TokenEndpointAuthSigningAlg); if (source.TokenEndpointJwtcaAudFormat is not null) target.TokenEndpointJwtcaAudFormat = ToApi(source.TokenEndpointJwtcaAudFormat); if (source.DpopSigningAlg is not null) @@ -3187,14 +3215,20 @@ internal static ConnectionOptionsOidc ToApi(V2alpha1ConnectionOptionsOidc source target.SendBackChannelNonce = source.SendBackChannelNonce; if (source.Type is not null) target.Type = ToApi(source.Type); - if (source.IdTokenSignedResponseAlgs is { } algs) target.IdTokenSignedResponseAlgs = ToApi(algs); - if (source.AttributeMap is { } am) target.AttributeMap = ToApi(am); - if (source.ConnectionSettings is { } cs) target.ConnectionSettings = ToApi(cs); - if (source.FederatedConnectionsAccessTokens is { } fcat) target.FederatedConnectionsAccessTokens = Optional.Of(ToApi(fcat)); - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.IdTokenSignedResponseAlgs is { } algs) + target.IdTokenSignedResponseAlgs = ToApi(algs); + if (source.AttributeMap is { } am) + target.AttributeMap = ToApi(am); + if (source.ConnectionSettings is { } cs) + target.ConnectionSettings = ToApi(cs); + if (source.FederatedConnectionsAccessTokens is { } fcat) + target.FederatedConnectionsAccessTokens = ToApi(fcat); + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -3212,9 +3246,9 @@ internal static ConnectionOptionsOkta ToApi(V2alpha1ConnectionOptionsOkta source if (source.DomainAliases is { } da) target.DomainAliases = da; target.TenantDomain = source.TenantDomain; if (source.TokenEndpointAuthMethod is not null) - target.TokenEndpointAuthMethod = Optional.Of(ToApi(source.TokenEndpointAuthMethod)); + target.TokenEndpointAuthMethod = ToApi(source.TokenEndpointAuthMethod); if (source.TokenEndpointAuthSigningAlg is not null) - target.TokenEndpointAuthSigningAlg = Optional.Of(ToApi(source.TokenEndpointAuthSigningAlg)); + target.TokenEndpointAuthSigningAlg = ToApi(source.TokenEndpointAuthSigningAlg); if (source.TokenEndpointJwtcaAudFormat is not null) target.TokenEndpointJwtcaAudFormat = ToApi(source.TokenEndpointJwtcaAudFormat); if (source.DpopSigningAlg is not null) @@ -3225,7 +3259,7 @@ internal static ConnectionOptionsOkta ToApi(V2alpha1ConnectionOptionsOkta source if (source.IdTokenSignedResponseAlgs is { } algs) target.IdTokenSignedResponseAlgs = ToApi(algs); if (source.AttributeMap is { } am) target.AttributeMap = ToApi(am); if (source.ConnectionSettings is { } cs) target.ConnectionSettings = ToApi(cs); - if (source.FederatedConnectionsAccessTokens is { } fcat) target.FederatedConnectionsAccessTokens = Optional.Of(ToApi(fcat)); + if (source.FederatedConnectionsAccessTokens is { } fcat) target.FederatedConnectionsAccessTokens = ToApi(fcat); if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); @@ -3238,9 +3272,12 @@ internal static ConnectionOptionsPaypal ToApi(V2alpha1ConnectionOptionsPaypal so var target = new ConnectionOptionsPaypal(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.Scope is { } scope) target.Scope = scope; - if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.Scope is { } scope) + target.Scope = scope; + if (source.FreeformScopes is { } ffs) + target.FreeformScopes = ffs; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); target.Address = source.Address; @@ -3257,20 +3294,29 @@ internal static ConnectionOptionsPingFederate ToApi(V2alpha1ConnectionOptionsPin target.EntityId = source.EntityId; target.Cert = source.Cert; target.SigningCert = source.SigningCert; - if (source.Thumbprints is { } tp) target.Thumbprints = tp; - if (source.SignatureAlgorithm is { } sigAlg) target.SignatureAlgorithm = ToApi(sigAlg); - if (source.DigestAlgorithm is { } digAlg) target.DigestAlgorithm = ToApi(digAlg); - if (source.ProtocolBinding is { } pb) target.ProtocolBinding = ToApi(pb); + if (source.Thumbprints is { } tp) + target.Thumbprints = tp; + if (source.SignatureAlgorithm is { } sigAlg) + target.SignatureAlgorithm = ToApi(sigAlg); + if (source.DigestAlgorithm is { } digAlg) + target.DigestAlgorithm = ToApi(digAlg); + if (source.ProtocolBinding is { } pb) + target.ProtocolBinding = ToApi(pb); target.SignSamlRequest = source.SignSamlRequest; - if (source.Idpinitiated is { } idp) target.Idpinitiated = ToApi(idp); - if (source.AssertionDecryptionSettings is { } ads) target.AssertionDecryptionSettings = ToApi(ads); + if (source.Idpinitiated is { } idp) + target.Idpinitiated = ToApi(idp); + if (source.AssertionDecryptionSettings is { } ads) + target.AssertionDecryptionSettings = ToApi(ads); target.IconUrl = source.IconUrl; - if (source.DomainAliases is { } da) target.DomainAliases = da; + if (source.DomainAliases is { } da) + target.DomainAliases = da; target.TenantDomain = source.TenantDomain; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -3279,13 +3325,17 @@ internal static ConnectionOptionsSalesforce ToApi(V2alpha1ConnectionOptionsSales var target = new ConnectionOptionsSalesforce(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.Scope is { } scope) target.Scope = scope; - if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; + if (source.Scope is { } scope) + target.Scope = scope; + if (source.FreeformScopes is { } ffs) + target.FreeformScopes = ffs; target.Profile = source.Profile; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -3295,13 +3345,17 @@ internal static ConnectionOptionsSalesforceCommunity ToApi(V2alpha1ConnectionOpt target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; target.CommunityBaseUrl = source.CommunityBaseUrl; - if (source.Scope is { } scope) target.Scope = scope; - if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; + if (source.Scope is { } scope) + target.Scope = scope; + if (source.FreeformScopes is { } ffs) + target.FreeformScopes = ffs; target.Profile = source.Profile; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -3314,14 +3368,18 @@ internal static ConnectionOptionsSaml ToApi(V2alpha1ConnectionOptionsSaml source target.DestinationUrl = source.DestinationUrl; target.RecipientUrl = source.RecipientUrl; target.Cert = source.Cert; - if (source.Thumbprints is { } tp) target.Thumbprints = tp; + if (source.Thumbprints is { } tp) + target.Thumbprints = tp; target.MetadataUrl = source.MetadataUrl; target.MetadataXml = source.MetadataXml; target.EntityId = source.EntityId; target.SignSamlRequest = source.SignSamlRequest; - if (source.SignatureAlgorithm is { } sigAlg) target.SignatureAlgorithm = ToApi(sigAlg); - if (source.DigestAlgorithm is { } digAlg) target.DigestAlgorithm = ToApi(digAlg); - if (source.ProtocolBinding is { } pb) target.ProtocolBinding = ToApi(pb); + if (source.SignatureAlgorithm is { } sigAlg) + target.SignatureAlgorithm = ToApi(sigAlg); + if (source.DigestAlgorithm is { } digAlg) + target.DigestAlgorithm = ToApi(digAlg); + if (source.ProtocolBinding is { } pb) + target.ProtocolBinding = ToApi(pb); target.RequestTemplate = source.RequestTemplate; target.Debug = source.Debug; target.Deflate = source.Deflate; @@ -3331,14 +3389,17 @@ internal static ConnectionOptionsSaml ToApi(V2alpha1ConnectionOptionsSaml source if (source.AssertionDecryptionSettings is { } ads) target.AssertionDecryptionSettings = ToApi(ads); target.UserIdAttribute = source.UserIdAttribute; target.IconUrl = source.IconUrl; - if (source.DomainAliases is { } da) target.DomainAliases = da; + if (source.DomainAliases is { } da) + target.DomainAliases = da; target.TenantDomain = source.TenantDomain; target.GlobalTokenRevocationJwtIss = source.GlobalTokenRevocationJwtIss; target.GlobalTokenRevocationJwtSub = source.GlobalTokenRevocationJwtSub; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -3355,10 +3416,12 @@ internal static ConnectionOptionsSms ToApi(V2alpha1ConnectionOptionsSms source) target.ForwardReqInfo = source.ForwardReqInfo; target.DisableSignup = source.DisableSignup; target.BruteForceProtection = source.BruteForceProtection; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (source.Totp is { } t) target.Totp = new ConnectionTotpSms { Length = t.Length, TimeStep = t.TimeStep }; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; + if (source.Totp is { } t) + target.Totp = new ConnectionTotpSms { Length = t.Length, TimeStep = t.TimeStep }; if (source.GatewayAuthentication is { } ga) - target.GatewayAuthentication = Optional.Of(ToApi(ga)); + target.GatewayAuthentication = ToApi(ga); return target; } @@ -3367,9 +3430,12 @@ internal static ConnectionOptionsTwitter ToApi(V2alpha1ConnectionOptionsTwitter var target = new ConnectionOptionsTwitter(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.Scope is { } scope) target.Scope = scope; - if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.Scope is { } scope) + target.Scope = scope; + if (source.FreeformScopes is { } ffs) + target.FreeformScopes = ffs; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); if (source.Protocol is not null) @@ -3378,7 +3444,8 @@ internal static ConnectionOptionsTwitter ToApi(V2alpha1ConnectionOptionsTwitter target.Profile = source.Profile; target.TweetRead = source.TweetRead; target.UsersRead = source.UsersRead; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -3387,9 +3454,12 @@ internal static ConnectionOptionsWindowsLive ToApi(V2alpha1ConnectionOptionsWind var target = new ConnectionOptionsWindowsLive(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.Scope is { } scope) target.Scope = scope; - if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.Scope is { } scope) + target.Scope = scope; + if (source.FreeformScopes is { } ffs) + target.FreeformScopes = ffs; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); target.Basic = source.Basic; @@ -3451,7 +3521,8 @@ internal static ConnectionOptionsWindowsLive ToApi(V2alpha1ConnectionOptionsWind target.TeamReadwriteAll = source.TeamReadwriteAll; target.UserReadAll = source.UserReadAll; target.UserReadbasicAll = source.UserReadbasicAll; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -3460,10 +3531,12 @@ internal static ConnectionOptionsYahoo ToApi(V2alpha1ConnectionOptionsYahoo sour var target = new ConnectionOptionsYahoo(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } From 7d9bde475ef13b29fa88441c5f815a11dfcf79b2 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Tue, 19 May 2026 14:01:54 -0500 Subject: [PATCH 30/36] d --- .../V2alpha1ConnectionAdditionalProperties.cs | 9 + .../V2alpha1ConnectionAttributeMapOidc.cs | 2 +- .../V2alpha1ConnectionAttributeMapOkta.cs | 2 +- ...1ConnectionUpstreamAdditionalProperties.cs | 4 +- .../V2alpha1ConnectionUpstreamAliasEnum.cs | 45 +++ .../connection-options-v2alpha1.json | 6 +- .../V2alpha1ConnectionController.cs | 261 ++++++++++++------ 7 files changed, 245 insertions(+), 84 deletions(-) create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdditionalProperties.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAliasEnum.cs diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdditionalProperties.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdditionalProperties.cs new file mode 100644 index 0000000..e6a0b57 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdditionalProperties.cs @@ -0,0 +1,9 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + +public record V2alpha1ConnectionAdditionalProperties +{ + + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOidc.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOidc.cs index 506e16c..a3dc9e6 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOidc.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOidc.cs @@ -8,7 +8,7 @@ public record V2alpha1ConnectionAttributeMapOidc [JsonPropertyName("attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? Attributes { get; set; } + public Dictionary? Attributes { get; set; } [JsonPropertyName("mapping_mode")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOkta.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOkta.cs index fa4f27b..2f21114 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOkta.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOkta.cs @@ -8,7 +8,7 @@ public record V2alpha1ConnectionAttributeMapOkta [JsonPropertyName("attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? Attributes { get; set; } + public Dictionary? Attributes { get; set; } [JsonPropertyName("mapping_mode")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAdditionalProperties.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAdditionalProperties.cs index 540f220..de67d50 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAdditionalProperties.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAdditionalProperties.cs @@ -6,9 +6,9 @@ public record V2alpha1ConnectionUpstreamAdditionalProperties { [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Type { get; } + public V2alpha1ConnectionUpstreamAliasEnum? Alias { get; set; } [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public object? Value { get; } + public string? Value { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAliasEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAliasEnum.cs new file mode 100644 index 0000000..08e26f9 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAliasEnum.cs @@ -0,0 +1,45 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ConnectionUpstreamAliasEnum +{ + + [JsonStringEnumMemberName("acr_values")] + AcrValues, + + [JsonStringEnumMemberName("audience")] + Audience, + + [JsonStringEnumMemberName("client_id")] + ClientId, + + [JsonStringEnumMemberName("display")] + Display, + + [JsonStringEnumMemberName("id_token_hint")] + IdTokenHint, + + [JsonStringEnumMemberName("login_hint")] + LoginHint, + + [JsonStringEnumMemberName("max_age")] + MaxAge, + + [JsonStringEnumMemberName("prompt")] + Prompt, + + [JsonStringEnumMemberName("resource")] + Resource, + + [JsonStringEnumMemberName("response_mode")] + ResponseMode, + + [JsonStringEnumMemberName("response_type")] + ResponseType, + + [JsonStringEnumMemberName("ui_locales")] + UiLocales + +} diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json b/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json index d7b556f..caa0141 100644 --- a/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json +++ b/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json @@ -3,7 +3,8 @@ "sourceNamespacePrefix": "Auth0.ManagementApi", "targetNamespacePrefix": "Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1", "rootTypeNames": [ - "ConnectionOptions*" + "ConnectionOptions*", + "ConnectionUpstreamAliasEnum" ], "followReferencedTypes": true, "resolverAssemblyPaths": [ @@ -18,6 +19,7 @@ "excludeTypeNames": [ "ConnectionOptionsIdpInitiatedClientProtocolEnumSamlSerializer", "ConnectionOptionsProtocolEnumTwitterSerializer", + "ConnectionUpstreamAdditionalProperties", "SelfServiceProfileSsoTicketConnectionOptions", "UpdateConnectionOptions" ], @@ -63,6 +65,8 @@ } ], "typeReplacements": { + "Auth0.ManagementApi.ConnectionUpstreamAdditionalProperties": "Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1.V2alpha1ConnectionUpstreamAdditionalProperties", + "ConnectionUpstreamAdditionalProperties": "Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1.V2alpha1ConnectionUpstreamAdditionalProperties", "Auth0.ManagementApi.Types.ConnectionScopeOAuth2": "string[]?", "ConnectionScopeOAuth2": "string[]?" }, diff --git a/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs b/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs index e626e4a..72efc97 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs @@ -1378,9 +1378,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, var result = new Dictionary(source.Count); foreach (var (key, value) in source) - result[key] = value is null - ? null - : ConnectionUpstreamAdditionalProperties.FromConnectionUpstreamAlias(new ConnectionUpstreamAlias()); + result[key] = value is null ? null : ToApi(value); return result; } @@ -1393,7 +1391,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, var result = new Dictionary(source.Count); foreach (var (key, value) in source) if (value is not null) - result[key] = ConnectionUpstreamAdditionalProperties.FromConnectionUpstreamAlias(new ConnectionUpstreamAlias()); + result[key] = ToApi(value); return result; } @@ -1539,10 +1537,9 @@ internal static ConnectionPasswordPolicyEnum ToApi(V2alpha1ConnectionPasswordPol var result = new Dictionary(dict.Count); foreach (var (key, value) in dict) - { if (value is not null) - result[key] = new V2alpha1ConnectionUpstreamAdditionalProperties(); - } + result[key] = FromApi(value); + return result.Count > 0 ? result : null; } @@ -1553,37 +1550,92 @@ internal static ConnectionPasswordPolicyEnum ToApi(V2alpha1ConnectionPasswordPol var result = new Dictionary(source.Count); foreach (var (key, value) in source) - { if (value is not null) - result[key] = new V2alpha1ConnectionUpstreamAdditionalProperties(); - } + result[key] = FromApi(value); + return result.Count > 0 ? result : null; } - internal static Dictionary? ToApiUpstreamParamsNonOptional(Dictionary? source) + internal static V2alpha1ConnectionUpstreamAdditionalProperties FromApi(ConnectionUpstreamAdditionalProperties source) { - if (source is null) - return null; + if (source.TryGetConnectionUpstreamAlias(out var alias)) + { + return new V2alpha1ConnectionUpstreamAdditionalProperties + { + Alias = alias?.Alias is { } aliasValue ? FromApi(aliasValue) : null, + }; + } - var result = new Dictionary(source.Count); - foreach (var (key, value) in source) - result[key] = value?.Alias is { } alias - ? ConnectionUpstreamAdditionalProperties.FromConnectionUpstreamAlias(new ConnectionUpstreamAlias { Alias = new ConnectionUpstreamAliasEnum(alias) }) - : ConnectionUpstreamAdditionalProperties.FromConnectionUpstreamAlias(new ConnectionUpstreamAlias()); - return result; + if (source.TryGetConnectionUpstreamValue(out var value)) + { + return new V2alpha1ConnectionUpstreamAdditionalProperties + { + Value = value?.Value, + }; + } + + throw new ArgumentOutOfRangeException(nameof(source), source, null); } - internal static Optional?> ToApiUpstreamParams(Dictionary? source) + internal static ConnectionUpstreamAdditionalProperties ToApi(V2alpha1ConnectionUpstreamAdditionalProperties source) { - if (source is null) - return default; + if (source.Alias is { } alias) + { + return ConnectionUpstreamAdditionalProperties.FromConnectionUpstreamAlias(new ConnectionUpstreamAlias + { + Alias = ToApi(alias), + }); + } - var result = new Dictionary(source.Count); - foreach (var (key, value) in source) - result[key] = value?.Alias is { } alias - ? ConnectionUpstreamAdditionalProperties.FromConnectionUpstreamAlias(new ConnectionUpstreamAlias { Alias = new ConnectionUpstreamAliasEnum(alias) }) - : null; - return Optional?>.Of(result); + if (source.Value is { } value) + { + return ConnectionUpstreamAdditionalProperties.FromConnectionUpstreamValue(new ConnectionUpstreamValue + { + Value = value, + }); + } + + throw new ArgumentException("Upstream additional properties must define either Alias or Value.", nameof(source)); + } + + internal static V2alpha1ConnectionUpstreamAliasEnum FromApi(ConnectionUpstreamAliasEnum source) + { + return source.Value switch + { + "acr_values" => V2alpha1ConnectionUpstreamAliasEnum.AcrValues, + "audience" => V2alpha1ConnectionUpstreamAliasEnum.Audience, + "client_id" => V2alpha1ConnectionUpstreamAliasEnum.ClientId, + "display" => V2alpha1ConnectionUpstreamAliasEnum.Display, + "id_token_hint" => V2alpha1ConnectionUpstreamAliasEnum.IdTokenHint, + "login_hint" => V2alpha1ConnectionUpstreamAliasEnum.LoginHint, + "max_age" => V2alpha1ConnectionUpstreamAliasEnum.MaxAge, + "prompt" => V2alpha1ConnectionUpstreamAliasEnum.Prompt, + "resource" => V2alpha1ConnectionUpstreamAliasEnum.Resource, + "response_mode" => V2alpha1ConnectionUpstreamAliasEnum.ResponseMode, + "response_type" => V2alpha1ConnectionUpstreamAliasEnum.ResponseType, + "ui_locales" => V2alpha1ConnectionUpstreamAliasEnum.UiLocales, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; + } + + internal static ConnectionUpstreamAliasEnum ToApi(V2alpha1ConnectionUpstreamAliasEnum source) + { + return source switch + { + V2alpha1ConnectionUpstreamAliasEnum.AcrValues => ConnectionUpstreamAliasEnum.AcrValues, + V2alpha1ConnectionUpstreamAliasEnum.Audience => ConnectionUpstreamAliasEnum.Audience, + V2alpha1ConnectionUpstreamAliasEnum.ClientId => ConnectionUpstreamAliasEnum.ClientId, + V2alpha1ConnectionUpstreamAliasEnum.Display => ConnectionUpstreamAliasEnum.Display, + V2alpha1ConnectionUpstreamAliasEnum.IdTokenHint => ConnectionUpstreamAliasEnum.IdTokenHint, + V2alpha1ConnectionUpstreamAliasEnum.LoginHint => ConnectionUpstreamAliasEnum.LoginHint, + V2alpha1ConnectionUpstreamAliasEnum.MaxAge => ConnectionUpstreamAliasEnum.MaxAge, + V2alpha1ConnectionUpstreamAliasEnum.Prompt => ConnectionUpstreamAliasEnum.Prompt, + V2alpha1ConnectionUpstreamAliasEnum.Resource => ConnectionUpstreamAliasEnum.Resource, + V2alpha1ConnectionUpstreamAliasEnum.ResponseMode => ConnectionUpstreamAliasEnum.ResponseMode, + V2alpha1ConnectionUpstreamAliasEnum.ResponseType => ConnectionUpstreamAliasEnum.ResponseType, + V2alpha1ConnectionUpstreamAliasEnum.UiLocales => ConnectionUpstreamAliasEnum.UiLocales, + _ => throw new ArgumentOutOfRangeException(nameof(source), source, null), + }; } internal static V2alpha1ConnectionValidationOptions FromApi(ConnectionValidationOptions source) @@ -2718,7 +2770,8 @@ internal static ConnectionOptionsAdfs ToApi(V2alpha1ConnectionOptionsAdfs source { var target = new ConnectionOptionsAdfs(); target.AdfsServer = source.AdfsServer; - if (source.DomainAliases is { } da) target.DomainAliases = da; + if (source.DomainAliases is { } da) + target.DomainAliases = da; target.EntityId = source.EntityId; target.FedMetadataXml = source.FedMetadataXml; target.IconUrl = source.IconUrl; @@ -2841,7 +2894,8 @@ internal static ConnectionOptionsBitbucket ToApi(V2alpha1ConnectionOptionsBitbuc if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; target.Profile = source.Profile; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); return target; @@ -2852,7 +2906,8 @@ internal static ConnectionOptionsBox ToApi(V2alpha1ConnectionOptionsBox source) var target = new ConnectionOptionsBox(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); if (source.UpstreamParams is { } up) @@ -2865,7 +2920,8 @@ internal static ConnectionOptionsDropbox ToApi(V2alpha1ConnectionOptionsDropbox var target = new ConnectionOptionsDropbox(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); if (source.UpstreamParams is { } up) @@ -2901,10 +2957,12 @@ internal static ConnectionOptionsEvernote ToApi(V2alpha1ConnectionOptionsEvernot var target = new ConnectionOptionsEvernote(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -2913,10 +2971,12 @@ internal static ConnectionOptionsExact ToApi(V2alpha1ConnectionOptionsExact sour var target = new ConnectionOptionsExact(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -2925,9 +2985,12 @@ internal static ConnectionOptionsFacebook ToApi(V2alpha1ConnectionOptionsFaceboo var target = new ConnectionOptionsFacebook(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.Scope is { } scope) target.Scope = scope; - if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.Scope is { } scope) + target.Scope = scope; + if (source.FreeformScopes is { } ffs) + target.FreeformScopes = ffs; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); target.AdsManagement = source.AdsManagement; @@ -2971,7 +3034,8 @@ internal static ConnectionOptionsFacebook ToApi(V2alpha1ConnectionOptionsFaceboo target.UserStatus = source.UserStatus; target.UserTaggedPlaces = source.UserTaggedPlaces; target.UserVideos = source.UserVideos; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalPropertiesNonOptional(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalPropertiesNonOptional(up); return target; } @@ -2980,9 +3044,12 @@ internal static ConnectionOptionsGitHub ToApi(V2alpha1ConnectionOptionsGitHub so var target = new ConnectionOptionsGitHub(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.Scope is { } scope) target.Scope = scope; - if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.Scope is { } scope) + target.Scope = scope; + if (source.FreeformScopes is { } ffs) + target.FreeformScopes = ffs; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); target.AdminOrg = source.AdminOrg; @@ -3005,16 +3072,19 @@ internal static ConnectionOptionsGitHub ToApi(V2alpha1ConnectionOptionsGitHub so target.WriteOrg = source.WriteOrg; target.WritePublicKey = source.WritePublicKey; target.WriteRepoHook = source.WriteRepoHook; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } internal static ConnectionOptionsGoogleApps ToApi(V2alpha1ConnectionOptionsGoogleApps source) { var target = new ConnectionOptionsGoogleApps { ClientId = source.ClientId, ClientSecret = source.ClientSecret }; - if (source.Scope is { } scope) target.Scope = scope; + if (source.Scope is { } scope) + target.Scope = scope; target.Domain = source.Domain; - if (source.DomainAliases is { } da) target.DomainAliases = da; + if (source.DomainAliases is { } da) + target.DomainAliases = da; target.TenantDomain = source.TenantDomain; target.IconUrl = source.IconUrl; target.Email = source.Email; @@ -3034,10 +3104,12 @@ internal static ConnectionOptionsGoogleApps ToApi(V2alpha1ConnectionOptionsGoogl target.HandleLoginFromSocial = source.HandleLoginFromSocial; if (source.FederatedConnectionsAccessTokens is { } fcat) target.FederatedConnectionsAccessTokens = new ConnectionFederatedConnectionsAccessTokens { Active = fcat.Active }; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -3046,13 +3118,17 @@ internal static ConnectionOptionsGoogleOAuth2 ToApi(V2alpha1ConnectionOptionsGoo var target = new ConnectionOptionsGoogleOAuth2(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.Scope is { } scope) target.Scope = scope; - if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.Scope is { } scope) + target.Scope = scope; + if (source.FreeformScopes is { } ffs) + target.FreeformScopes = ffs; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); target.IconUrl = source.IconUrl; - if (source.AllowedAudiences is { } aa) target.AllowedAudiences = aa; + if (source.AllowedAudiences is { } aa) + target.AllowedAudiences = aa; target.AdsenseManagement = source.AdsenseManagement; target.Analytics = source.Analytics; target.Blogger = source.Blogger; @@ -3118,7 +3194,8 @@ internal static ConnectionOptionsGoogleOAuth2 ToApi(V2alpha1ConnectionOptionsGoo target.YoutubeReadonly = source.YoutubeReadonly; target.YoutubeUpload = source.YoutubeUpload; target.Youtubepartner = source.Youtubepartner; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -3127,9 +3204,12 @@ internal static ConnectionOptionsLinkedin ToApi(V2alpha1ConnectionOptionsLinkedi var target = new ConnectionOptionsLinkedin(); target.ClientId = source.ClientId; target.ClientSecret = source.ClientSecret; - if (source.Scope is { } scope) target.Scope = scope; - if (source.FreeformScopes is { } ffs) target.FreeformScopes = ffs; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.Scope is { } scope) + target.Scope = scope; + if (source.FreeformScopes is { } ffs) + target.FreeformScopes = ffs; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); target.BasicProfile = source.BasicProfile; @@ -3139,7 +3219,8 @@ internal static ConnectionOptionsLinkedin ToApi(V2alpha1ConnectionOptionsLinkedi target.Openid = source.Openid; target.Profile = source.Profile; target.StrategyVersion = source.StrategyVersion; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -3153,9 +3234,12 @@ internal static ConnectionOptionsOAuth1 ToApi(V2alpha1ConnectionOptionsOAuth1 so if (source.SignatureMethod is not null) target.SignatureMethod = ToApi(source.SignatureMethod); target.UserAuthorizationUrl = source.UserAuthorizationUrl; - if (source.Scripts is { } sc) target.Scripts = new ConnectionScriptsOAuth1 { FetchUserProfile = sc.FetchUserProfile }; - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.Scripts is { } sc) + target.Scripts = new ConnectionScriptsOAuth1 { FetchUserProfile = sc.FetchUserProfile }; + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -3167,19 +3251,27 @@ internal static ConnectionOptionsOAuth2 ToApi(V2alpha1ConnectionOptionsOAuth2 so target.AuthorizationUrl = source.AuthorizationUrl; target.TokenUrl = source.TokenUrl; target.LogoutUrl = source.LogoutUrl; - if (source.Scope is { } scope) target.Scope = string.Join(" ", scope); + if (source.Scope is { } scope) + target.Scope = string.Join(" ", scope); target.IconUrl = source.IconUrl; target.PkceEnabled = source.PkceEnabled; target.UseOauthSpecScope = source.UseOauthSpecScope; - if (source.Scripts is { } sc) target.Scripts = new ConnectionScriptsOAuth2 { FetchUserProfile = sc.FetchUserProfile }; - if (source.AuthParams is { } ap) target.AuthParams = ap.ToDictionary(kv => kv.Key, kv => kv.Value); - if (source.AuthParamsMap is { } apm) target.AuthParamsMap = apm.ToDictionary(kv => kv.Key, kv => kv.Value); - if (source.FieldsMap is { } fm) target.FieldsMap = fm.ToDictionary(kv => kv.Key, kv => kv.Value); - if (source.CustomHeaders is { } ch) target.CustomHeaders = ch.ToDictionary(kv => kv.Key, kv => kv.Value); - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.Scripts is { } sc) + target.Scripts = new ConnectionScriptsOAuth2 { FetchUserProfile = sc.FetchUserProfile }; + if (source.AuthParams is { } ap) + target.AuthParams = ap.ToDictionary(kv => kv.Key, kv => kv.Value); + if (source.AuthParamsMap is { } apm) + target.AuthParamsMap = apm.ToDictionary(kv => kv.Key, kv => kv.Value); + if (source.FieldsMap is { } fm) + target.FieldsMap = fm.ToDictionary(kv => kv.Key, kv => kv.Value); + if (source.CustomHeaders is { } ch) + target.CustomHeaders = ch.ToDictionary(kv => kv.Key, kv => kv.Value); + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -3202,7 +3294,8 @@ internal static ConnectionOptionsOidc ToApi(V2alpha1ConnectionOptionsOidc source target.Issuer = source.Issuer; target.Scope = source.Scope; target.IconUrl = source.IconUrl; - if (source.DomainAliases is { } da) target.DomainAliases = da; + if (source.DomainAliases is { } da) + target.DomainAliases = da; target.TenantDomain = source.TenantDomain; if (source.TokenEndpointAuthMethod is not null) target.TokenEndpointAuthMethod = ToApi(source.TokenEndpointAuthMethod); @@ -3243,7 +3336,8 @@ internal static ConnectionOptionsOkta ToApi(V2alpha1ConnectionOptionsOkta source target.Issuer = source.Issuer; target.Scope = source.Scope; target.IconUrl = source.IconUrl; - if (source.DomainAliases is { } da) target.DomainAliases = da; + if (source.DomainAliases is { } da) + target.DomainAliases = da; target.TenantDomain = source.TenantDomain; if (source.TokenEndpointAuthMethod is not null) target.TokenEndpointAuthMethod = ToApi(source.TokenEndpointAuthMethod); @@ -3256,14 +3350,20 @@ internal static ConnectionOptionsOkta ToApi(V2alpha1ConnectionOptionsOkta source target.SendBackChannelNonce = source.SendBackChannelNonce; if (source.Type is not null) target.Type = ToApi(source.Type); - if (source.IdTokenSignedResponseAlgs is { } algs) target.IdTokenSignedResponseAlgs = ToApi(algs); - if (source.AttributeMap is { } am) target.AttributeMap = ToApi(am); - if (source.ConnectionSettings is { } cs) target.ConnectionSettings = ToApi(cs); - if (source.FederatedConnectionsAccessTokens is { } fcat) target.FederatedConnectionsAccessTokens = ToApi(fcat); - if (source.NonPersistentAttrs is { } npa) target.NonPersistentAttrs = npa; + if (source.IdTokenSignedResponseAlgs is { } algs) + target.IdTokenSignedResponseAlgs = ToApi(algs); + if (source.AttributeMap is { } am) + target.AttributeMap = ToApi(am); + if (source.ConnectionSettings is { } cs) + target.ConnectionSettings = ToApi(cs); + if (source.FederatedConnectionsAccessTokens is { } fcat) + target.FederatedConnectionsAccessTokens = ToApi(fcat); + if (source.NonPersistentAttrs is { } npa) + target.NonPersistentAttrs = npa; if (source.SetUserRootAttributes is not null) target.SetUserRootAttributes = ToApi(source.SetUserRootAttributes); - if (source.UpstreamParams is { } up) target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); + if (source.UpstreamParams is { } up) + target.UpstreamParams = ToApiUpstreamAdditionalProperties(up); return target; } @@ -3383,10 +3483,13 @@ internal static ConnectionOptionsSaml ToApi(V2alpha1ConnectionOptionsSaml source target.RequestTemplate = source.RequestTemplate; target.Debug = source.Debug; target.Deflate = source.Deflate; - if (source.Idpinitiated is { } idp) target.Idpinitiated = ToApi(idp); + if (source.Idpinitiated is { } idp) + target.Idpinitiated = ToApi(idp); target.SigningCert = source.SigningCert; - if (source.SigningKey is { } sk) target.SigningKey = ToApi(sk); - if (source.AssertionDecryptionSettings is { } ads) target.AssertionDecryptionSettings = ToApi(ads); + if (source.SigningKey is { } sk) + target.SigningKey = ToApi(sk); + if (source.AssertionDecryptionSettings is { } ads) + target.AssertionDecryptionSettings = ToApi(ads); target.UserIdAttribute = source.UserIdAttribute; target.IconUrl = source.IconUrl; if (source.DomainAliases is { } da) From a41bc286dc6b17e0bf039505814d634fa5f3fb84 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Tue, 19 May 2026 15:04:17 -0500 Subject: [PATCH 31/36] d --- .../V2alpha1ConnectionAdditionalProperties.cs | 9 - ...1ConnectionReadOnlyAdditionalProperties.cs | 9 - ...1ConnectionUpstreamAdditionalProperties.cs | 2 + .../V1/V1ResourceServerAuthorizationPolicy.cs | 15 ++ .../ResourceServer/V1/V1ResourceServerConf.cs | 20 +- .../V1/V1ResourceServerMechanism.cs | 3 + ...1ResourceServerSubjectTypeAuthorization.cs | 19 ++ ...rceServerSubjectTypeAuthorizationClient.cs | 15 ++ ...verSubjectTypeAuthorizationClientPolicy.cs | 18 ++ ...ourceServerSubjectTypeAuthorizationUser.cs | 15 ++ ...erverSubjectTypeAuthorizationUserPolicy.cs | 21 +++ .../README.md | 6 +- .../auth0-model-generator.json | 43 ----- .../connection-options-v2alpha1.json | 2 + .../V1ResourceServerControllerMappingTests.cs | 66 ++++++- .../Controllers/V1ResourceServerController.cs | 173 ++++++++++++++---- 16 files changed, 333 insertions(+), 103 deletions(-) delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdditionalProperties.cs delete mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionReadOnlyAdditionalProperties.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerAuthorizationPolicy.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerSubjectTypeAuthorization.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerSubjectTypeAuthorizationClient.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerSubjectTypeAuthorizationClientPolicy.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerSubjectTypeAuthorizationUser.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerSubjectTypeAuthorizationUserPolicy.cs delete mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/auth0-model-generator.json diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdditionalProperties.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdditionalProperties.cs deleted file mode 100644 index e6a0b57..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAdditionalProperties.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; - -public record V2alpha1ConnectionAdditionalProperties -{ - - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionReadOnlyAdditionalProperties.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionReadOnlyAdditionalProperties.cs deleted file mode 100644 index cf45b7f..0000000 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionReadOnlyAdditionalProperties.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.Text.Json.Serialization; - -namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; - -public record V2alpha1ConnectionReadOnlyAdditionalProperties -{ - - -} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAdditionalProperties.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAdditionalProperties.cs index de67d50..b274d7b 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAdditionalProperties.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionUpstreamAdditionalProperties.cs @@ -5,9 +5,11 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; public record V2alpha1ConnectionUpstreamAdditionalProperties { + [JsonPropertyName("alias")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public V2alpha1ConnectionUpstreamAliasEnum? Alias { get; set; } + [JsonPropertyName("value")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Value { get; set; } diff --git a/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerAuthorizationPolicy.cs b/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerAuthorizationPolicy.cs new file mode 100644 index 0000000..1787759 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerAuthorizationPolicy.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.ResourceServer.V1 +{ + + public record V1ResourceServerAuthorizationPolicy + { + + [JsonPropertyName("policy_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? PolicyId { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerConf.cs b/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerConf.cs index bc3c499..80b6526 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerConf.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerConf.cs @@ -21,7 +21,7 @@ public record V1ResourceServerConf [JsonPropertyName("scopes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public List? Scopes { get; set; } + public V1ResourceServerScope[]? Scopes { get; set; } [JsonPropertyName("signing_alg")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -43,6 +43,14 @@ public record V1ResourceServerConf [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? AllowOfflineAccess { get; set; } + [JsonPropertyName("allow_online_access")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AllowOnlineAccess { get; set; } + + [JsonPropertyName("allow_online_access_with_ephemeral_sessions")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? AllowOnlineAccessWithEphemeralSessions { get; set; } + [JsonPropertyName("skip_consent_for_verifiable_first_party_clients")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? SkipConsentForVerifiableFirstPartyClients { get; set; } @@ -65,7 +73,15 @@ public record V1ResourceServerConf [JsonPropertyName("authorization_details")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public IList? AuthorizationDetails { get; set; } + public V1ResourceServerAuthorizationDetail[]? AuthorizationDetails { get; set; } + + [JsonPropertyName("authorization_policy")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ResourceServerAuthorizationPolicy? AuthorizationPolicy { get; set; } + + [JsonPropertyName("subject_type_authorization")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ResourceServerSubjectTypeAuthorization? SubjectTypeAuthorization { get; set; } [JsonPropertyName("token_encryption")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] diff --git a/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerMechanism.cs b/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerMechanism.cs index ead3362..a5415cc 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerMechanism.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerMechanism.cs @@ -7,6 +7,9 @@ namespace Alethic.Auth0.Operator.Core.Models.ResourceServer.V1 public enum V1ResourceServerMechanism { + [JsonStringEnumMemberName("dpop")] + Dpop, + [JsonStringEnumMemberName("mtls")] Mtls, diff --git a/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerSubjectTypeAuthorization.cs b/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerSubjectTypeAuthorization.cs new file mode 100644 index 0000000..15baf02 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerSubjectTypeAuthorization.cs @@ -0,0 +1,19 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.ResourceServer.V1 +{ + + public record V1ResourceServerSubjectTypeAuthorization + { + + [JsonPropertyName("client")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ResourceServerSubjectTypeAuthorizationClient? Client { get; set; } + + [JsonPropertyName("user")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ResourceServerSubjectTypeAuthorizationUser? User { get; set; } + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerSubjectTypeAuthorizationClient.cs b/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerSubjectTypeAuthorizationClient.cs new file mode 100644 index 0000000..f1644f3 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerSubjectTypeAuthorizationClient.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.ResourceServer.V1 +{ + + public record V1ResourceServerSubjectTypeAuthorizationClient + { + + [JsonPropertyName("policy")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ResourceServerSubjectTypeAuthorizationClientPolicy? Policy { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerSubjectTypeAuthorizationClientPolicy.cs b/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerSubjectTypeAuthorizationClientPolicy.cs new file mode 100644 index 0000000..8811ace --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerSubjectTypeAuthorizationClientPolicy.cs @@ -0,0 +1,18 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.ResourceServer.V1 +{ + + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V1ResourceServerSubjectTypeAuthorizationClientPolicy + { + + [JsonStringEnumMemberName("deny_all")] + DenyAll, + + [JsonStringEnumMemberName("require_client_grant")] + RequireClientGrant, + + } + +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerSubjectTypeAuthorizationUser.cs b/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerSubjectTypeAuthorizationUser.cs new file mode 100644 index 0000000..65e0b26 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerSubjectTypeAuthorizationUser.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.ResourceServer.V1 +{ + + public record V1ResourceServerSubjectTypeAuthorizationUser + { + + [JsonPropertyName("policy")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ResourceServerSubjectTypeAuthorizationUserPolicy? Policy { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerSubjectTypeAuthorizationUserPolicy.cs b/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerSubjectTypeAuthorizationUserPolicy.cs new file mode 100644 index 0000000..d4ef1e0 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/ResourceServer/V1/V1ResourceServerSubjectTypeAuthorizationUserPolicy.cs @@ -0,0 +1,21 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.ResourceServer.V1 +{ + + [JsonConverter(typeof(JsonStringEnumConverter))] + public enum V1ResourceServerSubjectTypeAuthorizationUserPolicy + { + + [JsonStringEnumMemberName("allow_all")] + AllowAll, + + [JsonStringEnumMemberName("deny_all")] + DenyAll, + + [JsonStringEnumMemberName("require_client_grant")] + RequireClientGrant, + + } + +} diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/README.md b/src/Alethic.Auth0.Operator.ModelGenerator/README.md index e7cc4e3..b647b32 100644 --- a/src/Alethic.Auth0.Operator.ModelGenerator/README.md +++ b/src/Alethic.Auth0.Operator.ModelGenerator/README.md @@ -8,7 +8,7 @@ Refreshes copied Auth0 API model types by loading a source assembly, enumerating dotnet run --project src/Alethic.Auth0.Operator.ModelGenerator -- \ --assembly "C:\path\to\Auth0.ManagementApi.dll" \ --output "D:\auth0-operator\artifacts\generated-models" \ - --config "src\Alethic.Auth0.Operator.ModelGenerator\auth0-model-generator.json" + --config "src\Alethic.Auth0.Operator.ModelGenerator\connection-options-v2alpha1.json" ``` ## Supported transforms @@ -23,10 +23,10 @@ dotnet run --project src/Alethic.Auth0.Operator.ModelGenerator -- \ ## Configuration workflow -Start from `auth0-model-generator.json` and adjust the transform rules as needed. +Start from an existing scenario-specific config such as `connection-options-v2alpha1.json` and adjust the transform rules as needed. You can also emit a fresh default file: ```powershell -dotnet run --project src/Alethic.Auth0.Operator.ModelGenerator -- --write-default-config --config ".\auth0-model-generator.json" +dotnet run --project src/Alethic.Auth0.Operator.ModelGenerator -- --write-default-config --config ".\connection-options-v2alpha1.json" ``` \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/auth0-model-generator.json b/src/Alethic.Auth0.Operator.ModelGenerator/auth0-model-generator.json deleted file mode 100644 index c94953a..0000000 --- a/src/Alethic.Auth0.Operator.ModelGenerator/auth0-model-generator.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "classPrefix": "Generated", - "sourceNamespacePrefix": "Auth0.ManagementApi.Models", - "targetNamespacePrefix": "Alethic.Auth0.Generated.Models", - "sourceTypeNamePrefixes": [ - "Create", - "Update" - ], - "includeNamespaces": [ - "Auth0.ManagementApi.Models" - ], - "excludeTypeNames": [], - "ignoredPropertyNames": [], - "ignoredPropertiesByType": {}, - "removedAttributeTypeNames": [ - "JsonConverterAttribute", - "Newtonsoft.Json.JsonConverterAttribute", - "RequiredAttribute", - "System.ComponentModel.DataAnnotations.RequiredAttribute" - ], - "addedTypeAttributes": [], - "addedPropertyAttributes": [], - "standardProperties": [ - { - "name": "SourceModelType", - "typeName": "string?", - "summary": "Fully qualified source model type name.", - "jsonPropertyName": "sourceModelType", - "attributes": [ - { - "typeName": "JsonIgnore", - "constructorArguments": [], - "namedArguments": { - "Condition": "JsonIgnoreCondition.WhenWritingNull" - } - } - ] - } - ], - "namespaceMappings": {}, - "emitRecords": true, - "overwriteExistingFiles": true -} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json b/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json index caa0141..fcbcc97 100644 --- a/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json +++ b/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json @@ -17,6 +17,8 @@ "Auth0.ManagementApi" ], "excludeTypeNames": [ + "ConnectionDecryptionKeySaml", + "ConnectionFieldsMapSamlValue", "ConnectionOptionsIdpInitiatedClientProtocolEnumSamlSerializer", "ConnectionOptionsProtocolEnumTwitterSerializer", "ConnectionUpstreamAdditionalProperties", diff --git a/src/Alethic.Auth0.Operator.Tests/V1ResourceServerControllerMappingTests.cs b/src/Alethic.Auth0.Operator.Tests/V1ResourceServerControllerMappingTests.cs index 8c163fc..b675851 100644 --- a/src/Alethic.Auth0.Operator.Tests/V1ResourceServerControllerMappingTests.cs +++ b/src/Alethic.Auth0.Operator.Tests/V1ResourceServerControllerMappingTests.cs @@ -103,7 +103,7 @@ public void FromApi_ResourceServer_MapsScopes() var result = V1ResourceServerController.FromApi(source)!; - Assert.AreEqual(2, result.Scopes!.Count); + Assert.AreEqual(2, result.Scopes!.Length); Assert.AreEqual("read:data", result.Scopes[0].Value); Assert.AreEqual("write:data", result.Scopes[1].Value); } @@ -149,6 +149,37 @@ public void FromApi_ProofOfPossession_MapsProperties() Assert.AreEqual(V1ResourceServerMechanism.Mtls, result.Mechanism); } + [TestMethod] + public void FromApi_ResourceServer_MapsNewRequestBackedProperties() + { + var source = new ResourceServer + { + Identifier = "https://api.example.com", + AllowOnlineAccess = true, + AllowOnlineAccessWithEphemeralSessions = false, + AuthorizationPolicy = new ResourceServerAuthorizationPolicy { PolicyId = "pol_123" }, + SubjectTypeAuthorization = new ResourceServerSubjectTypeAuthorization + { + Client = new ResourceServerSubjectTypeAuthorizationClient + { + Policy = new ResourceServerSubjectTypeAuthorizationClientPolicyEnum(ResourceServerSubjectTypeAuthorizationClientPolicyEnum.Values.RequireClientGrant), + }, + User = new ResourceServerSubjectTypeAuthorizationUser + { + Policy = new ResourceServerSubjectTypeAuthorizationUserPolicyEnum(ResourceServerSubjectTypeAuthorizationUserPolicyEnum.Values.AllowAll), + }, + }, + }; + + var result = V1ResourceServerController.FromApi(source)!; + + Assert.IsTrue(result.AllowOnlineAccess); + Assert.IsFalse(result.AllowOnlineAccessWithEphemeralSessions); + Assert.AreEqual("pol_123", result.AuthorizationPolicy!.PolicyId); + Assert.AreEqual(V1ResourceServerSubjectTypeAuthorizationClientPolicy.RequireClientGrant, result.SubjectTypeAuthorization!.Client!.Policy); + Assert.AreEqual(V1ResourceServerSubjectTypeAuthorizationUserPolicy.AllowAll, result.SubjectTypeAuthorization.User!.Policy); + } + // ──────────────────────── FromApi enum tests ──────────────────────── [TestMethod] @@ -188,6 +219,13 @@ public void FromApi_Mechanism_Mtls_MapsCorrectly() V1ResourceServerController.FromApi(new ResourceServerProofOfPossessionMechanismEnum(ResourceServerProofOfPossessionMechanismEnum.Values.Mtls))); } + [TestMethod] + public void FromApi_Mechanism_Dpop_MapsCorrectly() + { + Assert.AreEqual(V1ResourceServerMechanism.Dpop, + V1ResourceServerController.FromApi(new ResourceServerProofOfPossessionMechanismEnum(ResourceServerProofOfPossessionMechanismEnum.Values.Dpop))); + } + // ──────────────────────── ToApi enum tests ──────────────────────── [TestMethod] @@ -227,6 +265,13 @@ public void ToApi_Mechanism_Mtls_MapsCorrectly() V1ResourceServerController.ToApi(V1ResourceServerMechanism.Mtls).Value); } + [TestMethod] + public void ToApi_Mechanism_Dpop_MapsCorrectly() + { + Assert.AreEqual(ResourceServerProofOfPossessionMechanismEnum.Values.Dpop, + V1ResourceServerController.ToApi(V1ResourceServerMechanism.Dpop).Value); + } + [TestMethod] public void ToApi_Scope_MapsProperties() { @@ -296,12 +341,26 @@ public void ApplyToApi_CreateRequest_MapsAllFields() TokenLifetime = 86400, TokenLifetimeForWeb = 7200, AllowOfflineAccess = true, + AllowOnlineAccess = true, + AllowOnlineAccessWithEphemeralSessions = false, SkipConsentForVerifiableFirstPartyClients = false, VerificationLocation = "https://verify.example.com", TokenDialect = V1ResourceServerTokenDialect.AccessToken, EnforcePolicies = true, ConsentPolicy = V1ResourceServerConsentPolicy.TransactionalAuthorizationWithMfa, Scopes = [new V1ResourceServerScope { Value = "read:data", Description = "Read" }], + AuthorizationPolicy = new V1ResourceServerAuthorizationPolicy { PolicyId = "pol_123" }, + SubjectTypeAuthorization = new V1ResourceServerSubjectTypeAuthorization + { + Client = new V1ResourceServerSubjectTypeAuthorizationClient + { + Policy = V1ResourceServerSubjectTypeAuthorizationClientPolicy.RequireClientGrant, + }, + User = new V1ResourceServerSubjectTypeAuthorizationUser + { + Policy = V1ResourceServerSubjectTypeAuthorizationUserPolicy.AllowAll, + }, + }, }; var req = new CreateResourceServerRequestContent { Identifier = "https://api.example.com" }; @@ -313,10 +372,15 @@ public void ApplyToApi_CreateRequest_MapsAllFields() Assert.AreEqual("secret", req.SigningSecret); Assert.AreEqual(86400, req.TokenLifetime); Assert.IsTrue(req.AllowOfflineAccess); + Assert.IsTrue(req.AllowOnlineAccess); + Assert.IsFalse(req.AllowOnlineAccessWithEphemeralSessions); Assert.IsFalse(req.SkipConsentForVerifiableFirstPartyClients); Assert.AreEqual(ResourceServerTokenDialectSchemaEnum.Values.AccessToken, req.TokenDialect?.Value); Assert.IsTrue(req.EnforcePolicies); Assert.AreEqual(ResourceServerConsentPolicyEnum.Values.TransactionalAuthorizationWithMfa, req.ConsentPolicy.Value?.Value); + Assert.AreEqual("pol_123", req.AuthorizationPolicy.Value!.PolicyId); + Assert.AreEqual(ResourceServerSubjectTypeAuthorizationClientPolicyEnum.Values.RequireClientGrant.ToString(), req.SubjectTypeAuthorization.Client!.Policy!.Value.ToString()); + Assert.AreEqual(ResourceServerSubjectTypeAuthorizationUserPolicyEnum.Values.AllowAll.ToString(), req.SubjectTypeAuthorization.User!.Policy!.Value.ToString()); Assert.AreEqual(1, req.Scopes!.Count()); Assert.AreEqual("read:data", req.Scopes.First().Value); } diff --git a/src/Alethic.Auth0.Operator/Controllers/V1ResourceServerController.cs b/src/Alethic.Auth0.Operator/Controllers/V1ResourceServerController.cs index a88de02..b2d40ce 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V1ResourceServerController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V1ResourceServerController.cs @@ -1,5 +1,4 @@ using System; -using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Net; @@ -12,7 +11,6 @@ using Auth0.Core.Exceptions; using Auth0.ManagementApi; -using Auth0.ManagementApi.Core; using k8s.Models; @@ -45,17 +43,21 @@ public class V1ResourceServerController : Id = source.Id, Identifier = source.Identifier, Name = source.Name, - Scopes = source.Scopes?.Select(FromApi).ToList(), + Scopes = source.Scopes?.Select(FromApi).ToArray(), SigningAlgorithm = FromApi(source.SigningAlg), SigningSecret = source.SigningSecret, TokenLifetime = source.TokenLifetime, TokenLifetimeForWeb = source.TokenLifetimeForWeb, AllowOfflineAccess = source.AllowOfflineAccess, + AllowOnlineAccess = source.AllowOnlineAccess, + AllowOnlineAccessWithEphemeralSessions = source.AllowOnlineAccessWithEphemeralSessions, SkipConsentForVerifiableFirstPartyClients = source.SkipConsentForVerifiableFirstPartyClients, TokenDialect = source.TokenDialect is { } td ? FromApi(td) : null, EnforcePolicies = source.EnforcePolicies, ConsentPolicy = source.ConsentPolicy.IsDefined && source.ConsentPolicy.Value is { } cp ? FromApi(cp) : null, AuthorizationDetails = null, + AuthorizationPolicy = source.AuthorizationPolicy.IsDefined && source.AuthorizationPolicy.Value is { } ap ? FromApi(ap) : null, + SubjectTypeAuthorization = FromApi(source.SubjectTypeAuthorization), TokenEncryption = source.TokenEncryption.IsDefined && source.TokenEncryption.Value is { } te ? FromApi(te) : null, ProofOfPossession = source.ProofOfPossession.IsDefined && source.ProofOfPossession.Value is { } pop ? FromApi(pop) : null, }; @@ -66,20 +68,49 @@ public class V1ResourceServerController : Id = source.Id, Identifier = source.Identifier, Name = source.Name, - Scopes = source.Scopes?.Select(FromApi).ToList(), + Scopes = source.Scopes?.Select(FromApi).ToArray(), SigningAlgorithm = FromApi(source.SigningAlg), SigningSecret = source.SigningSecret, TokenLifetime = source.TokenLifetime, TokenLifetimeForWeb = source.TokenLifetimeForWeb, AllowOfflineAccess = source.AllowOfflineAccess, + AllowOnlineAccess = source.AllowOnlineAccess, + AllowOnlineAccessWithEphemeralSessions = source.AllowOnlineAccessWithEphemeralSessions, SkipConsentForVerifiableFirstPartyClients = source.SkipConsentForVerifiableFirstPartyClients, TokenDialect = source.TokenDialect is { } td ? FromApi(td) : null, EnforcePolicies = source.EnforcePolicies, ConsentPolicy = source.ConsentPolicy.IsDefined && source.ConsentPolicy.Value is { } cp ? FromApi(cp) : null, + AuthorizationPolicy = source.AuthorizationPolicy.IsDefined && source.AuthorizationPolicy.Value is { } ap ? FromApi(ap) : null, + SubjectTypeAuthorization = FromApi(source.SubjectTypeAuthorization), TokenEncryption = source.TokenEncryption.IsDefined && source.TokenEncryption.Value is { } te ? FromApi(te) : null, ProofOfPossession = source.ProofOfPossession.IsDefined && source.ProofOfPossession.Value is { } pop ? FromApi(pop) : null, }; + [return: NotNullIfNotNull(nameof(source))] + internal static V1ResourceServerAuthorizationPolicy? FromApi(ResourceServerAuthorizationPolicy? source) => source is null ? null : new() + { + PolicyId = source.PolicyId, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V1ResourceServerSubjectTypeAuthorization? FromApi(ResourceServerSubjectTypeAuthorization? source) => source is null ? null : new() + { + Client = FromApi(source.Client), + User = FromApi(source.User), + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V1ResourceServerSubjectTypeAuthorizationClient? FromApi(ResourceServerSubjectTypeAuthorizationClient? source) => source is null ? null : new() + { + Policy = source.Policy is { } policy ? FromApi(policy) : null, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V1ResourceServerSubjectTypeAuthorizationUser? FromApi(ResourceServerSubjectTypeAuthorizationUser? source) => source is null ? null : new() + { + Policy = source.Policy is { } policy ? FromApi(policy) : null, + }; + [return: NotNullIfNotNull(nameof(source))] internal static V1ResourceServerScope? FromApi(ResourceServerScope? source) => source is null ? null : new() { @@ -146,10 +177,26 @@ public class V1ResourceServerController : internal static V1ResourceServerMechanism? FromApi(ResourceServerProofOfPossessionMechanismEnum source) => source.Value switch { + ResourceServerProofOfPossessionMechanismEnum.Values.Dpop => V1ResourceServerMechanism.Dpop, ResourceServerProofOfPossessionMechanismEnum.Values.Mtls => V1ResourceServerMechanism.Mtls, _ => throw new NotImplementedException(), }; + internal static V1ResourceServerSubjectTypeAuthorizationClientPolicy? FromApi(ResourceServerSubjectTypeAuthorizationClientPolicyEnum source) => source.Value switch + { + ResourceServerSubjectTypeAuthorizationClientPolicyEnum.Values.DenyAll => V1ResourceServerSubjectTypeAuthorizationClientPolicy.DenyAll, + ResourceServerSubjectTypeAuthorizationClientPolicyEnum.Values.RequireClientGrant => V1ResourceServerSubjectTypeAuthorizationClientPolicy.RequireClientGrant, + _ => throw new NotImplementedException(), + }; + + internal static V1ResourceServerSubjectTypeAuthorizationUserPolicy? FromApi(ResourceServerSubjectTypeAuthorizationUserPolicyEnum source) => source.Value switch + { + ResourceServerSubjectTypeAuthorizationUserPolicyEnum.Values.AllowAll => V1ResourceServerSubjectTypeAuthorizationUserPolicy.AllowAll, + ResourceServerSubjectTypeAuthorizationUserPolicyEnum.Values.DenyAll => V1ResourceServerSubjectTypeAuthorizationUserPolicy.DenyAll, + ResourceServerSubjectTypeAuthorizationUserPolicyEnum.Values.RequireClientGrant => V1ResourceServerSubjectTypeAuthorizationUserPolicy.RequireClientGrant, + _ => throw new NotImplementedException(), + }; + internal static SigningAlgorithmEnum ToApi(V1ResourceServerSigningAlgorithm source) => source switch { V1ResourceServerSigningAlgorithm.HS256 => new SigningAlgorithmEnum(SigningAlgorithmEnum.Values.Hs256), @@ -173,18 +220,74 @@ public class V1ResourceServerController : _ => throw new NotImplementedException(), }; + internal static ResourceServerAuthorizationPolicy ToApi(V1ResourceServerAuthorizationPolicy source) => new() + { + PolicyId = source.PolicyId, + }; + + internal static ResourceServerSubjectTypeAuthorization ToApi(V1ResourceServerSubjectTypeAuthorization source) => new() + { + Client = source.Client is { } client ? ToApi(client) : null, + User = source.User is { } user ? ToApi(user) : null, + }; + + internal static ResourceServerSubjectTypeAuthorizationClient ToApi(V1ResourceServerSubjectTypeAuthorizationClient source) => new() + { + Policy = source.Policy is { } policy ? ToApi(policy) : null, + }; + + internal static ResourceServerSubjectTypeAuthorizationUser ToApi(V1ResourceServerSubjectTypeAuthorizationUser source) => new() + { + Policy = source.Policy is { } policy ? ToApi(policy) : null, + }; + internal static ResourceServerTokenEncryptionFormatEnum ToApi(V1ResourceServerTokenFormat source) => source switch { V1ResourceServerTokenFormat.CompactNestedJwe => new ResourceServerTokenEncryptionFormatEnum(ResourceServerTokenEncryptionFormatEnum.Values.CompactNestedJwe), _ => throw new NotImplementedException(), }; + internal static ResourceServerTokenEncryption ToApi(V1ResourceServerTokenEncryption source) => new() + { + Format = ToApi(source.Format ?? default), + EncryptionKey = source.EncryptionKey is { } key ? ToApi(key) : null, + }; + + internal static ResourceServerTokenEncryptionKey ToApi(V1ResourceServerTokenEncryptionKey source) => new() + { + Name = source.Name, + Kid = source.Kid, + Pem = source.Pem, + }; + internal static ResourceServerProofOfPossessionMechanismEnum ToApi(V1ResourceServerMechanism source) => source switch { + V1ResourceServerMechanism.Dpop => new ResourceServerProofOfPossessionMechanismEnum(ResourceServerProofOfPossessionMechanismEnum.Values.Dpop), V1ResourceServerMechanism.Mtls => new ResourceServerProofOfPossessionMechanismEnum(ResourceServerProofOfPossessionMechanismEnum.Values.Mtls), _ => throw new NotImplementedException(), }; + internal static ResourceServerSubjectTypeAuthorizationClientPolicyEnum ToApi(V1ResourceServerSubjectTypeAuthorizationClientPolicy source) => source switch + { + V1ResourceServerSubjectTypeAuthorizationClientPolicy.DenyAll => new ResourceServerSubjectTypeAuthorizationClientPolicyEnum(ResourceServerSubjectTypeAuthorizationClientPolicyEnum.Values.DenyAll), + V1ResourceServerSubjectTypeAuthorizationClientPolicy.RequireClientGrant => new ResourceServerSubjectTypeAuthorizationClientPolicyEnum(ResourceServerSubjectTypeAuthorizationClientPolicyEnum.Values.RequireClientGrant), + _ => throw new NotImplementedException(), + }; + + internal static ResourceServerSubjectTypeAuthorizationUserPolicyEnum ToApi(V1ResourceServerSubjectTypeAuthorizationUserPolicy source) => source switch + { + V1ResourceServerSubjectTypeAuthorizationUserPolicy.AllowAll => new ResourceServerSubjectTypeAuthorizationUserPolicyEnum(ResourceServerSubjectTypeAuthorizationUserPolicyEnum.Values.AllowAll), + V1ResourceServerSubjectTypeAuthorizationUserPolicy.DenyAll => new ResourceServerSubjectTypeAuthorizationUserPolicyEnum(ResourceServerSubjectTypeAuthorizationUserPolicyEnum.Values.DenyAll), + V1ResourceServerSubjectTypeAuthorizationUserPolicy.RequireClientGrant => new ResourceServerSubjectTypeAuthorizationUserPolicyEnum(ResourceServerSubjectTypeAuthorizationUserPolicyEnum.Values.RequireClientGrant), + _ => throw new NotImplementedException(), + }; + + internal static ResourceServerProofOfPossession ToApi(V1ResourceServerProofOfPossession source) => new() + { + Required = source.Required ?? false, + Mechanism = source.Mechanism is { } mech ? ToApi(mech) : default!, + }; + internal static ResourceServerScope ToApi(V1ResourceServerScope source) => new() { Value = source.Value, @@ -214,6 +317,12 @@ internal static void ApplyToApi(V1ResourceServerConf conf, CreateResourceServerR if (conf.AllowOfflineAccess is not null) request.AllowOfflineAccess = conf.AllowOfflineAccess; + if (conf.AllowOnlineAccess is not null) + request.AllowOnlineAccess = conf.AllowOnlineAccess; + + if (conf.AllowOnlineAccessWithEphemeralSessions is not null) + request.AllowOnlineAccessWithEphemeralSessions = conf.AllowOnlineAccessWithEphemeralSessions; + if (conf.SkipConsentForVerifiableFirstPartyClients is not null) request.SkipConsentForVerifiableFirstPartyClients = conf.SkipConsentForVerifiableFirstPartyClients; @@ -224,26 +333,19 @@ internal static void ApplyToApi(V1ResourceServerConf conf, CreateResourceServerR request.EnforcePolicies = conf.EnforcePolicies; if (conf.ConsentPolicy is { } consentPolicy) - request.ConsentPolicy = Optional.Of(ToApi(consentPolicy)); + request.ConsentPolicy = ToApi(consentPolicy); + + if (conf.AuthorizationPolicy is { } authorizationPolicy) + request.AuthorizationPolicy = ToApi(authorizationPolicy); + + if (conf.SubjectTypeAuthorization is { } subjectTypeAuthorization) + request.SubjectTypeAuthorization = ToApi(subjectTypeAuthorization); if (conf.TokenEncryption is { } tokenEncryption) - request.TokenEncryption = Optional.Of(new ResourceServerTokenEncryption - { - Format = ToApi(tokenEncryption.Format ?? default), - EncryptionKey = tokenEncryption.EncryptionKey is { } key ? new ResourceServerTokenEncryptionKey - { - Name = key.Name, - Kid = key.Kid, - Pem = key.Pem, - } : null, - }); + request.TokenEncryption = ToApi(tokenEncryption); if (conf.ProofOfPossession is { } pop) - request.ProofOfPossession = Optional.Of(new ResourceServerProofOfPossession - { - Required = pop.Required ?? false, - Mechanism = pop.Mechanism is { } mech ? ToApi(mech) : default!, - }); + request.ProofOfPossession = ToApi(pop); } internal static void ApplyToApi(V1ResourceServerConf conf, UpdateResourceServerRequestContent request) @@ -266,6 +368,12 @@ internal static void ApplyToApi(V1ResourceServerConf conf, UpdateResourceServerR if (conf.AllowOfflineAccess is not null) request.AllowOfflineAccess = conf.AllowOfflineAccess; + if (conf.AllowOnlineAccess is not null) + request.AllowOnlineAccess = conf.AllowOnlineAccess; + + if (conf.AllowOnlineAccessWithEphemeralSessions is not null) + request.AllowOnlineAccessWithEphemeralSessions = conf.AllowOnlineAccessWithEphemeralSessions; + if (conf.SkipConsentForVerifiableFirstPartyClients is not null) request.SkipConsentForVerifiableFirstPartyClients = conf.SkipConsentForVerifiableFirstPartyClients; @@ -276,26 +384,19 @@ internal static void ApplyToApi(V1ResourceServerConf conf, UpdateResourceServerR request.EnforcePolicies = conf.EnforcePolicies; if (conf.ConsentPolicy is { } consentPolicy) - request.ConsentPolicy = Optional.Of(ToApi(consentPolicy)); + request.ConsentPolicy = ToApi(consentPolicy); + + if (conf.AuthorizationPolicy is { } authorizationPolicy) + request.AuthorizationPolicy = ToApi(authorizationPolicy); + + if (conf.SubjectTypeAuthorization is { } subjectTypeAuthorization) + request.SubjectTypeAuthorization = ToApi(subjectTypeAuthorization); if (conf.TokenEncryption is { } tokenEncryption) - request.TokenEncryption = Optional.Of(new ResourceServerTokenEncryption - { - Format = ToApi(tokenEncryption.Format ?? default), - EncryptionKey = tokenEncryption.EncryptionKey is { } key ? new ResourceServerTokenEncryptionKey - { - Name = key.Name, - Kid = key.Kid, - Pem = key.Pem, - } : null, - }); + request.TokenEncryption = ToApi(tokenEncryption); if (conf.ProofOfPossession is { } pop) - request.ProofOfPossession = Optional.Of(new ResourceServerProofOfPossession - { - Required = pop.Required ?? false, - Mechanism = pop.Mechanism is { } mech ? ToApi(mech) : default!, - }); + request.ProofOfPossession = ToApi(pop); } /// From 1dc1d5efd1717943f796af32bf379e32c78262e3 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Tue, 19 May 2026 17:14:44 -0500 Subject: [PATCH 32/36] Fix upstreamparams and oidcmetadata. Fix saml stuff. --- .github/copilot-instructions.md | 2 +- .../V2alpha1ConnectionDecryptionKeySaml.cs | 6 +- ...2alpha1ConnectionDecryptionKeySamlCert.cs} | 10 +- .../V2alpha1/V2alpha1ConnectionOptionsSaml.cs | 2 +- .../connection-options-v2alpha1.json | 5 + ...2alpha1ConnectionControllerMappingTests.cs | 352 ++++++++++++++++++ .../V2alpha1ConnectionController.cs | 182 ++++++++- .../Converters/ConnectionConverter.cs | 32 ++ 8 files changed, 566 insertions(+), 25 deletions(-) rename src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/{V2alpha1ConnectionFieldsMapSamlValue.cs => V2alpha1ConnectionDecryptionKeySamlCert.cs} (55%) diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 52ad60c..e414d4f 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -4,7 +4,7 @@ - When formatting C# code, wrap if statements onto two lines; do not use single-line if statements. ## Project Guidelines -- For Auth0 connection option mappings, keep the controller/converter conversions manual; do not replace them with JSON-based mapping because the source and target models can be incompatible. +- For Auth0 and special SAML connection option mappings, keep controller/converter conversions manual; do not replace them with JSON-based mapping or add JSON converters to model classes because source and target models can be incompatible. Prefer explicit representations or alternative mapping approaches instead of attaching JSON converters to the models. - Extract nested conversion logic in controller mappings into separate FromApi/ToApi helper methods instead of inlining them inside larger conversion methods. - Use explicit, manual mapping in these helpers for each nested type to preserve correctness and handle incompatibilities. - When guarding assignments for manual converters, check the source property in the if-condition and keep the ToApi(...) call on the assignment's right-hand side; do not bind the converted or source value in the if pattern. \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDecryptionKeySaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDecryptionKeySaml.cs index 19a0784..43cb59d 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDecryptionKeySaml.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDecryptionKeySaml.cs @@ -5,10 +5,12 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; public record V2alpha1ConnectionDecryptionKeySaml { + [JsonPropertyName("privateKey")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Type { get; } + public string? PrivateKey { get; set; } + [JsonPropertyName("keyPair")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public object? Value { get; } + public V2alpha1ConnectionDecryptionKeySamlCert? KeyPair { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFieldsMapSamlValue.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDecryptionKeySamlCert.cs similarity index 55% rename from src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFieldsMapSamlValue.cs rename to src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDecryptionKeySamlCert.cs index ba6f558..03d960f 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionFieldsMapSamlValue.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionDecryptionKeySamlCert.cs @@ -2,13 +2,15 @@ namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; -public record V2alpha1ConnectionFieldsMapSamlValue +public record V2alpha1ConnectionDecryptionKeySamlCert { + [JsonPropertyName("cert")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Type { get; } + public string? Cert { get; set; } + [JsonPropertyName("key")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public object? Value { get; } + public string? Key { get; set; } -} +} \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSaml.cs index 48e250a..c95bde6 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSaml.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionOptionsSaml.cs @@ -25,7 +25,7 @@ public record V2alpha1ConnectionOptionsSaml [JsonPropertyName("fieldsMap")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? FieldsMap { get; set; } + public Dictionary? FieldsMap { get; set; } [JsonPropertyName("global_token_revocation_jwt_iss")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json b/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json index fcbcc97..00b25d3 100644 --- a/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json +++ b/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json @@ -21,6 +21,7 @@ "ConnectionFieldsMapSamlValue", "ConnectionOptionsIdpInitiatedClientProtocolEnumSamlSerializer", "ConnectionOptionsProtocolEnumTwitterSerializer", + "ConnectionReadOnlyAdditionalProperties", "ConnectionUpstreamAdditionalProperties", "SelfServiceProfileSsoTicketConnectionOptions", "UpdateConnectionOptions" @@ -67,6 +68,10 @@ } ], "typeReplacements": { + "Auth0.ManagementApi.ConnectionDecryptionKeySaml": "Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1.V2alpha1ConnectionDecryptionKeySaml", + "ConnectionDecryptionKeySaml": "Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1.V2alpha1ConnectionDecryptionKeySaml", + "Auth0.ManagementApi.ConnectionFieldsMapSamlValue": "string[]?", + "ConnectionFieldsMapSamlValue": "string[]?", "Auth0.ManagementApi.ConnectionUpstreamAdditionalProperties": "Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1.V2alpha1ConnectionUpstreamAdditionalProperties", "ConnectionUpstreamAdditionalProperties": "Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1.V2alpha1ConnectionUpstreamAdditionalProperties", "Auth0.ManagementApi.Types.ConnectionScopeOAuth2": "string[]?", diff --git a/src/Alethic.Auth0.Operator.Tests/V2alpha1ConnectionControllerMappingTests.cs b/src/Alethic.Auth0.Operator.Tests/V2alpha1ConnectionControllerMappingTests.cs index a40bc7c..05777f8 100644 --- a/src/Alethic.Auth0.Operator.Tests/V2alpha1ConnectionControllerMappingTests.cs +++ b/src/Alethic.Auth0.Operator.Tests/V2alpha1ConnectionControllerMappingTests.cs @@ -1,7 +1,14 @@ +using System; +using System.Collections.Generic; using System.Linq; +using System.Reflection; +using System.Text.Json; using Alethic.Auth0.Operator.Controllers; +using Alethic.Auth0.Operator.Converters; +using Alethic.Auth0.Operator.Core.Models.Connection.V1; using Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; +using Alethic.Auth0.Operator.Models; using Auth0.ManagementApi; @@ -11,6 +18,7 @@ namespace Alethic.Auth0.Operator.Tests { [TestClass] + [System.Runtime.Versioning.RequiresPreviewFeatures] public class V2alpha1ConnectionControllerMappingTests { @@ -140,6 +148,319 @@ public void ApplyToApi_ConnectionBase_NullFieldsLeaveTargetUnchanged() Assert.AreEqual("original", req.Name); } + [TestMethod] + public void FromApi_DecryptionKey_PrivateKey_MapsCustomProperty() + { + var source = ConnectionDecryptionKeySaml.FromString("pem-value"); + + var result = V2alpha1ConnectionController.FromApi(source); + + Assert.IsNotNull(result); + Assert.AreEqual("pem-value", result.PrivateKey); + Assert.IsNull(result.KeyPair); + } + + [TestMethod] + public void FromApi_DecryptionKey_KeyPair_MapsCustomProperty() + { + var source = ConnectionDecryptionKeySaml.FromConnectionDecryptionKeySamlCert( + new ConnectionDecryptionKeySamlCert + { + Cert = "cert-value", + Key = "key-value", + }); + + var result = V2alpha1ConnectionController.FromApi(source); + + Assert.IsNotNull(result); + Assert.IsNull(result.PrivateKey); + Assert.IsNotNull(result.KeyPair); + Assert.AreEqual("cert-value", result.KeyPair.Cert); + Assert.AreEqual("key-value", result.KeyPair.Key); + } + + [TestMethod] + public void ApplyToApi_SamlOptions_MapsPrivateKeyDecryptionKey() + { + var options = V2alpha1ConnectionController.ToApi( + new V2alpha1ConnectionOptionsSaml + { + SignInEndpoint = "https://idp.example/signin", + DecryptionKey = new V2alpha1ConnectionDecryptionKeySaml + { + PrivateKey = "pem-value", + }, + }); + + Assert.IsNotNull(options); + Assert.IsNotNull(options.DecryptionKey); + Assert.IsTrue(options.DecryptionKey.IsString()); + Assert.AreEqual("pem-value", options.DecryptionKey.AsString()); + } + + [TestMethod] + public void ApplyToApi_PingFederateOptions_MapsKeyPairDecryptionKey() + { + var options = V2alpha1ConnectionController.ToApi( + new V2alpha1ConnectionOptionsPingFederate + { + PingFederateBaseUrl = "https://pingfed.example", + DecryptionKey = new V2alpha1ConnectionDecryptionKeySaml + { + KeyPair = new V2alpha1ConnectionDecryptionKeySamlCert + { + Cert = "cert-value", + Key = "key-value", + }, + }, + }); + + Assert.IsNotNull(options); + Assert.IsNotNull(options.DecryptionKey); + Assert.IsTrue(options.DecryptionKey.IsConnectionDecryptionKeySamlCert()); + var cert = options.DecryptionKey.AsConnectionDecryptionKeySamlCert(); + Assert.AreEqual("cert-value", cert.Cert); + Assert.AreEqual("key-value", cert.Key); + } + + [TestMethod] + public void FromApi_GitHub_MapsUpstreamParams() + { + var source = new ConnectionOptionsGitHub + { + UpstreamParams = global::Auth0.ManagementApi.Core.Optional?>.Of( + new Dictionary + { + ["login_hint"] = ConnectionUpstreamAdditionalProperties.FromConnectionUpstreamValue( + new ConnectionUpstreamValue { Value = "user@example.com" }), + }), + }; + + var result = V2alpha1ConnectionController.FromApi(source); + + Assert.IsNotNull(result?.UpstreamParams); + Assert.IsTrue(result.UpstreamParams.TryGetValue("login_hint", out var value)); + Assert.AreEqual("user@example.com", value?.Value); + Assert.IsNull(value?.Alias); + } + + [TestMethod] + public void FromApi_PingFederate_MapsUpstreamParams() + { + var source = new ConnectionOptionsPingFederate + { + PingFederateBaseUrl = "https://pingfed.example", + UpstreamParams = global::Auth0.ManagementApi.Core.Optional?>.Of( + new Dictionary + { + ["resource"] = ConnectionUpstreamAdditionalProperties.FromConnectionUpstreamAlias( + new ConnectionUpstreamAlias { Alias = ConnectionUpstreamAliasEnum.Resource }), + }), + }; + + var result = V2alpha1ConnectionController.FromApi(source); + + Assert.IsNotNull(result?.UpstreamParams); + Assert.IsTrue(result.UpstreamParams.TryGetValue("resource", out var value)); + Assert.AreEqual(V2alpha1ConnectionUpstreamAliasEnum.Resource, value?.Alias); + Assert.IsNull(value?.Value); + } + + [TestMethod] + public void FromApi_Facebook_MapsUpstreamParams() + { + var source = new ConnectionOptionsFacebook + { + UpstreamParams = new Dictionary + { + ["prompt"] = ConnectionUpstreamAdditionalProperties.FromConnectionUpstreamAlias( + new ConnectionUpstreamAlias { Alias = ConnectionUpstreamAliasEnum.Prompt }), + }, + }; + + var result = V2alpha1ConnectionController.FromApi(source); + + Assert.IsNotNull(result?.UpstreamParams); + Assert.IsTrue(result.UpstreamParams.TryGetValue("prompt", out var value)); + Assert.AreEqual(V2alpha1ConnectionUpstreamAliasEnum.Prompt, value?.Alias); + Assert.IsNull(value?.Value); + } + + [TestMethod] + public void FromApi_Oidc_MapsOidcMetadata() + { + var source = new ConnectionOptionsOidc + { + ClientId = "client-id", + OidcMetadata = new ConnectionOptionsOidcMetadata + { + AuthorizationEndpoint = "https://issuer.example/authorize", + Issuer = "https://issuer.example", + JwksUri = "https://issuer.example/jwks", + ClaimsSupported = ["sub", "email"], + ScopesSupported = global::Auth0.ManagementApi.Core.Optional?>.Of(["openid", "profile"]), + }, + }; + + var result = V2alpha1ConnectionController.FromApi(source); + + Assert.IsNotNull(result?.OidcMetadata); + Assert.AreEqual("https://issuer.example/authorize", result.OidcMetadata.AuthorizationEndpoint); + CollectionAssert.AreEqual(new[] { "sub", "email" }, result.OidcMetadata.ClaimsSupported); + CollectionAssert.AreEqual(new[] { "openid", "profile" }, result.OidcMetadata.ScopesSupported); + } + + [TestMethod] + public void ApplyToApi_Oidc_MapsOidcMetadata() + { + var options = V2alpha1ConnectionController.ToApi( + new V2alpha1ConnectionOptionsOidc + { + ClientId = "client-id", + ClientSecret = "client-secret", + OidcMetadata = new V2alpha1ConnectionOptionsOidcMetadata + { + AuthorizationEndpoint = "https://issuer.example/authorize", + ClaimsSupported = ["sub", "email"], + ScopesSupported = ["openid", "profile"], + }, + }); + + Assert.IsNotNull(options.OidcMetadata); + Assert.AreEqual("https://issuer.example/authorize", options.OidcMetadata.AuthorizationEndpoint); + CollectionAssert.AreEqual(new[] { "sub", "email" }, options.OidcMetadata.ClaimsSupported?.ToArray()); + Assert.IsTrue(options.OidcMetadata.ScopesSupported.IsDefined); + CollectionAssert.AreEqual(new[] { "openid", "profile" }, options.OidcMetadata.ScopesSupported.Value?.ToArray()); + } + + [TestMethod] + public void FromApi_Okta_MapsOidcMetadata() + { + var source = new ConnectionOptionsOkta + { + ClientId = "client-id", + OidcMetadata = new ConnectionOptionsOidcMetadata + { + AuthorizationEndpoint = "https://issuer.example/authorize", + Issuer = "https://issuer.example", + JwksUri = "https://issuer.example/jwks", + ResponseTypesSupported = ["code", "id_token"], + }, + }; + + var result = V2alpha1ConnectionController.FromApi(source); + + Assert.IsNotNull(result?.OidcMetadata); + Assert.AreEqual("https://issuer.example", result.OidcMetadata.Issuer); + CollectionAssert.AreEqual(new[] { "code", "id_token" }, result.OidcMetadata.ResponseTypesSupported); + } + + [TestMethod] + public void Converter_ConvertConf_SamlDecryptionKey_MapsPrivateKey() + { + var source = new V1Connection + { + Spec = + { + Conf = new V1ConnectionConf + { + Name = "saml-conn", + Strategy = "samlp", + Options = JsonSerializer.Deserialize(""" + { + "decryptionKey": { + "privateKey": "pem-value" + } + } + """) + } + } + }; + + var result = InvokeConvert(source); + + Assert.IsNotNull(result.Spec.Conf?.Options?.Saml?.DecryptionKey); + Assert.AreEqual("pem-value", result.Spec.Conf.Options.Saml.DecryptionKey.PrivateKey); + Assert.IsNull(result.Spec.Conf.Options.Saml.DecryptionKey.KeyPair); + } + + [TestMethod] + public void Converter_RevertConf_SamlDecryptionKey_PrefersPrivateKey() + { + var source = new V2alpha1Connection + { + Spec = + { + Conf = new V2alpha1ConnectionConf + { + Name = "saml-conn", + Strategy = V2alpha1ConnectionStrategy.Saml, + Options = new V2alpha1ConnectionOptions + { + Saml = new V2alpha1ConnectionOptionsSaml + { + DecryptionKey = new V2alpha1ConnectionDecryptionKeySaml + { + PrivateKey = "pem-value", + KeyPair = new V2alpha1ConnectionDecryptionKeySamlCert + { + Cert = "cert-value", + Key = "key-value", + }, + }, + }, + }, + } + } + }; + + var result = InvokeRevert(source); + var decryptionKey = GetAdditionalProperty(result.Spec.Conf?.Options, "decryptionKey"); + + Assert.AreEqual(JsonValueKind.Object, decryptionKey.ValueKind); + Assert.AreEqual("pem-value", decryptionKey.GetProperty("privateKey").GetString()); + Assert.IsFalse(decryptionKey.TryGetProperty("keyPair", out JsonElement _)); + } + + [TestMethod] + public void Converter_RevertConf_PingFederateDecryptionKey_UsesKeyPair() + { + var source = new V2alpha1Connection + { + Spec = + { + Conf = new V2alpha1ConnectionConf + { + Name = "pingfed-conn", + Strategy = V2alpha1ConnectionStrategy.PingFederate, + Options = new V2alpha1ConnectionOptions + { + PingFederate = new V2alpha1ConnectionOptionsPingFederate + { + PingFederateBaseUrl = "https://pingfed.example", + DecryptionKey = new V2alpha1ConnectionDecryptionKeySaml + { + KeyPair = new V2alpha1ConnectionDecryptionKeySamlCert + { + Cert = "cert-value", + Key = "key-value", + }, + }, + }, + }, + } + } + }; + + var result = InvokeRevert(source); + var decryptionKey = GetAdditionalProperty(result.Spec.Conf?.Options, "decryptionKey"); + var keyPair = decryptionKey.GetProperty("keyPair"); + + Assert.IsFalse(decryptionKey.TryGetProperty("privateKey", out JsonElement _)); + Assert.AreEqual("cert-value", keyPair.GetProperty("cert").GetString()); + Assert.AreEqual("key-value", keyPair.GetProperty("key").GetString()); + } + [TestMethod] public void Roundtrip_ScalarProperties() { @@ -162,6 +483,37 @@ public void Roundtrip_ScalarProperties() Assert.AreEqual(source.ShowAsButton, req.ShowAsButton); } + static V2alpha1Connection InvokeConvert(V1Connection source) + { + var converter = CreateConverter(); + var method = converter.GetType().GetMethod("Convert", BindingFlags.Instance | BindingFlags.Public); + Assert.IsNotNull(method); + return (V2alpha1Connection)method!.Invoke(converter, [source])!; + } + + static V1Connection InvokeRevert(V2alpha1Connection source) + { + var converter = CreateConverter(); + var method = converter.GetType().GetMethod("Revert", BindingFlags.Instance | BindingFlags.Public); + Assert.IsNotNull(method); + return (V1Connection)method!.Invoke(converter, [source])!; + } + + static object CreateConverter() + { + var converterType = Type.GetType("Alethic.Auth0.Operator.Converters.ConnectionConverter+V1ToV2alpha1, Alethic.Auth0.Operator"); + Assert.IsNotNull(converterType); + return Activator.CreateInstance(converterType!, nonPublic: true)!; + } + + static JsonElement GetAdditionalProperty(V1ConnectionOptions? options, string propertyName) + { + Assert.IsNotNull(options?.AdditionalProperties); + Assert.IsTrue(options.AdditionalProperties.TryGetValue(propertyName, out var value)); + Assert.IsInstanceOfType(value); + return (JsonElement)value!; + } + } } diff --git a/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs b/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs index 72efc97..fe3096d 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V2alpha1ConnectionController.cs @@ -477,7 +477,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, ClientSecret = source.ClientSecret, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -492,7 +492,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, ClientSecret = source.ClientSecret, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -533,7 +533,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, ClientSecret = source.ClientSecret, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -548,7 +548,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, ClientSecret = source.ClientSecret, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -606,7 +606,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, AllowContextProfileField = source.AllowContextProfileField, PagesManageCta = source.PagesManageCta, PagesManageInstantArticles = source.PagesManageInstantArticles, - UpstreamParams = null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -643,7 +643,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, WritePublicKey = source.WritePublicKey, WriteRepoHook = source.WriteRepoHook, Profile = source.Profile, - UpstreamParams = null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -764,7 +764,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, YoutubeReadonly = source.YoutubeReadonly, YoutubeUpload = source.YoutubeUpload, Youtubepartner = source.Youtubepartner, - UpstreamParams = null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -788,7 +788,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, StrategyVersion = source.StrategyVersion, Network = source.Network, Profile = source.Profile, - UpstreamParams = null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -876,7 +876,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IdTokenSignedResponseAlgs = source.IdTokenSignedResponseAlgs.IsDefined && source.IdTokenSignedResponseAlgs.Value is { } algs ? algs.Select(FromApi).ToArray() : null, SendBackChannelNonce = source.SendBackChannelNonce, Type = FromApi(source.Type), - OidcMetadata = null, + OidcMetadata = source.OidcMetadata is { } oidcMetadata ? FromApi(oidcMetadata) : null, AttributeMap = source.AttributeMap is { } am ? FromApi(am) : null, ConnectionSettings = source.ConnectionSettings is { } cs ? FromApi(cs) : null, FederatedConnectionsAccessTokens = source.FederatedConnectionsAccessTokens.IsDefined && source.FederatedConnectionsAccessTokens.Value is { } fcat ? FromApi(fcat) : null, @@ -911,7 +911,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, IdTokenSignedResponseAlgs = source.IdTokenSignedResponseAlgs.IsDefined && source.IdTokenSignedResponseAlgs.Value is { } algs ? algs.Select(FromApi).ToArray() : null, SendBackChannelNonce = source.SendBackChannelNonce, Type = FromApi(source.Type), - OidcMetadata = null, + OidcMetadata = source.OidcMetadata is { } oidcMetadata ? FromApi(oidcMetadata) : null, AttributeMap = source.AttributeMap is { } am ? FromApi(am) : null, ConnectionSettings = source.ConnectionSettings is { } cs ? FromApi(cs) : null, FederatedConnectionsAccessTokens = source.FederatedConnectionsAccessTokens.IsDefined && source.FederatedConnectionsAccessTokens.Value is { } fcat ? FromApi(fcat) : null, @@ -960,14 +960,14 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, SignSamlRequest = source.SignSamlRequest, ProtocolBinding = FromApi(source.ProtocolBinding), Idpinitiated = source.Idpinitiated is { } idp ? FromApi(idp) : null, - DecryptionKey = null, + DecryptionKey = FromApi(source.DecryptionKey), AssertionDecryptionSettings = source.AssertionDecryptionSettings is { } ads ? FromApi(ads) : null, IconUrl = source.IconUrl, DomainAliases = source.DomainAliases?.ToArray(), TenantDomain = source.TenantDomain, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -985,7 +985,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, Profile = source.Profile, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -1004,7 +1004,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, Profile = source.Profile, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -1035,7 +1035,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, Idpinitiated = source.Idpinitiated is { } idp ? FromApi(idp) : null, SigningCert = source.SigningCert, SigningKey = source.SigningKey is { } signingKey ? new V2alpha1ConnectionSigningKeySaml { Key = signingKey.Key, Cert = signingKey.Cert } : null, - DecryptionKey = null, + DecryptionKey = FromApi(source.DecryptionKey), AssertionDecryptionSettings = source.AssertionDecryptionSettings is { } ads ? FromApi(ads) : null, FieldsMap = null, UserIdAttribute = source.UserIdAttribute, @@ -1050,6 +1050,58 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, }; } + internal static V2alpha1ConnectionDecryptionKeySaml? FromApi(ConnectionDecryptionKeySaml? source) + { + if (source is null) + return null; + + if (source.IsString()) + { + return new V2alpha1ConnectionDecryptionKeySaml + { + PrivateKey = source.AsString(), + }; + } + + if (source.IsConnectionDecryptionKeySamlCert()) + { + var cert = source.AsConnectionDecryptionKeySamlCert(); + return new V2alpha1ConnectionDecryptionKeySaml + { + KeyPair = new V2alpha1ConnectionDecryptionKeySamlCert + { + Cert = cert.Cert, + Key = cert.Key, + }, + }; + } + + return new V2alpha1ConnectionDecryptionKeySaml(); + } + + internal static ConnectionDecryptionKeySaml? ToApi(V2alpha1ConnectionDecryptionKeySaml? source) + { + if (source is null) + return null; + + if (source.PrivateKey is { } privateKey) + { + return ConnectionDecryptionKeySaml.FromString(privateKey); + } + + if (source.KeyPair is { } keyPair) + { + return ConnectionDecryptionKeySaml.FromConnectionDecryptionKeySamlCert( + new ConnectionDecryptionKeySamlCert + { + Cert = keyPair.Cert, + Key = keyPair.Key, + }); + } + + return null; + } + internal static V2alpha1ConnectionOptionsSms? FromApi(ConnectionOptionsSms? source) { if (source is null) @@ -1093,7 +1145,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, Profile = source.Profile, TweetRead = source.TweetRead, UsersRead = source.UsersRead, - UpstreamParams = null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -1184,7 +1236,7 @@ public V2alpha1ConnectionController(IKubernetesClient kube, IMemoryCache cache, ClientSecret = source.ClientSecret, NonPersistentAttrs = source.NonPersistentAttrs?.ToArray(), SetUserRootAttributes = source.SetUserRootAttributes is { } sura ? FromApi(sura) : null, - UpstreamParams = null, + UpstreamParams = FromApi(source.UpstreamParams), }; } @@ -2097,6 +2149,50 @@ internal static V2alpha1ConnectionFederatedConnectionsAccessTokens FromApi(Conne }; } + internal static V2alpha1ConnectionOptionsOidcMetadata FromApi(ConnectionOptionsOidcMetadata source) + { + return new V2alpha1ConnectionOptionsOidcMetadata + { + AcrValuesSupported = source.AcrValuesSupported?.ToArray(), + AuthorizationEndpoint = source.AuthorizationEndpoint, + ClaimTypesSupported = source.ClaimTypesSupported?.ToArray(), + ClaimsLocalesSupported = source.ClaimsLocalesSupported?.ToArray(), + ClaimsParameterSupported = source.ClaimsParameterSupported, + ClaimsSupported = source.ClaimsSupported?.ToArray(), + DisplayValuesSupported = source.DisplayValuesSupported?.ToArray(), + DpopSigningAlgValuesSupported = source.DpopSigningAlgValuesSupported?.ToArray(), + EndSessionEndpoint = source.EndSessionEndpoint, + GrantTypesSupported = source.GrantTypesSupported?.ToArray(), + IdTokenEncryptionAlgValuesSupported = source.IdTokenEncryptionAlgValuesSupported?.ToArray(), + IdTokenEncryptionEncValuesSupported = source.IdTokenEncryptionEncValuesSupported?.ToArray(), + IdTokenSigningAlgValuesSupported = source.IdTokenSigningAlgValuesSupported?.ToArray(), + Issuer = source.Issuer, + JwksUri = source.JwksUri, + OpPolicyUri = source.OpPolicyUri, + OpTosUri = source.OpTosUri, + RegistrationEndpoint = source.RegistrationEndpoint, + RequestObjectEncryptionAlgValuesSupported = source.RequestObjectEncryptionAlgValuesSupported?.ToArray(), + RequestObjectEncryptionEncValuesSupported = source.RequestObjectEncryptionEncValuesSupported?.ToArray(), + RequestObjectSigningAlgValuesSupported = source.RequestObjectSigningAlgValuesSupported?.ToArray(), + RequestParameterSupported = source.RequestParameterSupported, + RequestUriParameterSupported = source.RequestUriParameterSupported, + RequireRequestUriRegistration = source.RequireRequestUriRegistration, + ResponseModesSupported = source.ResponseModesSupported?.ToArray(), + ResponseTypesSupported = source.ResponseTypesSupported?.ToArray(), + ScopesSupported = source.ScopesSupported.IsDefined && source.ScopesSupported.Value is { } scopesSupported ? scopesSupported.ToArray() : null, + ServiceDocumentation = source.ServiceDocumentation, + SubjectTypesSupported = source.SubjectTypesSupported?.ToArray(), + TokenEndpoint = source.TokenEndpoint, + TokenEndpointAuthMethodsSupported = source.TokenEndpointAuthMethodsSupported?.ToArray(), + TokenEndpointAuthSigningAlgValuesSupported = source.TokenEndpointAuthSigningAlgValuesSupported?.ToArray(), + UiLocalesSupported = source.UiLocalesSupported?.ToArray(), + UserinfoEncryptionAlgValuesSupported = source.UserinfoEncryptionAlgValuesSupported?.ToArray(), + UserinfoEncryptionEncValuesSupported = source.UserinfoEncryptionEncValuesSupported?.ToArray(), + UserinfoEndpoint = source.UserinfoEndpoint, + UserinfoSigningAlgValuesSupported = source.UserinfoSigningAlgValuesSupported?.ToArray(), + }; + } + internal static V2alpha1ConnectionTypeEnumOkta? FromApi(ConnectionTypeEnumOkta? source) { return source?.Value switch @@ -2609,6 +2705,50 @@ internal static ConnectionFederatedConnectionsAccessTokens ToApi(V2alpha1Connect }; } + internal static ConnectionOptionsOidcMetadata ToApi(V2alpha1ConnectionOptionsOidcMetadata source) + { + return new ConnectionOptionsOidcMetadata + { + AcrValuesSupported = source.AcrValuesSupported, + AuthorizationEndpoint = source.AuthorizationEndpoint, + ClaimTypesSupported = source.ClaimTypesSupported, + ClaimsLocalesSupported = source.ClaimsLocalesSupported, + ClaimsParameterSupported = source.ClaimsParameterSupported, + ClaimsSupported = source.ClaimsSupported, + DisplayValuesSupported = source.DisplayValuesSupported, + DpopSigningAlgValuesSupported = source.DpopSigningAlgValuesSupported, + EndSessionEndpoint = source.EndSessionEndpoint, + GrantTypesSupported = source.GrantTypesSupported, + IdTokenEncryptionAlgValuesSupported = source.IdTokenEncryptionAlgValuesSupported, + IdTokenEncryptionEncValuesSupported = source.IdTokenEncryptionEncValuesSupported, + IdTokenSigningAlgValuesSupported = source.IdTokenSigningAlgValuesSupported, + Issuer = source.Issuer, + JwksUri = source.JwksUri, + OpPolicyUri = source.OpPolicyUri, + OpTosUri = source.OpTosUri, + RegistrationEndpoint = source.RegistrationEndpoint, + RequestObjectEncryptionAlgValuesSupported = source.RequestObjectEncryptionAlgValuesSupported, + RequestObjectEncryptionEncValuesSupported = source.RequestObjectEncryptionEncValuesSupported, + RequestObjectSigningAlgValuesSupported = source.RequestObjectSigningAlgValuesSupported, + RequestParameterSupported = source.RequestParameterSupported, + RequestUriParameterSupported = source.RequestUriParameterSupported, + RequireRequestUriRegistration = source.RequireRequestUriRegistration, + ResponseModesSupported = source.ResponseModesSupported, + ResponseTypesSupported = source.ResponseTypesSupported, + ServiceDocumentation = source.ServiceDocumentation, + SubjectTypesSupported = source.SubjectTypesSupported, + TokenEndpoint = source.TokenEndpoint, + TokenEndpointAuthMethodsSupported = source.TokenEndpointAuthMethodsSupported, + TokenEndpointAuthSigningAlgValuesSupported = source.TokenEndpointAuthSigningAlgValuesSupported, + UiLocalesSupported = source.UiLocalesSupported, + UserinfoEncryptionAlgValuesSupported = source.UserinfoEncryptionAlgValuesSupported, + UserinfoEncryptionEncValuesSupported = source.UserinfoEncryptionEncValuesSupported, + UserinfoEndpoint = source.UserinfoEndpoint, + UserinfoSigningAlgValuesSupported = source.UserinfoSigningAlgValuesSupported, + ScopesSupported = source.ScopesSupported is { } scopesSupported ? Optional?>.Of(scopesSupported) : default, + }; + } + internal static Optional?> ToApi(IEnumerable source) { return Optional?>.Of(source.Select(ToApi)); @@ -3308,6 +3448,8 @@ internal static ConnectionOptionsOidc ToApi(V2alpha1ConnectionOptionsOidc source target.SendBackChannelNonce = source.SendBackChannelNonce; if (source.Type is not null) target.Type = ToApi(source.Type); + if (source.OidcMetadata is { } oidcMetadata) + target.OidcMetadata = ToApi(oidcMetadata); if (source.IdTokenSignedResponseAlgs is { } algs) target.IdTokenSignedResponseAlgs = ToApi(algs); if (source.AttributeMap is { } am) @@ -3350,6 +3492,8 @@ internal static ConnectionOptionsOkta ToApi(V2alpha1ConnectionOptionsOkta source target.SendBackChannelNonce = source.SendBackChannelNonce; if (source.Type is not null) target.Type = ToApi(source.Type); + if (source.OidcMetadata is { } oidcMetadata) + target.OidcMetadata = ToApi(oidcMetadata); if (source.IdTokenSignedResponseAlgs is { } algs) target.IdTokenSignedResponseAlgs = ToApi(algs); if (source.AttributeMap is { } am) @@ -3394,6 +3538,8 @@ internal static ConnectionOptionsPingFederate ToApi(V2alpha1ConnectionOptionsPin target.EntityId = source.EntityId; target.Cert = source.Cert; target.SigningCert = source.SigningCert; + if (source.DecryptionKey is { } decryptionKey) + target.DecryptionKey = ToApi(decryptionKey); if (source.Thumbprints is { } tp) target.Thumbprints = tp; if (source.SignatureAlgorithm is { } sigAlg) @@ -3488,6 +3634,8 @@ internal static ConnectionOptionsSaml ToApi(V2alpha1ConnectionOptionsSaml source target.SigningCert = source.SigningCert; if (source.SigningKey is { } sk) target.SigningKey = ToApi(sk); + if (source.DecryptionKey is { } decryptionKey) + target.DecryptionKey = ToApi(decryptionKey); if (source.AssertionDecryptionSettings is { } ads) target.AssertionDecryptionSettings = ToApi(ads); target.UserIdAttribute = source.UserIdAttribute; diff --git a/src/Alethic.Auth0.Operator/Converters/ConnectionConverter.cs b/src/Alethic.Auth0.Operator/Converters/ConnectionConverter.cs index 42aff74..a491097 100644 --- a/src/Alethic.Auth0.Operator/Converters/ConnectionConverter.cs +++ b/src/Alethic.Auth0.Operator/Converters/ConnectionConverter.cs @@ -217,6 +217,8 @@ public V1Connection Revert(V2alpha1Connection source) if (source is null) return null; + NormalizeSpecialSamlOptions(strategy, source); + JsonElement? json = strategy switch { V2alpha1ConnectionStrategy.Auth0 => source.Auth0 is { } v ? JsonSerializer.SerializeToElement(v) : null, @@ -258,6 +260,36 @@ public V1Connection Revert(V2alpha1Connection source) return json is { } j ? j.Deserialize() : null; } + static void NormalizeSpecialSamlOptions(V2alpha1ConnectionStrategy? strategy, V2alpha1ConnectionOptions source) + { + switch (strategy) + { + case V2alpha1ConnectionStrategy.Saml when source.Saml is { } saml: + NormalizeDecryptionKey(saml.DecryptionKey); + break; + case V2alpha1ConnectionStrategy.PingFederate when source.PingFederate is { } pingFederate: + NormalizeDecryptionKey(pingFederate.DecryptionKey); + break; + } + } + + static void NormalizeDecryptionKey(V2alpha1ConnectionDecryptionKeySaml? decryptionKey) + { + if (decryptionKey is null) + return; + + if (decryptionKey.PrivateKey is not null) + { + decryptionKey.KeyPair = null; + return; + } + + if (decryptionKey.KeyPair is not null) + { + decryptionKey.PrivateKey = null; + } + } + } } From 2941e051933a5b2d38a7a378454b4e028ef57f79 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Tue, 19 May 2026 17:38:13 -0500 Subject: [PATCH 33/36] Convert to auth0 and back. --- ...2alpha1ConnectionControllerMappingTests.cs | 90 +++++++++- .../Converters/ConnectionConverter.cs | 155 ++++++++++-------- 2 files changed, 168 insertions(+), 77 deletions(-) diff --git a/src/Alethic.Auth0.Operator.Tests/V2alpha1ConnectionControllerMappingTests.cs b/src/Alethic.Auth0.Operator.Tests/V2alpha1ConnectionControllerMappingTests.cs index 05777f8..aac6b6a 100644 --- a/src/Alethic.Auth0.Operator.Tests/V2alpha1ConnectionControllerMappingTests.cs +++ b/src/Alethic.Auth0.Operator.Tests/V2alpha1ConnectionControllerMappingTests.cs @@ -368,9 +368,7 @@ public void Converter_ConvertConf_SamlDecryptionKey_MapsPrivateKey() Strategy = "samlp", Options = JsonSerializer.Deserialize(""" { - "decryptionKey": { - "privateKey": "pem-value" - } + "decryptionKey": "pem-value" } """) } @@ -384,6 +382,44 @@ public void Converter_ConvertConf_SamlDecryptionKey_MapsPrivateKey() Assert.IsNull(result.Spec.Conf.Options.Saml.DecryptionKey.KeyPair); } + [TestMethod] + public void Converter_ConvertConf_OidcMetadata_MapsThroughAuth0ApiModel() + { + var source = new V1Connection + { + Spec = + { + Conf = new V1ConnectionConf + { + Name = "oidc-conn", + Strategy = "oidc", + Options = JsonSerializer.Deserialize(""" + { + "client_id": "client-id", + "issuer": "https://issuer.example", + "jwks_uri": "https://issuer.example/jwks.json", + "oidc_metadata": { + "authorization_endpoint": "https://issuer.example/authorize", + "issuer": "https://issuer.example", + "jwks_uri": "https://issuer.example/jwks.json", + "claims_supported": ["sub", "email"], + "scopes_supported": ["openid", "profile"] + } + } + """) + } + } + }; + + var result = InvokeConvert(source); + var metadata = result.Spec.Conf?.Options?.Oidc?.OidcMetadata; + + Assert.IsNotNull(metadata); + Assert.AreEqual("https://issuer.example/authorize", metadata.AuthorizationEndpoint); + CollectionAssert.AreEqual(new[] { "sub", "email" }, metadata.ClaimsSupported); + CollectionAssert.AreEqual(new[] { "openid", "profile" }, metadata.ScopesSupported); + } + [TestMethod] public void Converter_RevertConf_SamlDecryptionKey_PrefersPrivateKey() { @@ -417,9 +453,46 @@ public void Converter_RevertConf_SamlDecryptionKey_PrefersPrivateKey() var result = InvokeRevert(source); var decryptionKey = GetAdditionalProperty(result.Spec.Conf?.Options, "decryptionKey"); - Assert.AreEqual(JsonValueKind.Object, decryptionKey.ValueKind); - Assert.AreEqual("pem-value", decryptionKey.GetProperty("privateKey").GetString()); - Assert.IsFalse(decryptionKey.TryGetProperty("keyPair", out JsonElement _)); + Assert.AreEqual(JsonValueKind.String, decryptionKey.ValueKind); + Assert.AreEqual("pem-value", decryptionKey.GetString()); + } + + [TestMethod] + public void Converter_RevertConf_OidcMetadata_MapsThroughAuth0ApiModel() + { + var source = new V2alpha1Connection + { + Spec = + { + Conf = new V2alpha1ConnectionConf + { + Name = "oidc-conn", + Strategy = V2alpha1ConnectionStrategy.Oidc, + Options = new V2alpha1ConnectionOptions + { + Oidc = new V2alpha1ConnectionOptionsOidc + { + ClientId = "client-id", + OidcMetadata = new V2alpha1ConnectionOptionsOidcMetadata + { + AuthorizationEndpoint = "https://issuer.example/authorize", + ClaimsSupported = ["sub", "email"], + Issuer = "https://issuer.example", + JwksUri = "https://issuer.example/jwks.json", + ScopesSupported = ["openid", "profile"], + }, + }, + }, + } + } + }; + + var result = InvokeRevert(source); + var oidcMetadata = GetAdditionalProperty(result.Spec.Conf?.Options, "oidc_metadata"); + + Assert.AreEqual("https://issuer.example/authorize", oidcMetadata.GetProperty("authorization_endpoint").GetString()); + CollectionAssert.AreEqual(new[] { "sub", "email" }, oidcMetadata.GetProperty("claims_supported").EnumerateArray().Select(static i => i.GetString()).ToArray()); + CollectionAssert.AreEqual(new[] { "openid", "profile" }, oidcMetadata.GetProperty("scopes_supported").EnumerateArray().Select(static i => i.GetString()).ToArray()); } [TestMethod] @@ -454,11 +527,10 @@ public void Converter_RevertConf_PingFederateDecryptionKey_UsesKeyPair() var result = InvokeRevert(source); var decryptionKey = GetAdditionalProperty(result.Spec.Conf?.Options, "decryptionKey"); - var keyPair = decryptionKey.GetProperty("keyPair"); Assert.IsFalse(decryptionKey.TryGetProperty("privateKey", out JsonElement _)); - Assert.AreEqual("cert-value", keyPair.GetProperty("cert").GetString()); - Assert.AreEqual("key-value", keyPair.GetProperty("key").GetString()); + Assert.AreEqual("cert-value", decryptionKey.GetProperty("cert").GetString()); + Assert.AreEqual("key-value", decryptionKey.GetProperty("key").GetString()); } [TestMethod] diff --git a/src/Alethic.Auth0.Operator/Converters/ConnectionConverter.cs b/src/Alethic.Auth0.Operator/Converters/ConnectionConverter.cs index a491097..d399876 100644 --- a/src/Alethic.Auth0.Operator/Converters/ConnectionConverter.cs +++ b/src/Alethic.Auth0.Operator/Converters/ConnectionConverter.cs @@ -1,11 +1,17 @@ +using System; using System.Collections.Generic; +using System.Reflection; using System.Runtime.Versioning; using System.Text.Json; +using Alethic.Auth0.Operator.Controllers; using Alethic.Auth0.Operator.Core.Models.Connection.V1; using Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; using Alethic.Auth0.Operator.Models; +using Auth0.ManagementApi; +using Auth0.ManagementApi.Connections; + using KubeOps.Operator.Web.Webhooks.Conversion; namespace Alethic.Auth0.Operator.Converters @@ -29,6 +35,8 @@ public class ConnectionConverter : ConversionWebhook class V1ToV2alpha1 : IEntityConverter { + static readonly JsonSerializerOptions Auth0JsonSerializerOptions = CreateAuth0JsonSerializerOptions(); + public V2alpha1Connection Convert(V1Connection from) { var result = new V2alpha1Connection { Metadata = from.Metadata }; @@ -109,103 +117,103 @@ public V1Connection Revert(V2alpha1Connection source) switch (strategy) { case V2alpha1ConnectionStrategy.Auth0: - options.Auth0 = json.Deserialize(); + options.Auth0 = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.Ad: - options.Ad = json.Deserialize(); + options.Ad = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.Adfs: - options.Adfs = json.Deserialize(); + options.Adfs = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.Auth0Oidc: - options.Auth0Oidc = json.Deserialize(); + options.Auth0Oidc = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.AzureAd: - options.AzureAd = json.Deserialize(); + options.AzureAd = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.Bitbucket: - options.Bitbucket = json.Deserialize(); + options.Bitbucket = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.Box: - options.Box = json.Deserialize(); + options.Box = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.Dropbox: - options.Dropbox = json.Deserialize(); + options.Dropbox = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.Email: - options.Email = json.Deserialize(); + options.Email = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.Evernote: - options.Evernote = json.Deserialize(); + options.Evernote = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.EvernoteSandbox: - options.EvernoteSandbox = json.Deserialize(); + options.EvernoteSandbox = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.Exact: - options.Exact = json.Deserialize(); + options.Exact = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.Facebook: - options.Facebook = json.Deserialize(); + options.Facebook = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.GitHub: - options.GitHub = json.Deserialize(); + options.GitHub = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.GoogleApps: - options.GoogleApps = json.Deserialize(); + options.GoogleApps = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.GoogleOAuth2: - options.GoogleOAuth2 = json.Deserialize(); + options.GoogleOAuth2 = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.Linkedin: - options.Linkedin = json.Deserialize(); + options.Linkedin = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.OAuth1: - options.OAuth1 = json.Deserialize(); + options.OAuth1 = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.OAuth2: - options.OAuth2 = json.Deserialize(); + options.OAuth2 = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.Office365: - options.Office365 = json.Deserialize(); + options.Office365 = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.Oidc: - options.Oidc = json.Deserialize(); + options.Oidc = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.Okta: - options.Okta = json.Deserialize(); + options.Okta = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.Paypal: - options.Paypal = json.Deserialize(); + options.Paypal = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.PaypalSandbox: - options.PaypalSandbox = json.Deserialize(); + options.PaypalSandbox = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.PingFederate: - options.PingFederate = json.Deserialize(); + options.PingFederate = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.Salesforce: - options.Salesforce = json.Deserialize(); + options.Salesforce = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.SalesforceCommunity: - options.SalesforceCommunity = json.Deserialize(); + options.SalesforceCommunity = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.SalesforceSandbox: - options.SalesforceSandbox = json.Deserialize(); + options.SalesforceSandbox = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.Saml: - options.Saml = json.Deserialize(); + options.Saml = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.Sms: - options.Sms = json.Deserialize(); + options.Sms = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.Twitter: - options.Twitter = json.Deserialize(); + options.Twitter = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.WindowsLive: - options.WindowsLive = json.Deserialize(); + options.WindowsLive = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; case V2alpha1ConnectionStrategy.Yahoo: - options.Yahoo = json.Deserialize(); + options.Yahoo = V2alpha1ConnectionController.FromApi(json.Deserialize(Auth0JsonSerializerOptions)); break; } @@ -219,45 +227,56 @@ public V1Connection Revert(V2alpha1Connection source) NormalizeSpecialSamlOptions(strategy, source); - JsonElement? json = strategy switch + object? options = strategy switch { - V2alpha1ConnectionStrategy.Auth0 => source.Auth0 is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.Ad => source.Ad is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.Adfs => source.Adfs is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.Auth0Oidc => source.Auth0Oidc is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.AzureAd => source.AzureAd is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.Bitbucket => source.Bitbucket is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.Box => source.Box is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.Dropbox => source.Dropbox is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.Email => source.Email is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.Evernote => source.Evernote is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.EvernoteSandbox => source.EvernoteSandbox is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.Exact => source.Exact is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.Facebook => source.Facebook is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.GitHub => source.GitHub is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.GoogleApps => source.GoogleApps is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.GoogleOAuth2 => source.GoogleOAuth2 is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.Linkedin => source.Linkedin is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.OAuth1 => source.OAuth1 is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.OAuth2 => source.OAuth2 is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.Office365 => source.Office365 is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.Oidc => source.Oidc is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.Okta => source.Okta is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.Paypal => source.Paypal is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.PaypalSandbox => source.PaypalSandbox is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.PingFederate => source.PingFederate is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.Salesforce => source.Salesforce is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.SalesforceCommunity => source.SalesforceCommunity is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.SalesforceSandbox => source.SalesforceSandbox is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.Saml => source.Saml is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.Sms => source.Sms is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.Twitter => source.Twitter is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.WindowsLive => source.WindowsLive is { } v ? JsonSerializer.SerializeToElement(v) : null, - V2alpha1ConnectionStrategy.Yahoo => source.Yahoo is { } v ? JsonSerializer.SerializeToElement(v) : null, + V2alpha1ConnectionStrategy.Auth0 => source.Auth0 is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.Ad => source.Ad is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.Adfs => source.Adfs is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.Auth0Oidc => source.Auth0Oidc is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.AzureAd => source.AzureAd is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.Bitbucket => source.Bitbucket is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.Box => source.Box is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.Dropbox => source.Dropbox is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.Email => source.Email is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.Evernote => source.Evernote is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.EvernoteSandbox => source.EvernoteSandbox is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.Exact => source.Exact is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.Facebook => source.Facebook is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.GitHub => source.GitHub is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.GoogleApps => source.GoogleApps is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.GoogleOAuth2 => source.GoogleOAuth2 is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.Linkedin => source.Linkedin is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.OAuth1 => source.OAuth1 is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.OAuth2 => source.OAuth2 is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.Office365 => source.Office365 is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.Oidc => source.Oidc is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.Okta => source.Okta is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.Paypal => source.Paypal is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.PaypalSandbox => source.PaypalSandbox is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.PingFederate => source.PingFederate is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.Salesforce => source.Salesforce is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.SalesforceCommunity => source.SalesforceCommunity is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.SalesforceSandbox => source.SalesforceSandbox is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.Saml => source.Saml is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.Sms => source.Sms is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.Twitter => source.Twitter is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.WindowsLive => source.WindowsLive is { } v ? V2alpha1ConnectionController.ToApi(v) : null, + V2alpha1ConnectionStrategy.Yahoo => source.Yahoo is { } v ? V2alpha1ConnectionController.ToApi(v) : null, _ => null, }; - return json is { } j ? j.Deserialize() : null; + return options is not null + ? JsonSerializer.Deserialize(JsonSerializer.Serialize(options, Auth0JsonSerializerOptions)) + : null; + } + + static JsonSerializerOptions CreateAuth0JsonSerializerOptions() + { + var type = typeof(ConnectionOptionsAuth0).Assembly.GetType("Auth0.ManagementApi.Core.JsonOptions") + ?? throw new InvalidOperationException("Unable to locate Auth0.ManagementApi.Core.JsonOptions."); + + return type.GetField("JsonSerializerOptions", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static)?.GetValue(null) as JsonSerializerOptions + ?? throw new InvalidOperationException("Unable to resolve Auth0 JSON serializer options."); } static void NormalizeSpecialSamlOptions(V2alpha1ConnectionStrategy? strategy, V2alpha1ConnectionOptions source) From 8b1b126fc3157fbb146c909be0c1f5e6a0e2288f Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Tue, 19 May 2026 19:15:09 -0500 Subject: [PATCH 34/36] Advance client API. --- .github/copilot-instructions.md | 6 +- .../Client/V1/V1ClientComplianceLevel.cs | 6 +- .../Client/V2alpha1/V2alpha1ClientAddonAws.cs | 20 + .../V2alpha1/V2alpha1ClientAddonAzureBlob.cs | 60 + .../V2alpha1/V2alpha1ClientAddonAzureSb.cs | 28 + .../V2alpha1/V2alpha1ClientAddonEchoSign.cs | 12 + .../V2alpha1/V2alpha1ClientAddonEgnyte.cs | 12 + .../V2alpha1/V2alpha1ClientAddonFirebase.cs | 28 + .../V2alpha1/V2alpha1ClientAddonLayer.cs | 28 + .../V2alpha1/V2alpha1ClientAddonMscrm.cs | 12 + .../V2alpha1/V2alpha1ClientAddonNewRelic.cs | 12 + .../Client/V2alpha1/V2alpha1ClientAddonOag.cs | 9 + .../V2alpha1/V2alpha1ClientAddonOffice365.cs | 16 + .../Client/V2alpha1/V2alpha1ClientAddonRms.cs | 12 + .../V2alpha1/V2alpha1ClientAddonSalesforce.cs | 12 + .../V2alpha1ClientAddonSalesforceApi.cs | 24 + ...V2alpha1ClientAddonSalesforceSandboxApi.cs | 24 + .../V2alpha1/V2alpha1ClientAddonSaml.cs | 74 + .../V2alpha1/V2alpha1ClientAddonSapapi.cs | 32 + .../V2alpha1/V2alpha1ClientAddonSentry.cs | 16 + .../V2alpha1/V2alpha1ClientAddonSharePoint.cs | 16 + ...2alpha1ClientAddonSharePointExternalUrl.cs | 14 + .../V2alpha1/V2alpha1ClientAddonSlack.cs | 12 + .../V2alpha1/V2alpha1ClientAddonSpringCm.cs | 12 + .../V2alpha1ClientAddonSsoIntegration.cs | 16 + .../V2alpha1/V2alpha1ClientAddonWams.cs | 12 + .../V2alpha1/V2alpha1ClientAddonZendesk.cs | 12 + .../V2alpha1/V2alpha1ClientAddonZoom.cs | 12 + .../Client/V2alpha1/V2alpha1ClientAddons.cs | 129 ++ .../V2alpha1/V2alpha1ClientAppTypeEnum.cs | 84 + .../V2alpha1ClientComplianceLevelEnum.cs | 24 + .../Client/V2alpha1/V2alpha1ClientConf.cs | 156 ++ .../V2alpha1ClientDefaultOrganization.cs | 16 + ...lpha1ClientDefaultOrganizationFlowsEnum.cs | 12 + .../V2alpha1/V2alpha1ClientEncryptionKey.cs | 20 + .../Client/V2alpha1/V2alpha1ClientFind.cs | 19 + .../V2alpha1ClientJwtConfiguration.cs | 25 + .../Client/V2alpha1/V2alpha1ClientMobile.cs | 16 + .../V2alpha1/V2alpha1ClientMobileAndroid.cs | 17 + .../V2alpha1/V2alpha1ClientMobileiOs.cs | 16 + ...a1ClientOidcBackchannelLogoutInitiators.cs | 16 + ...ientOidcBackchannelLogoutInitiatorsEnum.cs | 36 + ...OidcBackchannelLogoutInitiatorsModeEnum.cs | 15 + ...entOidcBackchannelLogoutSessionMetadata.cs | 12 + ...pha1ClientOidcBackchannelLogoutSettings.cs | 21 + ...a1ClientOrganizationRequireBehaviorEnum.cs | 18 + .../V2alpha1ClientOrganizationUsageEnum.cs | 18 + ...V2alpha1ClientRefreshTokenConfiguration.cs | 40 + ...ha1ClientRefreshTokenExpirationTypeEnum.cs | 15 + .../V2alpha1ClientRefreshTokenPolicy.cs | 17 + ...lpha1ClientRefreshTokenRotationTypeEnum.cs | 15 + .../V2alpha1ClientSigningAlgorithmEnum.cs | 21 + .../V2alpha1/V2alpha1ClientSigningKey.cs | 20 + ...alpha1ClientTokenEndpointAuthMethodEnum.cs | 18 + .../client-v2alpha1.json | 83 + .../V1ClientControllerMappingTests.cs | 774 --------- .../V2alpha1ClientControllerMappingTests.cs | 735 ++++++++ .../Controllers/V1ClientController.cs | 1475 ----------------- .../Controllers/V2alpha1ClientController.cs | 942 +++++++++++ .../Converters/ClientConverter.cs | 395 +++++ .../Models/V2alpha1Client.cs | 60 + 61 files changed, 3576 insertions(+), 2253 deletions(-) create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonAws.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonAzureBlob.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonAzureSb.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonEchoSign.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonEgnyte.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonFirebase.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonLayer.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonMscrm.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonNewRelic.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonOag.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonOffice365.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonRms.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSalesforce.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSalesforceApi.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSalesforceSandboxApi.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSaml.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSapapi.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSentry.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSharePoint.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSharePointExternalUrl.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSlack.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSpringCm.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSsoIntegration.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonWams.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonZendesk.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonZoom.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddons.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAppTypeEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientComplianceLevelEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientConf.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientDefaultOrganization.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientDefaultOrganizationFlowsEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientEncryptionKey.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientFind.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientJwtConfiguration.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientMobile.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientMobileAndroid.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientMobileiOs.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOidcBackchannelLogoutInitiators.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOidcBackchannelLogoutInitiatorsModeEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOidcBackchannelLogoutSessionMetadata.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOidcBackchannelLogoutSettings.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOrganizationRequireBehaviorEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOrganizationUsageEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientRefreshTokenConfiguration.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientRefreshTokenExpirationTypeEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientRefreshTokenPolicy.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientRefreshTokenRotationTypeEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientSigningAlgorithmEnum.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientSigningKey.cs create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientTokenEndpointAuthMethodEnum.cs create mode 100644 src/Alethic.Auth0.Operator.ModelGenerator/client-v2alpha1.json delete mode 100644 src/Alethic.Auth0.Operator.Tests/V1ClientControllerMappingTests.cs create mode 100644 src/Alethic.Auth0.Operator.Tests/V2alpha1ClientControllerMappingTests.cs delete mode 100644 src/Alethic.Auth0.Operator/Controllers/V1ClientController.cs create mode 100644 src/Alethic.Auth0.Operator/Controllers/V2alpha1ClientController.cs create mode 100644 src/Alethic.Auth0.Operator/Converters/ClientConverter.cs create mode 100644 src/Alethic.Auth0.Operator/Models/V2alpha1Client.cs diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index e414d4f..3db25be 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -4,7 +4,11 @@ - When formatting C# code, wrap if statements onto two lines; do not use single-line if statements. ## Project Guidelines +- When migrating or renaming code, reproduce existing tests for the new implementation to preserve test coverage; do not delete the old tests outright. - For Auth0 and special SAML connection option mappings, keep controller/converter conversions manual; do not replace them with JSON-based mapping or add JSON converters to model classes because source and target models can be incompatible. Prefer explicit representations or alternative mapping approaches instead of attaching JSON converters to the models. - Extract nested conversion logic in controller mappings into separate FromApi/ToApi helper methods instead of inlining them inside larger conversion methods. - Use explicit, manual mapping in these helpers for each nested type to preserve correctness and handle incompatibilities. - - When guarding assignments for manual converters, check the source property in the if-condition and keep the ToApi(...) call on the assignment's right-hand side; do not bind the converted or source value in the if pattern. \ No newline at end of file + - When guarding assignments for manual converters, check the source property in the if-condition and keep the ToApi(...) call on the assignment's right-hand side; do not bind the converted or source value in the if pattern. + +### Generated Files / Code Generation +- Do not delete orphaned generated files when regenerating client V2alpha1 models unless explicitly requested. \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V1/V1ClientComplianceLevel.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V1/V1ClientComplianceLevel.cs index 31cc26a..bef2803 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Client/V1/V1ClientComplianceLevel.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V1/V1ClientComplianceLevel.cs @@ -8,13 +8,13 @@ public enum V1ClientComplianceLevel { [JsonStringEnumMemberName("none")] - NONE, + None, [JsonStringEnumMemberName("fapi1_adv_pkj_par")] - FAPI1_ADV_PKJ_PAR, + Fapi1AdvPkjPar, [JsonStringEnumMemberName("fapi1_adv_mtls_par")] - FAPI1_ADV_MTLS_PAR + Fapi1AdvMtlsPar } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonAws.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonAws.cs new file mode 100644 index 0000000..1b57d13 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonAws.cs @@ -0,0 +1,20 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonAws +{ + + [JsonPropertyName("principal")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Principal { get; set; } + + [JsonPropertyName("role")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Role { get; set; } + + [JsonPropertyName("lifetime_in_seconds")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? LifetimeInSeconds { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonAzureBlob.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonAzureBlob.cs new file mode 100644 index 0000000..72d4222 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonAzureBlob.cs @@ -0,0 +1,60 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonAzureBlob +{ + + [JsonPropertyName("accountName")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AccountName { get; set; } + + [JsonPropertyName("storageAccessKey")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? StorageAccessKey { get; set; } + + [JsonPropertyName("containerName")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ContainerName { get; set; } + + [JsonPropertyName("blobName")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? BlobName { get; set; } + + [JsonPropertyName("expiration")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? Expiration { get; set; } + + [JsonPropertyName("signedIdentifier")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SignedIdentifier { get; set; } + + [JsonPropertyName("blob_read")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BlobRead { get; set; } + + [JsonPropertyName("blob_write")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BlobWrite { get; set; } + + [JsonPropertyName("blob_delete")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? BlobDelete { get; set; } + + [JsonPropertyName("container_read")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ContainerRead { get; set; } + + [JsonPropertyName("container_write")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ContainerWrite { get; set; } + + [JsonPropertyName("container_delete")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ContainerDelete { get; set; } + + [JsonPropertyName("container_list")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? ContainerList { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonAzureSb.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonAzureSb.cs new file mode 100644 index 0000000..5231ce4 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonAzureSb.cs @@ -0,0 +1,28 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonAzureSb +{ + + [JsonPropertyName("namespace")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Namespace { get; set; } + + [JsonPropertyName("sasKeyName")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SasKeyName { get; set; } + + [JsonPropertyName("sasKey")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SasKey { get; set; } + + [JsonPropertyName("entityPath")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? EntityPath { get; set; } + + [JsonPropertyName("expiration")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? Expiration { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonEchoSign.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonEchoSign.cs new file mode 100644 index 0000000..8dbdceb --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonEchoSign.cs @@ -0,0 +1,12 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonEchoSign +{ + + [JsonPropertyName("domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Domain { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonEgnyte.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonEgnyte.cs new file mode 100644 index 0000000..b659319 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonEgnyte.cs @@ -0,0 +1,12 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonEgnyte +{ + + [JsonPropertyName("domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Domain { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonFirebase.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonFirebase.cs new file mode 100644 index 0000000..ac3bcd8 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonFirebase.cs @@ -0,0 +1,28 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonFirebase +{ + + [JsonPropertyName("secret")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Secret { get; set; } + + [JsonPropertyName("private_key_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? PrivateKeyId { get; set; } + + [JsonPropertyName("private_key")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? PrivateKey { get; set; } + + [JsonPropertyName("client_email")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientEmail { get; set; } + + [JsonPropertyName("lifetime_in_seconds")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? LifetimeInSeconds { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonLayer.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonLayer.cs new file mode 100644 index 0000000..973f508 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonLayer.cs @@ -0,0 +1,28 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonLayer +{ + + [JsonPropertyName("providerId")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ProviderId { get; set; } + + [JsonPropertyName("keyId")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? KeyId { get; set; } + + [JsonPropertyName("privateKey")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? PrivateKey { get; set; } + + [JsonPropertyName("principal")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Principal { get; set; } + + [JsonPropertyName("expiration")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? Expiration { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonMscrm.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonMscrm.cs new file mode 100644 index 0000000..f178a0f --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonMscrm.cs @@ -0,0 +1,12 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonMscrm +{ + + [JsonPropertyName("url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Url { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonNewRelic.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonNewRelic.cs new file mode 100644 index 0000000..8183438 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonNewRelic.cs @@ -0,0 +1,12 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonNewRelic +{ + + [JsonPropertyName("account")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Account { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonOag.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonOag.cs new file mode 100644 index 0000000..12b08af --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonOag.cs @@ -0,0 +1,9 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonOag +{ + + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonOffice365.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonOffice365.cs new file mode 100644 index 0000000..809feba --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonOffice365.cs @@ -0,0 +1,16 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonOffice365 +{ + + [JsonPropertyName("domain")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Domain { get; set; } + + [JsonPropertyName("connection")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Connection { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonRms.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonRms.cs new file mode 100644 index 0000000..e6d57c4 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonRms.cs @@ -0,0 +1,12 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonRms +{ + + [JsonPropertyName("url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Url { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSalesforce.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSalesforce.cs new file mode 100644 index 0000000..6e6d04b --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSalesforce.cs @@ -0,0 +1,12 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonSalesforce +{ + + [JsonPropertyName("entity_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? EntityId { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSalesforceApi.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSalesforceApi.cs new file mode 100644 index 0000000..0461757 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSalesforceApi.cs @@ -0,0 +1,24 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonSalesforceApi +{ + + [JsonPropertyName("clientid")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Clientid { get; set; } + + [JsonPropertyName("principal")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Principal { get; set; } + + [JsonPropertyName("communityName")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? CommunityName { get; set; } + + [JsonPropertyName("community_url_section")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? CommunityUrlSection { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSalesforceSandboxApi.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSalesforceSandboxApi.cs new file mode 100644 index 0000000..20b53a5 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSalesforceSandboxApi.cs @@ -0,0 +1,24 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonSalesforceSandboxApi +{ + + [JsonPropertyName("clientid")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Clientid { get; set; } + + [JsonPropertyName("principal")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Principal { get; set; } + + [JsonPropertyName("communityName")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? CommunityName { get; set; } + + [JsonPropertyName("community_url_section")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? CommunityUrlSection { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSaml.cs new file mode 100644 index 0000000..fb87cfd --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSaml.cs @@ -0,0 +1,74 @@ +using System; +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonSaml +{ + + [JsonPropertyName("mappings")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? Mappings { get; set; } + + [JsonPropertyName("audience")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Audience { get; set; } + + [JsonPropertyName("recipient")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Recipient { get; set; } + + [JsonPropertyName("createUpnClaim")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? CreateUpnClaim { get; set; } + + [JsonPropertyName("mapUnknownClaimsAsIs")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? MapUnknownClaimsAsIs { get; set; } + + [JsonPropertyName("passthroughClaimsWithNoMapping")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? PassthroughClaimsWithNoMapping { get; set; } + + [JsonPropertyName("mapIdentities")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? MapIdentities { get; set; } + + [JsonPropertyName("signatureAlgorithm")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? SignatureAlgorithm { get; set; } + + [JsonPropertyName("digestAlgorithm")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? DigestAlgorithm { get; set; } + + [JsonPropertyName("issuer")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Issuer { get; set; } + + [JsonPropertyName("destination")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Destination { get; set; } + + [JsonPropertyName("lifetimeInSeconds")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? LifetimeInSeconds { get; set; } + + [JsonPropertyName("signResponse")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? SignResponse { get; set; } + + [JsonPropertyName("nameIdentifierFormat")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? NameIdentifierFormat { get; set; } + + [JsonPropertyName("nameIdentifierProbes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? NameIdentifierProbes { get; set; } + + [JsonPropertyName("authnContextClassRef")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AuthnContextClassRef { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSapapi.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSapapi.cs new file mode 100644 index 0000000..5a9d168 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSapapi.cs @@ -0,0 +1,32 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonSapapi +{ + + [JsonPropertyName("clientid")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Clientid { get; set; } + + [JsonPropertyName("usernameAttribute")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? UsernameAttribute { get; set; } + + [JsonPropertyName("tokenEndpointUrl")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TokenEndpointUrl { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Scope { get; set; } + + [JsonPropertyName("servicePassword")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ServicePassword { get; set; } + + [JsonPropertyName("nameIdentifierFormat")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? NameIdentifierFormat { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSentry.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSentry.cs new file mode 100644 index 0000000..9748127 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSentry.cs @@ -0,0 +1,16 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonSentry +{ + + [JsonPropertyName("org_slug")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? OrgSlug { get; set; } + + [JsonPropertyName("base_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? BaseUrl { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSharePoint.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSharePoint.cs new file mode 100644 index 0000000..6c6b1c6 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSharePoint.cs @@ -0,0 +1,16 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonSharePoint +{ + + [JsonPropertyName("url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Url { get; set; } + + [JsonPropertyName("external_url")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonSharePointExternalUrl? ExternalUrl { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSharePointExternalUrl.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSharePointExternalUrl.cs new file mode 100644 index 0000000..e54dc34 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSharePointExternalUrl.cs @@ -0,0 +1,14 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonSharePointExternalUrl +{ + + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Type { get; } + + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public object? Value { get; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSlack.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSlack.cs new file mode 100644 index 0000000..be25f9c --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSlack.cs @@ -0,0 +1,12 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonSlack +{ + + [JsonPropertyName("team")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Team { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSpringCm.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSpringCm.cs new file mode 100644 index 0000000..0dcc0d4 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSpringCm.cs @@ -0,0 +1,12 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonSpringCm +{ + + [JsonPropertyName("acsurl")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Acsurl { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSsoIntegration.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSsoIntegration.cs new file mode 100644 index 0000000..5bad6d1 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSsoIntegration.cs @@ -0,0 +1,16 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonSsoIntegration +{ + + [JsonPropertyName("name")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Name { get; set; } + + [JsonPropertyName("version")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Version { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonWams.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonWams.cs new file mode 100644 index 0000000..7860e93 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonWams.cs @@ -0,0 +1,12 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonWams +{ + + [JsonPropertyName("masterkey")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Masterkey { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonZendesk.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonZendesk.cs new file mode 100644 index 0000000..921817d --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonZendesk.cs @@ -0,0 +1,12 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonZendesk +{ + + [JsonPropertyName("accountName")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AccountName { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonZoom.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonZoom.cs new file mode 100644 index 0000000..f9c30a4 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonZoom.cs @@ -0,0 +1,12 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddonZoom +{ + + [JsonPropertyName("account")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Account { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddons.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddons.cs new file mode 100644 index 0000000..c8324c3 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddons.cs @@ -0,0 +1,129 @@ +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientAddons +{ + + [JsonPropertyName("aws")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonAws? Aws { get; set; } + + [JsonPropertyName("azure_blob")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonAzureBlob? AzureBlob { get; set; } + + [JsonPropertyName("azure_sb")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonAzureSb? AzureSb { get; set; } + + [JsonPropertyName("rms")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonRms? Rms { get; set; } + + [JsonPropertyName("mscrm")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonMscrm? Mscrm { get; set; } + + [JsonPropertyName("slack")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonSlack? Slack { get; set; } + + [JsonPropertyName("sentry")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonSentry? Sentry { get; set; } + + [JsonPropertyName("box")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? Box { get; set; } + + [JsonPropertyName("cloudbees")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? Cloudbees { get; set; } + + [JsonPropertyName("concur")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? Concur { get; set; } + + [JsonPropertyName("dropbox")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? Dropbox { get; set; } + + [JsonPropertyName("echosign")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonEchoSign? Echosign { get; set; } + + [JsonPropertyName("egnyte")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonEgnyte? Egnyte { get; set; } + + [JsonPropertyName("firebase")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonFirebase? Firebase { get; set; } + + [JsonPropertyName("newrelic")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonNewRelic? Newrelic { get; set; } + + [JsonPropertyName("office365")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonOffice365? Office365 { get; set; } + + [JsonPropertyName("salesforce")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonSalesforce? Salesforce { get; set; } + + [JsonPropertyName("salesforce_api")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonSalesforceApi? SalesforceApi { get; set; } + + [JsonPropertyName("salesforce_sandbox_api")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonSalesforceSandboxApi? SalesforceSandboxApi { get; set; } + + [JsonPropertyName("samlp")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonSaml? Samlp { get; set; } + + [JsonPropertyName("layer")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonLayer? Layer { get; set; } + + [JsonPropertyName("sap_api")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonSapapi? SapApi { get; set; } + + [JsonPropertyName("sharepoint")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonSharePoint? Sharepoint { get; set; } + + [JsonPropertyName("springcm")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonSpringCm? Springcm { get; set; } + + [JsonPropertyName("wams")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonWams? Wams { get; set; } + + [JsonPropertyName("wsfed")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? Wsfed { get; set; } + + [JsonPropertyName("zendesk")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonZendesk? Zendesk { get; set; } + + [JsonPropertyName("zoom")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonZoom? Zoom { get; set; } + + [JsonPropertyName("sso_integration")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonSsoIntegration? SsoIntegration { get; set; } + + [JsonPropertyName("oag")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddonOag? Oag { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAppTypeEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAppTypeEnum.cs new file mode 100644 index 0000000..6b5228e --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAppTypeEnum.cs @@ -0,0 +1,84 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ClientAppTypeEnum +{ + + [JsonStringEnumMemberName("native")] + Native, + + [JsonStringEnumMemberName("spa")] + Spa, + + [JsonStringEnumMemberName("regular_web")] + RegularWeb, + + [JsonStringEnumMemberName("non_interactive")] + NonInteractive, + + [JsonStringEnumMemberName("resource_server")] + ResourceServer, + + [JsonStringEnumMemberName("express_configuration")] + ExpressConfiguration, + + [JsonStringEnumMemberName("rms")] + Rms, + + [JsonStringEnumMemberName("box")] + Box, + + [JsonStringEnumMemberName("cloudbees")] + Cloudbees, + + [JsonStringEnumMemberName("concur")] + Concur, + + [JsonStringEnumMemberName("dropbox")] + Dropbox, + + [JsonStringEnumMemberName("mscrm")] + Mscrm, + + [JsonStringEnumMemberName("echosign")] + Echosign, + + [JsonStringEnumMemberName("egnyte")] + Egnyte, + + [JsonStringEnumMemberName("newrelic")] + Newrelic, + + [JsonStringEnumMemberName("office365")] + Office365, + + [JsonStringEnumMemberName("salesforce")] + Salesforce, + + [JsonStringEnumMemberName("sentry")] + Sentry, + + [JsonStringEnumMemberName("sharepoint")] + Sharepoint, + + [JsonStringEnumMemberName("slack")] + Slack, + + [JsonStringEnumMemberName("springcm")] + Springcm, + + [JsonStringEnumMemberName("zendesk")] + Zendesk, + + [JsonStringEnumMemberName("zoom")] + Zoom, + + [JsonStringEnumMemberName("sso_integration")] + SsoIntegration, + + [JsonStringEnumMemberName("oag")] + Oag + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientComplianceLevelEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientComplianceLevelEnum.cs new file mode 100644 index 0000000..06f97d8 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientComplianceLevelEnum.cs @@ -0,0 +1,24 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ClientComplianceLevelEnum +{ + + [JsonStringEnumMemberName("none")] + None, + + [JsonStringEnumMemberName("fapi1_adv_pkj_par")] + Fapi1AdvPkjPar, + + [JsonStringEnumMemberName("fapi1_adv_mtls_par")] + Fapi1AdvMtlsPar, + + [JsonStringEnumMemberName("fapi2_sp_pkj_mtls")] + Fapi2SpPkjMtls, + + [JsonStringEnumMemberName("fapi2_sp_mtls_mtls")] + Fapi2SpMtlsMtls + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientConf.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientConf.cs new file mode 100644 index 0000000..5f40f87 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientConf.cs @@ -0,0 +1,156 @@ +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1 +{ + + public record V2alpha1ClientConf + { + + [JsonPropertyName("signing_keys")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientSigningKey[]? SigningKeys { get; set; } + + [JsonPropertyName("app_type")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAppTypeEnum? ApplicationType { get; set; } + + [JsonPropertyName("token_endpoint_auth_method")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientTokenEndpointAuthMethodEnum? TokenEndpointAuthMethod { get; set; } + + [JsonPropertyName("addons")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientAddons? AddOns { get; set; } + + [JsonPropertyName("allowed_clients")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? AllowedClients { get; set; } + + [JsonPropertyName("allowed_logout_urls")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? AllowedLogoutUrls { get; set; } + + [JsonPropertyName("allowed_origins")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? AllowedOrigins { get; set; } + + [JsonPropertyName("web_origins")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? WebOrigins { get; set; } + + [JsonPropertyName("initiate_login_uri")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? InitiateLoginUri { get; set; } + + [JsonPropertyName("callbacks")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Callbacks { get; set; } + + [JsonPropertyName("client_aliases")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? ClientAliases { get; set; } + + [JsonPropertyName("client_metadata")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? ClientMetaData { get; set; } + + [JsonPropertyName("custom_login_page_on")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? IsCustomLoginPageOn { get; set; } + + [JsonPropertyName("is_first_party")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? IsFirstParty { get; set; } + + [JsonPropertyName("custom_login_page")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? CustomLoginPage { get; set; } + + [JsonPropertyName("custom_login_page_preview")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? CustomLoginPagePreview { get; set; } + + [JsonPropertyName("encryption_key")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientEncryptionKey? EncryptionKey { get; set; } + + [JsonPropertyName("form_template")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? FormTemplate { get; set; } + + [JsonPropertyName("grant_types")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? GrantTypes { get; set; } + + [JsonPropertyName("jwt_configuration")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientJwtConfiguration? JwtConfiguration { get; set; } + + [JsonPropertyName("mobile")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientMobile? Mobile { get; set; } + + [JsonPropertyName("name")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Name { get; set; } + + [JsonPropertyName("description")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Description { get; set; } + + [JsonPropertyName("logo_uri")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? LogoUri { get; set; } + + [JsonPropertyName("oidc_conformant")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? OidcConformant { get; set; } + + [JsonPropertyName("oidc_logout")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientOidcBackchannelLogoutSettings? OidcLogout { get; set; } + + [JsonPropertyName("resource_servers")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V1ClientReference[]? ResourceServers { get; set; } + + [JsonPropertyName("sso")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Sso { get; set; } + + [JsonPropertyName("refresh_token")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientRefreshTokenConfiguration? RefreshToken { get; set; } + + [JsonPropertyName("organization_usage")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientOrganizationUsageEnum? OrganizationUsage { get; set; } + + [JsonPropertyName("organization_require_behavior")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientOrganizationRequireBehaviorEnum? OrganizationRequireBehavior { get; set; } + + [JsonPropertyName("cross_origin_authentication")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? CrossOriginAuthentication { get; set; } + + [JsonPropertyName("require_pushed_authorization_requests")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? RequirePushedAuthorizationRequests { get; set; } + + [JsonPropertyName("default_organization")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientDefaultOrganization? DefaultOrganization { get; set; } + + [JsonPropertyName("compliance_level")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientComplianceLevelEnum? ComplianceLevel { get; set; } + + [JsonPropertyName("require_proof_of_possession")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? RequireProofOfPossession { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientDefaultOrganization.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientDefaultOrganization.cs new file mode 100644 index 0000000..30a843c --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientDefaultOrganization.cs @@ -0,0 +1,16 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientDefaultOrganization +{ + + [JsonPropertyName("organization_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? OrganizationId { get; set; } + + [JsonPropertyName("flows")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientDefaultOrganizationFlowsEnum[]? Flows { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientDefaultOrganizationFlowsEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientDefaultOrganizationFlowsEnum.cs new file mode 100644 index 0000000..bc02bdf --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientDefaultOrganizationFlowsEnum.cs @@ -0,0 +1,12 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ClientDefaultOrganizationFlowsEnum +{ + + [JsonStringEnumMemberName("client_credentials")] + ClientCredentials + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientEncryptionKey.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientEncryptionKey.cs new file mode 100644 index 0000000..a41bba7 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientEncryptionKey.cs @@ -0,0 +1,20 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientEncryptionKey +{ + + [JsonPropertyName("pub")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Pub { get; set; } + + [JsonPropertyName("cert")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Cert { get; set; } + + [JsonPropertyName("subject")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Subject { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientFind.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientFind.cs new file mode 100644 index 0000000..df979c3 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientFind.cs @@ -0,0 +1,19 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1 +{ + + public record V2alpha1ClientFind + { + + [JsonPropertyName("client_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? ClientId { get; set; } + + [JsonPropertyName("name")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Name { get; set; } + + } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientJwtConfiguration.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientJwtConfiguration.cs new file mode 100644 index 0000000..2e8f52b --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientJwtConfiguration.cs @@ -0,0 +1,25 @@ +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientJwtConfiguration +{ + + [JsonPropertyName("lifetime_in_seconds")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? LifetimeInSeconds { get; set; } + + [JsonPropertyName("secret_encoded")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? SecretEncoded { get; set; } + + [JsonPropertyName("scopes")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public Dictionary? Scopes { get; set; } + + [JsonPropertyName("alg")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientSigningAlgorithmEnum? Alg { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientMobile.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientMobile.cs new file mode 100644 index 0000000..50efc87 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientMobile.cs @@ -0,0 +1,16 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientMobile +{ + + [JsonPropertyName("android")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientMobileAndroid? Android { get; set; } + + [JsonPropertyName("ios")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientMobileiOs? Ios { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientMobileAndroid.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientMobileAndroid.cs new file mode 100644 index 0000000..1b2677f --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientMobileAndroid.cs @@ -0,0 +1,17 @@ +using System; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientMobileAndroid +{ + + [JsonPropertyName("app_package_name")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AppPackageName { get; set; } + + [JsonPropertyName("sha256_cert_fingerprints")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Sha256CertFingerprints { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientMobileiOs.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientMobileiOs.cs new file mode 100644 index 0000000..56c6353 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientMobileiOs.cs @@ -0,0 +1,16 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientMobileiOs +{ + + [JsonPropertyName("team_id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? TeamId { get; set; } + + [JsonPropertyName("app_bundle_identifier")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? AppBundleIdentifier { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOidcBackchannelLogoutInitiators.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOidcBackchannelLogoutInitiators.cs new file mode 100644 index 0000000..dfc9eb2 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOidcBackchannelLogoutInitiators.cs @@ -0,0 +1,16 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientOidcBackchannelLogoutInitiators +{ + + [JsonPropertyName("mode")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientOidcBackchannelLogoutInitiatorsModeEnum? Mode { get; set; } + + [JsonPropertyName("selected_initiators")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum[]? SelectedInitiators { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum.cs new file mode 100644 index 0000000..8b016bb --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum.cs @@ -0,0 +1,36 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum +{ + + [JsonStringEnumMemberName("rp_logout")] + RpLogout, + + [JsonStringEnumMemberName("idp_logout")] + IdpLogout, + + [JsonStringEnumMemberName("password_changed")] + PasswordChanged, + + [JsonStringEnumMemberName("session_expired")] + SessionExpired, + + [JsonStringEnumMemberName("session_revoked")] + SessionRevoked, + + [JsonStringEnumMemberName("account_deleted")] + AccountDeleted, + + [JsonStringEnumMemberName("email_identifier_changed")] + EmailIdentifierChanged, + + [JsonStringEnumMemberName("mfa_phone_unenrolled")] + MfaPhoneUnenrolled, + + [JsonStringEnumMemberName("account_deactivated")] + AccountDeactivated + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOidcBackchannelLogoutInitiatorsModeEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOidcBackchannelLogoutInitiatorsModeEnum.cs new file mode 100644 index 0000000..786c6ee --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOidcBackchannelLogoutInitiatorsModeEnum.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ClientOidcBackchannelLogoutInitiatorsModeEnum +{ + + [JsonStringEnumMemberName("custom")] + Custom, + + [JsonStringEnumMemberName("all")] + All + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOidcBackchannelLogoutSessionMetadata.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOidcBackchannelLogoutSessionMetadata.cs new file mode 100644 index 0000000..c8736f2 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOidcBackchannelLogoutSessionMetadata.cs @@ -0,0 +1,12 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientOidcBackchannelLogoutSessionMetadata +{ + + [JsonPropertyName("include")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? Include { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOidcBackchannelLogoutSettings.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOidcBackchannelLogoutSettings.cs new file mode 100644 index 0000000..461dce9 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOidcBackchannelLogoutSettings.cs @@ -0,0 +1,21 @@ +using System; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientOidcBackchannelLogoutSettings +{ + + [JsonPropertyName("backchannel_logout_urls")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? BackchannelLogoutUrls { get; set; } + + [JsonPropertyName("backchannel_logout_initiators")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientOidcBackchannelLogoutInitiators? BackchannelLogoutInitiators { get; set; } + + [JsonPropertyName("backchannel_logout_session_metadata")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientOidcBackchannelLogoutSessionMetadata? BackchannelLogoutSessionMetadata { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOrganizationRequireBehaviorEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOrganizationRequireBehaviorEnum.cs new file mode 100644 index 0000000..e3a9527 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOrganizationRequireBehaviorEnum.cs @@ -0,0 +1,18 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ClientOrganizationRequireBehaviorEnum +{ + + [JsonStringEnumMemberName("no_prompt")] + NoPrompt, + + [JsonStringEnumMemberName("pre_login_prompt")] + PreLoginPrompt, + + [JsonStringEnumMemberName("post_login_prompt")] + PostLoginPrompt + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOrganizationUsageEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOrganizationUsageEnum.cs new file mode 100644 index 0000000..8cf6c4d --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientOrganizationUsageEnum.cs @@ -0,0 +1,18 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ClientOrganizationUsageEnum +{ + + [JsonStringEnumMemberName("deny")] + Deny, + + [JsonStringEnumMemberName("allow")] + Allow, + + [JsonStringEnumMemberName("require")] + Require + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientRefreshTokenConfiguration.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientRefreshTokenConfiguration.cs new file mode 100644 index 0000000..67ba951 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientRefreshTokenConfiguration.cs @@ -0,0 +1,40 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientRefreshTokenConfiguration +{ + + [JsonPropertyName("rotation_type")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientRefreshTokenRotationTypeEnum? RotationType { get; set; } + + [JsonPropertyName("expiration_type")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientRefreshTokenExpirationTypeEnum? ExpirationType { get; set; } + + [JsonPropertyName("leeway")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? Leeway { get; set; } + + [JsonPropertyName("token_lifetime")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? TokenLifetime { get; set; } + + [JsonPropertyName("infinite_token_lifetime")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? InfiniteTokenLifetime { get; set; } + + [JsonPropertyName("idle_token_lifetime")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public int? IdleTokenLifetime { get; set; } + + [JsonPropertyName("infinite_idle_token_lifetime")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public bool? InfiniteIdleTokenLifetime { get; set; } + + [JsonPropertyName("policies")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public V2alpha1ClientRefreshTokenPolicy[]? Policies { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientRefreshTokenExpirationTypeEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientRefreshTokenExpirationTypeEnum.cs new file mode 100644 index 0000000..f4c629c --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientRefreshTokenExpirationTypeEnum.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ClientRefreshTokenExpirationTypeEnum +{ + + [JsonStringEnumMemberName("expiring")] + Expiring, + + [JsonStringEnumMemberName("non_expiring")] + NonExpiring + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientRefreshTokenPolicy.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientRefreshTokenPolicy.cs new file mode 100644 index 0000000..58c724d --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientRefreshTokenPolicy.cs @@ -0,0 +1,17 @@ +using System; +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientRefreshTokenPolicy +{ + + [JsonPropertyName("audience")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Audience { get; set; } + + [JsonPropertyName("scope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string[]? Scope { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientRefreshTokenRotationTypeEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientRefreshTokenRotationTypeEnum.cs new file mode 100644 index 0000000..dbdb68c --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientRefreshTokenRotationTypeEnum.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ClientRefreshTokenRotationTypeEnum +{ + + [JsonStringEnumMemberName("rotating")] + Rotating, + + [JsonStringEnumMemberName("non_rotating")] + NonRotating + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientSigningAlgorithmEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientSigningAlgorithmEnum.cs new file mode 100644 index 0000000..94fdda0 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientSigningAlgorithmEnum.cs @@ -0,0 +1,21 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ClientSigningAlgorithmEnum +{ + + [JsonStringEnumMemberName("hs256")] + Hs256, + + [JsonStringEnumMemberName("rs256")] + Rs256, + + [JsonStringEnumMemberName("rs512")] + Rs512, + + [JsonStringEnumMemberName("ps256")] + Ps256 + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientSigningKey.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientSigningKey.cs new file mode 100644 index 0000000..c7d1a3e --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientSigningKey.cs @@ -0,0 +1,20 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +public record V2alpha1ClientSigningKey +{ + + [JsonPropertyName("pkcs7")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Pkcs7 { get; set; } + + [JsonPropertyName("cert")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Cert { get; set; } + + [JsonPropertyName("subject")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Subject { get; set; } + +} diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientTokenEndpointAuthMethodEnum.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientTokenEndpointAuthMethodEnum.cs new file mode 100644 index 0000000..260d3cf --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientTokenEndpointAuthMethodEnum.cs @@ -0,0 +1,18 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +[JsonConverter(typeof(JsonStringEnumConverter))] +public enum V2alpha1ClientTokenEndpointAuthMethodEnum +{ + + [JsonStringEnumMemberName("none")] + None, + + [JsonStringEnumMemberName("client_secret_post")] + ClientSecretPost, + + [JsonStringEnumMemberName("client_secret_basic")] + ClientSecretBasic + +} diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/client-v2alpha1.json b/src/Alethic.Auth0.Operator.ModelGenerator/client-v2alpha1.json new file mode 100644 index 0000000..a7d5db1 --- /dev/null +++ b/src/Alethic.Auth0.Operator.ModelGenerator/client-v2alpha1.json @@ -0,0 +1,83 @@ +{ + "classPrefix": "V2alpha1", + "sourceNamespacePrefix": "Auth0.ManagementApi", + "targetNamespacePrefix": "Alethic.Auth0.Operator.Core.Models.Client.V2alpha1", + "rootTypeNames": [ + "ClientAddons", + "ClientAppTypeEnum", + "ClientComplianceLevelEnum", + "ClientDefaultOrganization", + "ClientEncryptionKey", + "ClientJwtConfiguration", + "ClientMobile", + "ClientOidcBackchannelLogoutSettings", + "ClientOrganizationRequireBehaviorEnum", + "ClientOrganizationUsageEnum", + "ClientRefreshTokenConfiguration", + "ClientSigningKey", + "ClientTokenEndpointAuthMethodEnum" + ], + "followReferencedTypes": true, + "resolverAssemblyPaths": [ + "D:\\packages\\NuGet\\cache\\auth0.core\\7.46.0\\lib\\netstandard2.0\\Auth0.Core.dll", + "D:\\packages\\NuGet\\cache\\auth0.authenticationapi\\7.46.0\\lib\\netstandard2.0\\Auth0.AuthenticationApi.dll", + "D:\\packages\\NuGet\\cache\\portable.system.datetimeonly\\9.0.1\\lib\\netstandard2.0\\Portable.System.DateTimeOnly.dll" + ], + "sourceTypeNamePrefixes": [], + "includeNamespaces": [ + "Auth0.ManagementApi" + ], + "excludeTypeNames": [ + "AdditionalProperties", + "CreateClientRequestContent", + "GetClientRequestParameters", + "GetClientResponseContent", + "ReadOnlyAdditionalProperties", + "UpdateClientRequestContent" + ], + "ignoredPropertyNames": [ + "AdditionalProperties" + ], + "ignoredPropertiesByType": {}, + "removedAttributeTypeNames": [ + "JsonConverterAttribute", + "System.Text.Json.Serialization.JsonConverterAttribute", + "OptionalAttribute", + "Auth0.ManagementApi.Core.OptionalAttribute", + "JsonIgnoreAttribute", + "System.Text.Json.Serialization.JsonIgnoreAttribute", + "NullableAttribute", + "System.Runtime.CompilerServices.NullableAttribute", + "NullableContext", + "NullableContextAttribute", + "System.Runtime.CompilerServices.NullableContextAttribute", + "IsReadOnly", + "IsReadOnlyAttribute", + "System.Runtime.CompilerServices.IsReadOnlyAttribute", + "RequiredMember", + "RequiredMemberAttribute", + "System.Runtime.CompilerServices.RequiredMemberAttribute", + "CompilerFeatureRequired", + "CompilerFeatureRequiredAttribute", + "System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute", + "JsonAccess", + "JsonAccessAttribute", + "Auth0.ManagementApi.Core.JsonAccessAttribute", + "RequiredAttribute", + "System.ComponentModel.DataAnnotations.RequiredAttribute" + ], + "addedTypeAttributes": [], + "addedPropertyAttributes": [], + "standardProperties": [], + "namespaceMappings": {}, + "typeNameRewriteRules": [ + { + "pattern": "^(?!Client)(.+)$", + "replacement": "Client$1" + } + ], + "typeReplacements": {}, + "emitRecords": true, + "useNamespaceSubdirectories": false, + "overwriteExistingFiles": true +} diff --git a/src/Alethic.Auth0.Operator.Tests/V1ClientControllerMappingTests.cs b/src/Alethic.Auth0.Operator.Tests/V1ClientControllerMappingTests.cs deleted file mode 100644 index 3ff5b12..0000000 --- a/src/Alethic.Auth0.Operator.Tests/V1ClientControllerMappingTests.cs +++ /dev/null @@ -1,774 +0,0 @@ -using System.Collections.Generic; - -using Alethic.Auth0.Operator.Controllers; -using Alethic.Auth0.Operator.Core.Models.Client.V1; - -using Auth0.ManagementApi; - -using Microsoft.VisualStudio.TestTools.UnitTesting; - -namespace Alethic.Auth0.Operator.Tests -{ - - [TestClass] - public class V1ClientControllerMappingTests - { - - // ──────────────────────── FromApi null-guard tests ──────────────────────── - - [TestMethod] - public void FromApi_Client_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((GetClientResponseContent?)null)); - } - - [TestMethod] - public void FromApi_SigningKey_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((ClientSigningKey?)null)); - } - - [TestMethod] - public void FromApi_RefreshToken_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((ClientRefreshTokenConfiguration?)null)); - } - - [TestMethod] - public void FromApi_OidcLogoutConfig_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((ClientOidcBackchannelLogoutSettings?)null)); - } - - [TestMethod] - public void FromApi_BackchannelLogoutInitiators_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((ClientOidcBackchannelLogoutInitiators?)null)); - } - - [TestMethod] - public void FromApi_JwtConfiguration_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((ClientJwtConfiguration?)null)); - } - - [TestMethod] - public void FromApi_EncryptionKey_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((ClientEncryptionKey?)null)); - } - - [TestMethod] - public void FromApi_DefaultOrganization_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((ClientDefaultOrganization?)null)); - } - - [TestMethod] - public void FromApi_Mobile_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((ClientMobile?)null)); - } - - [TestMethod] - public void FromApi_Addons_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((ClientAddons?)null)); - } - - // ──────────────────────── FromApi TokenEndpointAuthMethod ───────────────── - - [TestMethod] - public void FromApi_TokenEndpointAuthMethod_None() => Assert.AreEqual(V1ClientTokenEndpointAuthMethod.None, V1ClientController.FromApi(new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.None))); - - [TestMethod] - public void FromApi_TokenEndpointAuthMethod_ClientSecretPost() => Assert.AreEqual(V1ClientTokenEndpointAuthMethod.ClientSecretPost, V1ClientController.FromApi(new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretPost))); - - [TestMethod] - public void FromApi_TokenEndpointAuthMethod_ClientSecretBasic() => Assert.AreEqual(V1ClientTokenEndpointAuthMethod.ClientSecretBasic, V1ClientController.FromApi(new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretBasic))); - - [TestMethod] - public void FromApi_TokenEndpointAuthMethod_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((ClientTokenEndpointAuthMethodEnum?)null)); - } - - // ──────────────────────── FromApi RefreshTokenRotationType ──────────────── - - [TestMethod] - public void FromApi_RefreshTokenRotationType_Rotating() => Assert.AreEqual(V1ClientRefreshTokenRotationType.Rotating, V1ClientController.FromApi(new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.Rotating))); - - [TestMethod] - public void FromApi_RefreshTokenRotationType_NonRotating() => Assert.AreEqual(V1ClientRefreshTokenRotationType.NonRotating, V1ClientController.FromApi(new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.NonRotating))); - - [TestMethod] - public void FromApi_RefreshTokenRotationType_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((RefreshTokenRotationTypeEnum?)null)); - } - - // ──────────────────────── FromApi RefreshTokenExpirationType ────────────── - - [TestMethod] - public void FromApi_RefreshTokenExpirationType_Expiring() => Assert.AreEqual(V1ClientRefreshTokenExpirationType.Expiring, V1ClientController.FromApi(new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.Expiring))); - - [TestMethod] - public void FromApi_RefreshTokenExpirationType_NonExpiring() => Assert.AreEqual(V1ClientRefreshTokenExpirationType.NonExpiring, V1ClientController.FromApi(new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.NonExpiring))); - - [TestMethod] - public void FromApi_RefreshTokenExpirationType_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((RefreshTokenExpirationTypeEnum?)null)); - } - - // ──────────────────────── FromApi OrganizationUsage ─────────────────────── - - [TestMethod] - public void FromApi_OrganizationUsage_Deny() => Assert.AreEqual(V1ClientOrganizationUsage.Deny, V1ClientController.FromApi(new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Deny))); - - [TestMethod] - public void FromApi_OrganizationUsage_Allow() => Assert.AreEqual(V1ClientOrganizationUsage.Allow, V1ClientController.FromApi(new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Allow))); - - [TestMethod] - public void FromApi_OrganizationUsage_Require() => Assert.AreEqual(V1ClientOrganizationUsage.Require, V1ClientController.FromApi(new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Require))); - - [TestMethod] - public void FromApi_OrganizationUsage_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((ClientOrganizationUsageEnum?)null)); - } - - // ──────────────────────── FromApi OrganizationRequireBehavior ───────────── - - [TestMethod] - public void FromApi_OrganizationRequireBehavior_NoPrompt() => Assert.AreEqual(V1ClientOrganizationRequireBehavior.NoPrompt, V1ClientController.FromApi(new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.NoPrompt))); - - [TestMethod] - public void FromApi_OrganizationRequireBehavior_PreLoginPrompt() => Assert.AreEqual(V1ClientOrganizationRequireBehavior.PreLoginPrompt, V1ClientController.FromApi(new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.PreLoginPrompt))); - - [TestMethod] - public void FromApi_OrganizationRequireBehavior_PostLoginPrompt() => Assert.AreEqual(V1ClientOrganizationRequireBehavior.PostLoginPrompt, V1ClientController.FromApi(new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.PostLoginPrompt))); - - [TestMethod] - public void FromApi_OrganizationRequireBehavior_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((ClientOrganizationRequireBehaviorEnum?)null)); - } - - // ──────────────────────── FromApi LogoutInitiators ──────────────────────── - - [TestMethod] - public void FromApi_LogoutInitiators_RpLogout() => Assert.AreEqual(V1ClientLogoutInitiators.RpLogout, V1ClientController.FromApi(new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.RpLogout))); - - [TestMethod] - public void FromApi_LogoutInitiators_IdpLogout() => Assert.AreEqual(V1ClientLogoutInitiators.IdpLogout, V1ClientController.FromApi(new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.IdpLogout))); - - [TestMethod] - public void FromApi_LogoutInitiators_PasswordChanged() => Assert.AreEqual(V1ClientLogoutInitiators.PasswordChanged, V1ClientController.FromApi(new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.PasswordChanged))); - - [TestMethod] - public void FromApi_LogoutInitiators_SessionExpired() => Assert.AreEqual(V1ClientLogoutInitiators.SessionExpired, V1ClientController.FromApi(new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.SessionExpired))); - - // ──────────────────────── FromApi LogoutInitiatorModes ──────────────────── - - [TestMethod] - public void FromApi_LogoutInitiatorModes_All() => Assert.AreEqual(V1ClientLogoutInitiatorModes.All, V1ClientController.FromApi(new ClientOidcBackchannelLogoutInitiatorsModeEnum(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.All))); - - [TestMethod] - public void FromApi_LogoutInitiatorModes_Custom() => Assert.AreEqual(V1ClientLogoutInitiatorModes.Custom, V1ClientController.FromApi(new ClientOidcBackchannelLogoutInitiatorsModeEnum(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.Custom))); - - [TestMethod] - public void FromApi_LogoutInitiatorModes_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((ClientOidcBackchannelLogoutInitiatorsModeEnum?)null)); - } - - // ──────────────────────── FromApi ComplianceLevel ──────────────────────── - - [TestMethod] - public void FromApi_ComplianceLevel_None() => Assert.AreEqual(V1ClientComplianceLevel.NONE, V1ClientController.FromApi(new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.None))); - - [TestMethod] - public void FromApi_ComplianceLevel_Fapi1AdvPkjPar() => Assert.AreEqual(V1ClientComplianceLevel.FAPI1_ADV_PKJ_PAR, V1ClientController.FromApi(new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.Fapi1AdvPkjPar))); - - [TestMethod] - public void FromApi_ComplianceLevel_Fapi1AdvMtlsPar() => Assert.AreEqual(V1ClientComplianceLevel.FAPI1_ADV_MTLS_PAR, V1ClientController.FromApi(new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.Fapi1AdvMtlsPar))); - - [TestMethod] - public void FromApi_ComplianceLevel_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((ClientComplianceLevelEnum?)null)); - } - - // ──────────────────────── FromApi Flows ─────────────────────────────────── - - [TestMethod] - public void FromApi_Flows_ClientCredentials_MapsCorrectly() - { - Assert.AreEqual(V1ClientFlows.ClientCredentials, V1ClientController.FromApi(new ClientDefaultOrganizationFlowsEnum(ClientDefaultOrganizationFlowsEnum.Values.ClientCredentials))); - } - - // ──────────────────────── FromApi ClientApplicationType ────────────────── - - [TestMethod] - public void FromApi_ClientApplicationType_Native() => Assert.AreEqual(V1ClientApplicationType.Native, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Native))); - - [TestMethod] - public void FromApi_ClientApplicationType_NonInteractive() => Assert.AreEqual(V1ClientApplicationType.NonInteractive, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.NonInteractive))); - - [TestMethod] - public void FromApi_ClientApplicationType_Spa() => Assert.AreEqual(V1ClientApplicationType.Spa, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Spa))); - - [TestMethod] - public void FromApi_ClientApplicationType_RegularWeb() => Assert.AreEqual(V1ClientApplicationType.RegularWeb, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.RegularWeb))); - - [TestMethod] - public void FromApi_ClientApplicationType_Box() => Assert.AreEqual(V1ClientApplicationType.Box, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Box))); - - [TestMethod] - public void FromApi_ClientApplicationType_Cloudbees() => Assert.AreEqual(V1ClientApplicationType.Cloudbees, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Cloudbees))); - - [TestMethod] - public void FromApi_ClientApplicationType_Concur() => Assert.AreEqual(V1ClientApplicationType.Concur, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Concur))); - - [TestMethod] - public void FromApi_ClientApplicationType_Dropbox() => Assert.AreEqual(V1ClientApplicationType.Dropbox, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Dropbox))); - - [TestMethod] - public void FromApi_ClientApplicationType_Echosign() => Assert.AreEqual(V1ClientApplicationType.Echosign, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Echosign))); - - [TestMethod] - public void FromApi_ClientApplicationType_Egnyte() => Assert.AreEqual(V1ClientApplicationType.Egnyte, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Egnyte))); - - [TestMethod] - public void FromApi_ClientApplicationType_MsCrm() => Assert.AreEqual(V1ClientApplicationType.MsCrm, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Mscrm))); - - [TestMethod] - public void FromApi_ClientApplicationType_NewRelic() => Assert.AreEqual(V1ClientApplicationType.NewRelic, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Newrelic))); - - [TestMethod] - public void FromApi_ClientApplicationType_Office365() - { - Assert.AreEqual(V1ClientApplicationType.Office365, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Office365))); - } - - [TestMethod] - public void FromApi_ClientApplicationType_Rms() - { - Assert.AreEqual(V1ClientApplicationType.Rms, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Rms))); - } - - [TestMethod] - public void FromApi_ClientApplicationType_Salesforce() - { - Assert.AreEqual(V1ClientApplicationType.Salesforce, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Salesforce))); - } - - [TestMethod] - public void FromApi_ClientApplicationType_Sentry() - { - Assert.AreEqual(V1ClientApplicationType.Sentry, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Sentry))); - } - - [TestMethod] - public void FromApi_ClientApplicationType_SharePoint() - { - Assert.AreEqual(V1ClientApplicationType.SharePoint, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Sharepoint))); - } - - [TestMethod] - public void FromApi_ClientApplicationType_Slack() - { - Assert.AreEqual(V1ClientApplicationType.Slack, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Slack))); - } - - [TestMethod] - public void FromApi_ClientApplicationType_SpringCm() - { - Assert.AreEqual(V1ClientApplicationType.SpringCm, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Springcm))); - } - - [TestMethod] - public void FromApi_ClientApplicationType_Zendesk() - { - Assert.AreEqual(V1ClientApplicationType.Zendesk, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Zendesk))); - } - - [TestMethod] - public void FromApi_ClientApplicationType_Zoom() - { - Assert.AreEqual(V1ClientApplicationType.Zoom, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Zoom))); - } - - [TestMethod] - public void FromApi_ClientApplicationType_ResourceServer() - { - Assert.AreEqual(V1ClientApplicationType.ResourceServer, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.ResourceServer))); - } - - [TestMethod] - public void FromApi_ClientApplicationType_ExpressConfiguration() - { - Assert.AreEqual(V1ClientApplicationType.ExpressConfiguration, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.ExpressConfiguration))); - } - - [TestMethod] - public void FromApi_ClientApplicationType_SsoIntegration() - { - Assert.AreEqual(V1ClientApplicationType.SsoIntegration, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.SsoIntegration))); - } - - [TestMethod] - public void FromApi_ClientApplicationType_Oag() - { - Assert.AreEqual(V1ClientApplicationType.Oag, V1ClientController.FromApi(new ClientAppTypeEnum(ClientAppTypeEnum.Values.Oag))); - } - - [TestMethod] - public void FromApi_ClientApplicationType_Null_Returns_Null() - { - Assert.IsNull(V1ClientController.FromApi((ClientAppTypeEnum?)null)); - } - - // ──────────────────────── FromApi value objects ─────────────────────────── - - [TestMethod] - public void FromApi_SigningKey_MapsProperties() - { - var source = new ClientSigningKey { Cert = "cert", Pkcs7 = "pkcs7" }; - var result = V1ClientController.FromApi(source); - Assert.IsNotNull(result); - Assert.AreEqual("cert", result.Cert); - Assert.AreEqual("pkcs7", result.Pkcs7); - } - - [TestMethod] - public void FromApi_EncryptionKey_MapsProperties() - { - var source = new ClientEncryptionKey { Cert = "cert", Pub = "pub", Subject = "sub" }; - var result = V1ClientController.FromApi(source); - Assert.IsNotNull(result); - Assert.AreEqual("cert", result.Certificate); - Assert.AreEqual("pub", result.PublicKey); - Assert.AreEqual("sub", result.Subject); - } - - [TestMethod] - public void FromApi_JwtConfiguration_MapsProperties() - { - var source = new ClientJwtConfiguration { SecretEncoded = true, LifetimeInSeconds = 3600, Alg = new SigningAlgorithmEnum(SigningAlgorithmEnum.Values.Rs256) }; - var result = V1ClientController.FromApi(source); - Assert.IsNotNull(result); - Assert.AreEqual(true, result.IsSecretEncoded); - Assert.AreEqual(3600, result.LifetimeInSeconds); - Assert.AreEqual("RS256", result.SigningAlgorithm); - } - - [TestMethod] - public void FromApi_RefreshToken_MapsProperties() - { - var source = new ClientRefreshTokenConfiguration - { - RotationType = new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.Rotating), - ExpirationType = new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.Expiring), - Leeway = 10, - TokenLifetime = 86400, - InfiniteTokenLifetime = false, - InfiniteIdleTokenLifetime = false, - }; - var result = V1ClientController.FromApi(source); - Assert.IsNotNull(result); - Assert.AreEqual(V1ClientRefreshTokenRotationType.Rotating, result.RotationType); - Assert.AreEqual(V1ClientRefreshTokenExpirationType.Expiring, result.ExpirationType); - Assert.AreEqual(10, result.Leeway); - Assert.AreEqual(86400, result.TokenLifetime); - Assert.AreEqual(false, result.InfiniteTokenLifetime); - Assert.AreEqual(false, result.InfiniteIdleTokenLifetime); - } - - [TestMethod] - public void FromApi_OidcLogoutConfig_MapsBackchannelLogoutUrls() - { - var source = new ClientOidcBackchannelLogoutSettings { BackchannelLogoutUrls = ["https://example.com/logout"] }; - var result = V1ClientController.FromApi(source); - Assert.IsNotNull(result); - CollectionAssert.AreEqual(new[] { "https://example.com/logout" }, result.BackchannelLogoutUrls); - } - - [TestMethod] - public void FromApi_BackchannelLogoutInitiators_MapsProperties() - { - var source = new ClientOidcBackchannelLogoutInitiators - { - Mode = new ClientOidcBackchannelLogoutInitiatorsModeEnum(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.Custom), - SelectedInitiators = [new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.RpLogout), new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.IdpLogout)], - }; - var result = V1ClientController.FromApi(source); - Assert.IsNotNull(result); - Assert.AreEqual(V1ClientLogoutInitiatorModes.Custom, result.Mode); - Assert.IsNotNull(result.SelectedInitiators); - Assert.AreEqual(2, result.SelectedInitiators.Length); - Assert.AreEqual(V1ClientLogoutInitiators.RpLogout, result.SelectedInitiators[0]); - Assert.AreEqual(V1ClientLogoutInitiators.IdpLogout, result.SelectedInitiators[1]); - } - - [TestMethod] - public void FromApi_DefaultOrganization_MapsProperties() - { - var source = new ClientDefaultOrganization { OrganizationId = "org_123", Flows = [new ClientDefaultOrganizationFlowsEnum(ClientDefaultOrganizationFlowsEnum.Values.ClientCredentials)] }; - var result = V1ClientController.FromApi(source); - Assert.IsNotNull(result); - Assert.AreEqual("org_123", result.OrganizationId); - Assert.IsNotNull(result.Flows); - Assert.AreEqual(1, result.Flows.Length); - Assert.AreEqual(V1ClientFlows.ClientCredentials, result.Flows[0]); - } - - [TestMethod] - public void FromApi_Mobile_WithIosAndAndroid_MapsProperties() - { - var source = new ClientMobile - { - Ios = new ClientMobileiOs { AppBundleIdentifier = "com.example.app", TeamId = "TEAM123" }, - Android = new ClientMobileAndroid { AppPackageName = "com.example.app" }, - }; - var result = V1ClientController.FromApi(source); - Assert.IsNotNull(result); - Assert.IsNotNull(result.Ios); - Assert.AreEqual("com.example.app", result.Ios.AppBundleIdentifier); - Assert.AreEqual("TEAM123", result.Ios.TeamId); - Assert.IsNotNull(result.Android); - Assert.AreEqual("com.example.app", result.Android.AppPackageName); - } - - [TestMethod] - public void FromApi_Mobile_WithEmptyIos_Returns_NullIos() - { - var source = new ClientMobile { Ios = new ClientMobileiOs { AppBundleIdentifier = null, TeamId = null } }; - var result = V1ClientController.FromApi(source); - Assert.IsNotNull(result); - Assert.IsNull(result.Ios); - } - - [TestMethod] - public void FromApi_Mobile_WithEmptyAndroid_Returns_NullAndroid() - { - var source = new ClientMobile { Android = new ClientMobileAndroid { AppPackageName = null } }; - var result = V1ClientController.FromApi(source); - Assert.IsNotNull(result); - Assert.IsNull(result.Android); - } - - [TestMethod] - public void FromApi_Client_MapsScalarProperties() - { - var source = new GetClientResponseContent - { - Name = "My App", - Description = "Test app", - LogoUri = "https://example.com/logo.png", - OidcConformant = true, - Sso = false, - CrossOriginAuthentication = true, - IsFirstParty = true, - AppType = new ClientAppTypeEnum(ClientAppTypeEnum.Values.RegularWeb), - TokenEndpointAuthMethod = new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretPost), - }; - var result = V1ClientController.FromApi(source); - Assert.IsNotNull(result); - Assert.AreEqual("My App", result.Name); - Assert.AreEqual("Test app", result.Description); - Assert.AreEqual("https://example.com/logo.png", result.LogoUri); - Assert.AreEqual(true, result.OidcConformant); - Assert.AreEqual(false, result.Sso); - Assert.AreEqual(true, result.CrossOriginAuthentication); - Assert.AreEqual(true, result.IsFirstParty); - Assert.AreEqual(V1ClientApplicationType.RegularWeb, result.ApplicationType); - Assert.AreEqual(V1ClientTokenEndpointAuthMethod.ClientSecretPost, result.TokenEndpointAuthMethod); - } - - [TestMethod] - public void FromApi_Client_MapsArrayProperties() - { - var source = new GetClientResponseContent - { - Name = "My App", - AllowedClients = ["client1", "client2"], - AllowedLogoutUrls = ["https://example.com/logout"], - AllowedOrigins = ["https://example.com"], - WebOrigins = ["https://example.com"], - Callbacks = ["https://example.com/callback"], - ClientAliases = ["alias1"], - GrantTypes = ["authorization_code", "refresh_token"], - }; - var result = V1ClientController.FromApi(source); - Assert.IsNotNull(result); - CollectionAssert.AreEqual(new[] { "client1", "client2" }, result.AllowedClients); - CollectionAssert.AreEqual(new[] { "https://example.com/logout" }, result.AllowedLogoutUrls); - CollectionAssert.AreEqual(new[] { "https://example.com" }, result.AllowedOrigins); - CollectionAssert.AreEqual(new[] { "https://example.com" }, result.WebOrigins); - CollectionAssert.AreEqual(new[] { "https://example.com/callback" }, result.Callbacks); - CollectionAssert.AreEqual(new[] { "alias1" }, result.ClientAliases); - CollectionAssert.AreEqual(new[] { "authorization_code", "refresh_token" }, result.GrantTypes); - } - - // ──────────────────────── ToApi ─────────────────────────────────────────── - - [TestMethod] - public void ToApi_ComplianceLevel_None() => Assert.AreEqual(ClientComplianceLevelEnum.Values.None, V1ClientController.ToApi(V1ClientComplianceLevel.NONE).Value); - - [TestMethod] - public void ToApi_ComplianceLevel_Fapi1AdvPkjPar() => Assert.AreEqual(ClientComplianceLevelEnum.Values.Fapi1AdvPkjPar, V1ClientController.ToApi(V1ClientComplianceLevel.FAPI1_ADV_PKJ_PAR).Value); - - [TestMethod] - public void ToApi_ComplianceLevel_Fapi1AdvMtlsPar() => Assert.AreEqual(ClientComplianceLevelEnum.Values.Fapi1AdvMtlsPar, V1ClientController.ToApi(V1ClientComplianceLevel.FAPI1_ADV_MTLS_PAR).Value); - - [TestMethod] - public void ToApi_OrganizationRequireBehavior_NoPrompt() => Assert.AreEqual(ClientOrganizationRequireBehaviorEnum.Values.NoPrompt, V1ClientController.ToApi(V1ClientOrganizationRequireBehavior.NoPrompt).Value); - [TestMethod] - public void ToApi_OrganizationRequireBehavior_PreLoginPrompt() => Assert.AreEqual(ClientOrganizationRequireBehaviorEnum.Values.PreLoginPrompt, V1ClientController.ToApi(V1ClientOrganizationRequireBehavior.PreLoginPrompt).Value); - [TestMethod] - public void ToApi_OrganizationRequireBehavior_PostLoginPrompt() => Assert.AreEqual(ClientOrganizationRequireBehaviorEnum.Values.PostLoginPrompt, V1ClientController.ToApi(V1ClientOrganizationRequireBehavior.PostLoginPrompt).Value); - - [TestMethod] - public void ToApi_OrganizationUsage_Deny() => Assert.AreEqual(ClientOrganizationUsageEnum.Values.Deny, V1ClientController.ToApi(V1ClientOrganizationUsage.Deny).Value); - [TestMethod] - public void ToApi_OrganizationUsage_Allow() => Assert.AreEqual(ClientOrganizationUsageEnum.Values.Allow, V1ClientController.ToApi(V1ClientOrganizationUsage.Allow).Value); - [TestMethod] - public void ToApi_OrganizationUsage_Require() => Assert.AreEqual(ClientOrganizationUsageEnum.Values.Require, V1ClientController.ToApi(V1ClientOrganizationUsage.Require).Value); - - [TestMethod] - public void ToApi_RefreshTokenRotationType_Rotating() => Assert.AreEqual(RefreshTokenRotationTypeEnum.Values.Rotating, V1ClientController.ToApi(V1ClientRefreshTokenRotationType.Rotating).Value); - [TestMethod] - public void ToApi_RefreshTokenRotationType_NonRotating() => Assert.AreEqual(RefreshTokenRotationTypeEnum.Values.NonRotating, V1ClientController.ToApi(V1ClientRefreshTokenRotationType.NonRotating).Value); - - [TestMethod] - public void ToApi_RefreshTokenExpirationType_Expiring() => Assert.AreEqual(RefreshTokenExpirationTypeEnum.Values.Expiring, V1ClientController.ToApi(V1ClientRefreshTokenExpirationType.Expiring).Value); - [TestMethod] - public void ToApi_RefreshTokenExpirationType_NonExpiring() => Assert.AreEqual(RefreshTokenExpirationTypeEnum.Values.NonExpiring, V1ClientController.ToApi(V1ClientRefreshTokenExpirationType.NonExpiring).Value); - - [TestMethod] - public void ToApi_LogoutInitiatorModes_All() => Assert.AreEqual(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.All, V1ClientController.ToApi(V1ClientLogoutInitiatorModes.All).Value); - [TestMethod] - public void ToApi_LogoutInitiatorModes_Custom() => Assert.AreEqual(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.Custom, V1ClientController.ToApi(V1ClientLogoutInitiatorModes.Custom).Value); - - [TestMethod] - public void ToApi_LogoutInitiators_RpLogout() => Assert.AreEqual(ClientOidcBackchannelLogoutInitiatorsEnum.Values.RpLogout, V1ClientController.ToApi(V1ClientLogoutInitiators.RpLogout).Value); - [TestMethod] - public void ToApi_LogoutInitiators_IdpLogout() => Assert.AreEqual(ClientOidcBackchannelLogoutInitiatorsEnum.Values.IdpLogout, V1ClientController.ToApi(V1ClientLogoutInitiators.IdpLogout).Value); - [TestMethod] - public void ToApi_LogoutInitiators_PasswordChanged() => Assert.AreEqual(ClientOidcBackchannelLogoutInitiatorsEnum.Values.PasswordChanged, V1ClientController.ToApi(V1ClientLogoutInitiators.PasswordChanged).Value); - [TestMethod] - public void ToApi_LogoutInitiators_SessionExpired() => Assert.AreEqual(ClientOidcBackchannelLogoutInitiatorsEnum.Values.SessionExpired, V1ClientController.ToApi(V1ClientLogoutInitiators.SessionExpired).Value); - - [TestMethod] - public void ToApi_ClientApplicationType_Box() => Assert.AreEqual(ClientAppTypeEnum.Values.Box, V1ClientController.ToApi(V1ClientApplicationType.Box).Value); - [TestMethod] - public void ToApi_ClientApplicationType_Cloudbees() => Assert.AreEqual(ClientAppTypeEnum.Values.Cloudbees, V1ClientController.ToApi(V1ClientApplicationType.Cloudbees).Value); - [TestMethod] - public void ToApi_ClientApplicationType_Concur() => Assert.AreEqual(ClientAppTypeEnum.Values.Concur, V1ClientController.ToApi(V1ClientApplicationType.Concur).Value); - [TestMethod] - public void ToApi_ClientApplicationType_Dropbox() => Assert.AreEqual(ClientAppTypeEnum.Values.Dropbox, V1ClientController.ToApi(V1ClientApplicationType.Dropbox).Value); - [TestMethod] - public void ToApi_ClientApplicationType_Echosign() => Assert.AreEqual(ClientAppTypeEnum.Values.Echosign, V1ClientController.ToApi(V1ClientApplicationType.Echosign).Value); - [TestMethod] - public void ToApi_ClientApplicationType_Egnyte() => Assert.AreEqual(ClientAppTypeEnum.Values.Egnyte, V1ClientController.ToApi(V1ClientApplicationType.Egnyte).Value); - [TestMethod] - public void ToApi_ClientApplicationType_MsCrm() => Assert.AreEqual(ClientAppTypeEnum.Values.Mscrm, V1ClientController.ToApi(V1ClientApplicationType.MsCrm).Value); - [TestMethod] - public void ToApi_ClientApplicationType_Native() => Assert.AreEqual(ClientAppTypeEnum.Values.Native, V1ClientController.ToApi(V1ClientApplicationType.Native).Value); - [TestMethod] - public void ToApi_ClientApplicationType_NewRelic() => Assert.AreEqual(ClientAppTypeEnum.Values.Newrelic, V1ClientController.ToApi(V1ClientApplicationType.NewRelic).Value); - [TestMethod] - public void ToApi_ClientApplicationType_NonInteractive() => Assert.AreEqual(ClientAppTypeEnum.Values.NonInteractive, V1ClientController.ToApi(V1ClientApplicationType.NonInteractive).Value); - [TestMethod] - public void ToApi_ClientApplicationType_Office365() => Assert.AreEqual(ClientAppTypeEnum.Values.Office365, V1ClientController.ToApi(V1ClientApplicationType.Office365).Value); - [TestMethod] - public void ToApi_ClientApplicationType_RegularWeb() => Assert.AreEqual(ClientAppTypeEnum.Values.RegularWeb, V1ClientController.ToApi(V1ClientApplicationType.RegularWeb).Value); - [TestMethod] - public void ToApi_ClientApplicationType_Rms() => Assert.AreEqual(ClientAppTypeEnum.Values.Rms, V1ClientController.ToApi(V1ClientApplicationType.Rms).Value); - [TestMethod] - public void ToApi_ClientApplicationType_Salesforce() => Assert.AreEqual(ClientAppTypeEnum.Values.Salesforce, V1ClientController.ToApi(V1ClientApplicationType.Salesforce).Value); - [TestMethod] - public void ToApi_ClientApplicationType_Sentry() => Assert.AreEqual(ClientAppTypeEnum.Values.Sentry, V1ClientController.ToApi(V1ClientApplicationType.Sentry).Value); - [TestMethod] - public void ToApi_ClientApplicationType_SharePoint() => Assert.AreEqual(ClientAppTypeEnum.Values.Sharepoint, V1ClientController.ToApi(V1ClientApplicationType.SharePoint).Value); - [TestMethod] - public void ToApi_ClientApplicationType_Slack() => Assert.AreEqual(ClientAppTypeEnum.Values.Slack, V1ClientController.ToApi(V1ClientApplicationType.Slack).Value); - [TestMethod] - public void ToApi_ClientApplicationType_SpringCm() => Assert.AreEqual(ClientAppTypeEnum.Values.Springcm, V1ClientController.ToApi(V1ClientApplicationType.SpringCm).Value); - [TestMethod] - public void ToApi_ClientApplicationType_Spa() => Assert.AreEqual(ClientAppTypeEnum.Values.Spa, V1ClientController.ToApi(V1ClientApplicationType.Spa).Value); - [TestMethod] - public void ToApi_ClientApplicationType_Zendesk() => Assert.AreEqual(ClientAppTypeEnum.Values.Zendesk, V1ClientController.ToApi(V1ClientApplicationType.Zendesk).Value); - [TestMethod] - public void ToApi_ClientApplicationType_Zoom() => Assert.AreEqual(ClientAppTypeEnum.Values.Zoom, V1ClientController.ToApi(V1ClientApplicationType.Zoom).Value); - - [TestMethod] - public void ToApi_TokenEndpointAuthMethod_None() => Assert.AreEqual(ClientTokenEndpointAuthMethodEnum.Values.None, V1ClientController.ToApi(V1ClientTokenEndpointAuthMethod.None).Value); - - [TestMethod] - public void ToApi_TokenEndpointAuthMethod_ClientSecretPost() => Assert.AreEqual(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretPost, V1ClientController.ToApi(V1ClientTokenEndpointAuthMethod.ClientSecretPost).Value); - - [TestMethod] - public void ToApi_TokenEndpointAuthMethod_ClientSecretBasic() => Assert.AreEqual(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretBasic, V1ClientController.ToApi(V1ClientTokenEndpointAuthMethod.ClientSecretBasic).Value); - - // ──────────────────────── Roundtrip tests ───────────────────────────────── - - [TestMethod] - public void TokenEndpointAuthMethod_Roundtrip_None() - { - var input = new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.None); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); - } - - [TestMethod] - public void TokenEndpointAuthMethod_Roundtrip_ClientSecretPost() - { - var input = new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretPost); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); - } - - [TestMethod] - public void TokenEndpointAuthMethod_Roundtrip_ClientSecretBasic() - { - var input = new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretBasic); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); - } - - [TestMethod] - public void RefreshTokenRotationType_Roundtrip_Rotating() - { - var input = new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.Rotating); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); - } - - [TestMethod] - public void RefreshTokenRotationType_Roundtrip_NonRotating() - { - var input = new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.NonRotating); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); - } - - [TestMethod] - public void RefreshTokenExpirationType_Roundtrip_Expiring() - { - var input = new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.Expiring); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); - } - - [TestMethod] - public void RefreshTokenExpirationType_Roundtrip_NonExpiring() - { - var input = new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.NonExpiring); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); - } - - [TestMethod] - public void OrganizationUsage_Roundtrip_Deny() - { - var input = new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Deny); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); - } - - [TestMethod] - public void OrganizationUsage_Roundtrip_Allow() - { - var input = new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Allow); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); - } - - [TestMethod] - public void OrganizationUsage_Roundtrip_Require() - { - var input = new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Require); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); - } - - [TestMethod] - public void OrganizationRequireBehavior_Roundtrip_NoPrompt() - { - var input = new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.NoPrompt); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); - } - - [TestMethod] - public void OrganizationRequireBehavior_Roundtrip_PreLoginPrompt() - { - var input = new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.PreLoginPrompt); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); - } - - [TestMethod] - public void OrganizationRequireBehavior_Roundtrip_PostLoginPrompt() - { - var input = new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.PostLoginPrompt); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); - } - - [TestMethod] - public void ComplianceLevel_Roundtrip_None() - { - var input = new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.None); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); - } - - [TestMethod] - public void ComplianceLevel_Roundtrip_Fapi1AdvPkjPar() - { - var input = new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.Fapi1AdvPkjPar); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); - } - - [TestMethod] - public void ComplianceLevel_Roundtrip_Fapi1AdvMtlsPar() - { - var input = new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.Fapi1AdvMtlsPar); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); - } - - [TestMethod] - public void LogoutInitiators_Roundtrip_RpLogout() - { - var input = new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.RpLogout); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)).Value); - } - - [TestMethod] - public void LogoutInitiators_Roundtrip_IdpLogout() - { - var input = new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.IdpLogout); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)).Value); - } - - [TestMethod] - public void LogoutInitiators_Roundtrip_PasswordChanged() - { - var input = new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.PasswordChanged); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)).Value); - } - - [TestMethod] - public void LogoutInitiators_Roundtrip_SessionExpired() - { - var input = new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.SessionExpired); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)).Value); - } - - [TestMethod] - public void LogoutInitiatorModes_Roundtrip_All() - { - var input = new ClientOidcBackchannelLogoutInitiatorsModeEnum(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.All); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); - } - - [TestMethod] - public void LogoutInitiatorModes_Roundtrip_Custom() - { - var input = new ClientOidcBackchannelLogoutInitiatorsModeEnum(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.Custom); - Assert.AreEqual(input.Value, V1ClientController.ToApi(V1ClientController.FromApi(input)!.Value).Value); - } - - } - -} diff --git a/src/Alethic.Auth0.Operator.Tests/V2alpha1ClientControllerMappingTests.cs b/src/Alethic.Auth0.Operator.Tests/V2alpha1ClientControllerMappingTests.cs new file mode 100644 index 0000000..d2546f4 --- /dev/null +++ b/src/Alethic.Auth0.Operator.Tests/V2alpha1ClientControllerMappingTests.cs @@ -0,0 +1,735 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; + +using Alethic.Auth0.Operator.Controllers; +using Alethic.Auth0.Operator.Core.Models.Client.V1; +using Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; +using Alethic.Auth0.Operator.Models; + +using Auth0.ManagementApi; +using Auth0.ManagementApi.Core; + +using Microsoft.VisualStudio.TestTools.UnitTesting; + +namespace Alethic.Auth0.Operator.Tests +{ + + using V2alpha1ClientEntity = Alethic.Auth0.Operator.Models.V2alpha1Client; + + [TestClass] + [System.Runtime.Versioning.RequiresPreviewFeatures] + public class V2alpha1ClientControllerMappingTests + { + + [TestMethod] + public void FromApi_Client_Null_ReturnsNull() + { + Assert.IsNull(V2alpha1ClientController.FromApi((GetClientResponseContent?)null)); + } + + [TestMethod] + public void FromApi_Client_MapsScalarProperties() + { + var source = new GetClientResponseContent + { + Name = "My App", + Description = "Test app", + LogoUri = "https://example.com/logo.png", + OidcConformant = true, + Sso = false, + CrossOriginAuthentication = true, + IsFirstParty = true, + AppType = new ClientAppTypeEnum(ClientAppTypeEnum.Values.RegularWeb), + TokenEndpointAuthMethod = new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretPost), + ComplianceLevel = Optional.Of(new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.Fapi1AdvPkjPar)), + OrganizationUsage = new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Require), + OrganizationRequireBehavior = new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.PreLoginPrompt), + }; + + var result = V2alpha1ClientController.FromApi(source); + + Assert.IsNotNull(result); + Assert.AreEqual("My App", result.Name); + Assert.AreEqual("Test app", result.Description); + Assert.AreEqual("https://example.com/logo.png", result.LogoUri); + Assert.AreEqual(true, result.OidcConformant); + Assert.AreEqual(false, result.Sso); + Assert.AreEqual(true, result.CrossOriginAuthentication); + Assert.AreEqual(true, result.IsFirstParty); + Assert.AreEqual(V2alpha1ClientAppTypeEnum.RegularWeb, result.ApplicationType); + Assert.AreEqual(V2alpha1ClientTokenEndpointAuthMethodEnum.ClientSecretPost, result.TokenEndpointAuthMethod); + Assert.AreEqual(V2alpha1ClientComplianceLevelEnum.Fapi1AdvPkjPar, result.ComplianceLevel); + Assert.AreEqual(V2alpha1ClientOrganizationUsageEnum.Require, result.OrganizationUsage); + Assert.AreEqual(V2alpha1ClientOrganizationRequireBehaviorEnum.PreLoginPrompt, result.OrganizationRequireBehavior); + } + + [TestMethod] + public void FromApi_Client_MapsArrayProperties() + { + var source = new GetClientResponseContent + { + AllowedClients = ["client-1", "client-2"], + AllowedLogoutUrls = ["https://example.com/logout"], + AllowedOrigins = ["https://origin.example.com"], + WebOrigins = ["https://web.example.com"], + Callbacks = ["https://example.com/callback"], + ClientAliases = ["alias-1", "alias-2"], + GrantTypes = ["authorization_code", "refresh_token"], + ClientMetadata = new Dictionary + { + ["environment"] = "test", + ["enabled"] = true, + }, + }; + + var result = V2alpha1ClientController.FromApi(source); + + Assert.IsNotNull(result); + CollectionAssert.AreEqual(new[] { "client-1", "client-2" }, result.AllowedClients); + CollectionAssert.AreEqual(new[] { "https://example.com/logout" }, result.AllowedLogoutUrls); + CollectionAssert.AreEqual(new[] { "https://origin.example.com" }, result.AllowedOrigins); + CollectionAssert.AreEqual(new[] { "https://web.example.com" }, result.WebOrigins); + CollectionAssert.AreEqual(new[] { "https://example.com/callback" }, result.Callbacks); + CollectionAssert.AreEqual(new[] { "alias-1", "alias-2" }, result.ClientAliases); + CollectionAssert.AreEqual(new[] { "authorization_code", "refresh_token" }, result.GrantTypes); + Assert.IsNotNull(result.ClientMetaData); + Assert.AreEqual("test", result.ClientMetaData["environment"]); + Assert.AreEqual(true, result.ClientMetaData["enabled"]); + } + + [TestMethod] + public void FromApi_SigningKey_MapsProperties() + { + var source = new ClientSigningKey + { + Cert = "cert", + Pkcs7 = "pkcs7", + Subject = "subject", + }; + + var result = V2alpha1ClientController.FromApi(source); + + Assert.IsNotNull(result); + Assert.AreEqual("cert", result.Cert); + Assert.AreEqual("pkcs7", result.Pkcs7); + Assert.AreEqual("subject", result.Subject); + } + + [TestMethod] + public void FromApi_EncryptionKey_MapsProperties() + { + var source = new ClientEncryptionKey + { + Cert = "cert", + Pub = "pub", + Subject = "subject", + }; + + var result = V2alpha1ClientController.FromApi(source); + + Assert.IsNotNull(result); + Assert.AreEqual("cert", result.Cert); + Assert.AreEqual("pub", result.Pub); + Assert.AreEqual("subject", result.Subject); + } + + [TestMethod] + public void FromApi_JwtConfiguration_MapsProperties() + { + var source = new ClientJwtConfiguration + { + SecretEncoded = true, + LifetimeInSeconds = 3600, + Alg = new SigningAlgorithmEnum(SigningAlgorithmEnum.Values.Rs256), + Scopes = new Dictionary + { + ["read:data"] = "allow", + }, + }; + + var result = V2alpha1ClientController.FromApi(source); + + Assert.IsNotNull(result); + Assert.AreEqual(true, result.SecretEncoded); + Assert.AreEqual(3600, result.LifetimeInSeconds); + Assert.AreEqual(V2alpha1ClientSigningAlgorithmEnum.Rs256, result.Alg); + Assert.IsNotNull(result.Scopes); + Assert.AreEqual("allow", result.Scopes["read:data"]); + } + + [TestMethod] + public void FromApi_RefreshToken_MapsProperties() + { + var source = new ClientRefreshTokenConfiguration + { + RotationType = new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.Rotating), + ExpirationType = new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.Expiring), + Leeway = 10, + TokenLifetime = 7200, + InfiniteTokenLifetime = false, + IdleTokenLifetime = 1800, + InfiniteIdleTokenLifetime = false, + }; + + var result = V2alpha1ClientController.FromApi(source); + + Assert.IsNotNull(result); + Assert.AreEqual(V2alpha1ClientRefreshTokenRotationTypeEnum.Rotating, result.RotationType); + Assert.AreEqual(V2alpha1ClientRefreshTokenExpirationTypeEnum.Expiring, result.ExpirationType); + Assert.AreEqual(10, result.Leeway); + Assert.AreEqual(7200, result.TokenLifetime); + Assert.AreEqual(false, result.InfiniteTokenLifetime); + Assert.AreEqual(1800, result.IdleTokenLifetime); + Assert.AreEqual(false, result.InfiniteIdleTokenLifetime); + } + + [TestMethod] + public void FromApi_Client_MapsOidcLogoutSessionMetadata() + { + var source = new ClientOidcBackchannelLogoutSettings + { + BackchannelLogoutUrls = ["https://example.com/logout"], + BackchannelLogoutInitiators = new ClientOidcBackchannelLogoutInitiators + { + Mode = new ClientOidcBackchannelLogoutInitiatorsModeEnum(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.Custom), + SelectedInitiators = [new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.RpLogout)], + }, + BackchannelLogoutSessionMetadata = Optional.Of( + new ClientOidcBackchannelLogoutSessionMetadata { Include = true }), + }; + + var result = V2alpha1ClientController.FromApi(source); + + Assert.IsNotNull(result); + CollectionAssert.AreEqual(new[] { "https://example.com/logout" }, result.BackchannelLogoutUrls); + Assert.IsNotNull(result.BackchannelLogoutInitiators); + Assert.AreEqual(V2alpha1ClientOidcBackchannelLogoutInitiatorsModeEnum.Custom, result.BackchannelLogoutInitiators.Mode); + CollectionAssert.AreEqual(new[] { V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum.RpLogout }, result.BackchannelLogoutInitiators.SelectedInitiators); + Assert.IsNotNull(result.BackchannelLogoutSessionMetadata); + Assert.AreEqual(true, result.BackchannelLogoutSessionMetadata.Include); + } + + [TestMethod] + public void FromApi_BackchannelLogoutInitiators_MapsProperties() + { + var source = new ClientOidcBackchannelLogoutInitiators + { + Mode = new ClientOidcBackchannelLogoutInitiatorsModeEnum(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.All), + SelectedInitiators = + [ + new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.RpLogout), + new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.SessionExpired), + ], + }; + + var result = V2alpha1ClientController.FromApi(source); + + Assert.IsNotNull(result); + Assert.AreEqual(V2alpha1ClientOidcBackchannelLogoutInitiatorsModeEnum.All, result.Mode); + CollectionAssert.AreEqual( + new[] + { + V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum.RpLogout, + V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum.SessionExpired, + }, + result.SelectedInitiators); + } + + [TestMethod] + public void FromApi_DefaultOrganization_MapsProperties() + { + var source = new ClientDefaultOrganization + { + OrganizationId = "org_123", + Flows = [new ClientDefaultOrganizationFlowsEnum(ClientDefaultOrganizationFlowsEnum.Values.ClientCredentials)], + }; + + var result = V2alpha1ClientController.FromApi(source); + + Assert.IsNotNull(result); + Assert.AreEqual("org_123", result.OrganizationId); + CollectionAssert.AreEqual(new[] { V2alpha1ClientDefaultOrganizationFlowsEnum.ClientCredentials }, result.Flows); + } + + [TestMethod] + public void FromApi_Mobile_WithIosAndAndroid_MapsProperties() + { + var source = new ClientMobile + { + Ios = new ClientMobileiOs + { + AppBundleIdentifier = "com.example.ios", + TeamId = "TEAM123", + }, + Android = new ClientMobileAndroid + { + AppPackageName = "com.example.android", + }, + }; + + var result = V2alpha1ClientController.FromApi(source); + + Assert.IsNotNull(result); + Assert.IsNotNull(result.Ios); + Assert.AreEqual("com.example.ios", result.Ios.AppBundleIdentifier); + Assert.AreEqual("TEAM123", result.Ios.TeamId); + Assert.IsNotNull(result.Android); + Assert.AreEqual("com.example.android", result.Android.AppPackageName); + } + + [TestMethod] + public void FromApi_Mobile_WithEmptyIos_ReturnsNullIos() + { + var source = new ClientMobile + { + Ios = new ClientMobileiOs(), + }; + + var result = V2alpha1ClientController.FromApi(source); + + Assert.IsNotNull(result); + Assert.IsNull(result.Ios); + } + + [TestMethod] + public void FromApi_Mobile_WithEmptyAndroid_ReturnsNullAndroid() + { + var source = new ClientMobile + { + Android = new ClientMobileAndroid(), + }; + + var result = V2alpha1ClientController.FromApi(source); + + Assert.IsNotNull(result); + Assert.IsNull(result.Android); + } + + [TestMethod] + public void ApplyToApi_Create_MapsOidcLogoutSessionMetadata() + { + var conf = new V2alpha1ClientConf + { + Name = "my-app", + ApplicationType = V2alpha1ClientAppTypeEnum.RegularWeb, + OidcLogout = new V2alpha1ClientOidcBackchannelLogoutSettings + { + BackchannelLogoutUrls = ["https://example.com/logout"], + BackchannelLogoutInitiators = new V2alpha1ClientOidcBackchannelLogoutInitiators + { + Mode = V2alpha1ClientOidcBackchannelLogoutInitiatorsModeEnum.Custom, + SelectedInitiators = [V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum.RpLogout], + }, + BackchannelLogoutSessionMetadata = new V2alpha1ClientOidcBackchannelLogoutSessionMetadata + { + Include = true, + }, + }, + }; + + var request = new CreateClientRequestContent { Name = conf.Name! }; + V2alpha1ClientController.ApplyToApi(conf, request); + + Assert.IsNotNull(request.OidcLogout); + CollectionAssert.AreEqual(new[] { "https://example.com/logout" }, request.OidcLogout.BackchannelLogoutUrls?.ToArray()); + Assert.IsNotNull(request.OidcLogout.BackchannelLogoutInitiators); + Assert.AreEqual(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.Custom, request.OidcLogout.BackchannelLogoutInitiators.Mode?.Value); + CollectionAssert.AreEqual( + new[] { ClientOidcBackchannelLogoutInitiatorsEnum.Values.RpLogout }, + request.OidcLogout.BackchannelLogoutInitiators.SelectedInitiators?.Select(static i => i.Value).ToArray()); + Assert.IsTrue(request.OidcLogout.BackchannelLogoutSessionMetadata.IsDefined); + Assert.AreEqual(true, request.OidcLogout.BackchannelLogoutSessionMetadata.Value?.Include); + } + + [TestMethod] + public void ApplyToApi_Create_MapsDefaultOrganization() + { + var conf = new V2alpha1ClientConf + { + Name = "my-app", + ApplicationType = V2alpha1ClientAppTypeEnum.RegularWeb, + DefaultOrganization = new V2alpha1ClientDefaultOrganization + { + OrganizationId = "org_123", + Flows = [V2alpha1ClientDefaultOrganizationFlowsEnum.ClientCredentials], + }, + }; + + var request = new CreateClientRequestContent { Name = conf.Name! }; + V2alpha1ClientController.ApplyToApi(conf, request); + + Assert.IsTrue(request.DefaultOrganization.IsDefined); + Assert.AreEqual("org_123", request.DefaultOrganization.Value?.OrganizationId); + CollectionAssert.AreEqual( + new[] { ClientDefaultOrganizationFlowsEnum.Values.ClientCredentials }, + request.DefaultOrganization.Value?.Flows?.Select(static i => i.Value).ToArray()); + } + + [TestMethod] + public void FromApi_EnumNulls_ReturnNull() + { + Assert.IsNull(V2alpha1ClientController.FromApi((ClientAppTypeEnum?)null)); + Assert.IsNull(V2alpha1ClientController.FromApi((ClientTokenEndpointAuthMethodEnum?)null)); + Assert.IsNull(V2alpha1ClientController.FromApi((RefreshTokenRotationTypeEnum?)null)); + Assert.IsNull(V2alpha1ClientController.FromApi((RefreshTokenExpirationTypeEnum?)null)); + Assert.IsNull(V2alpha1ClientController.FromApi((ClientOrganizationUsageEnum?)null)); + Assert.IsNull(V2alpha1ClientController.FromApi((ClientOrganizationRequireBehaviorEnum?)null)); + Assert.IsNull(V2alpha1ClientController.FromApi((ClientComplianceLevelEnum?)null)); + Assert.IsNull(V2alpha1ClientController.FromApi((ClientOidcBackchannelLogoutInitiatorsModeEnum?)null)); + } + + [TestMethod] + public void ClientApplicationTypes_Roundtrip_AllSupportedValues() + { + var cases = new (string Api, V2alpha1ClientAppTypeEnum Model)[] + { + (ClientAppTypeEnum.Values.Native, V2alpha1ClientAppTypeEnum.Native), + (ClientAppTypeEnum.Values.NonInteractive, V2alpha1ClientAppTypeEnum.NonInteractive), + (ClientAppTypeEnum.Values.Spa, V2alpha1ClientAppTypeEnum.Spa), + (ClientAppTypeEnum.Values.RegularWeb, V2alpha1ClientAppTypeEnum.RegularWeb), + (ClientAppTypeEnum.Values.Box, V2alpha1ClientAppTypeEnum.Box), + (ClientAppTypeEnum.Values.Cloudbees, V2alpha1ClientAppTypeEnum.Cloudbees), + (ClientAppTypeEnum.Values.Concur, V2alpha1ClientAppTypeEnum.Concur), + (ClientAppTypeEnum.Values.Dropbox, V2alpha1ClientAppTypeEnum.Dropbox), + (ClientAppTypeEnum.Values.Echosign, V2alpha1ClientAppTypeEnum.Echosign), + (ClientAppTypeEnum.Values.Egnyte, V2alpha1ClientAppTypeEnum.Egnyte), + (ClientAppTypeEnum.Values.Mscrm, V2alpha1ClientAppTypeEnum.Mscrm), + (ClientAppTypeEnum.Values.Newrelic, V2alpha1ClientAppTypeEnum.Newrelic), + (ClientAppTypeEnum.Values.Office365, V2alpha1ClientAppTypeEnum.Office365), + (ClientAppTypeEnum.Values.Rms, V2alpha1ClientAppTypeEnum.Rms), + (ClientAppTypeEnum.Values.Salesforce, V2alpha1ClientAppTypeEnum.Salesforce), + (ClientAppTypeEnum.Values.Sentry, V2alpha1ClientAppTypeEnum.Sentry), + (ClientAppTypeEnum.Values.Sharepoint, V2alpha1ClientAppTypeEnum.Sharepoint), + (ClientAppTypeEnum.Values.Slack, V2alpha1ClientAppTypeEnum.Slack), + (ClientAppTypeEnum.Values.Springcm, V2alpha1ClientAppTypeEnum.Springcm), + (ClientAppTypeEnum.Values.Zendesk, V2alpha1ClientAppTypeEnum.Zendesk), + (ClientAppTypeEnum.Values.Zoom, V2alpha1ClientAppTypeEnum.Zoom), + (ClientAppTypeEnum.Values.ResourceServer, V2alpha1ClientAppTypeEnum.ResourceServer), + (ClientAppTypeEnum.Values.ExpressConfiguration, V2alpha1ClientAppTypeEnum.ExpressConfiguration), + (ClientAppTypeEnum.Values.SsoIntegration, V2alpha1ClientAppTypeEnum.SsoIntegration), + (ClientAppTypeEnum.Values.Oag, V2alpha1ClientAppTypeEnum.Oag), + }; + + foreach (var testCase in cases) + { + Assert.AreEqual(testCase.Model, V2alpha1ClientController.FromApi(new ClientAppTypeEnum(testCase.Api))); + Assert.AreEqual(testCase.Api, V2alpha1ClientController.ToApi(testCase.Model).Value); + } + } + + [TestMethod] + public void TokenEndpointAuthMethod_Roundtrip_AllSupportedValues() + { + var cases = new (string Api, V2alpha1ClientTokenEndpointAuthMethodEnum Model)[] + { + (ClientTokenEndpointAuthMethodEnum.Values.None, V2alpha1ClientTokenEndpointAuthMethodEnum.None), + (ClientTokenEndpointAuthMethodEnum.Values.ClientSecretPost, V2alpha1ClientTokenEndpointAuthMethodEnum.ClientSecretPost), + (ClientTokenEndpointAuthMethodEnum.Values.ClientSecretBasic, V2alpha1ClientTokenEndpointAuthMethodEnum.ClientSecretBasic), + }; + + foreach (var testCase in cases) + { + Assert.AreEqual(testCase.Model, V2alpha1ClientController.FromApi(new ClientTokenEndpointAuthMethodEnum(testCase.Api))); + Assert.AreEqual(testCase.Api, V2alpha1ClientController.ToApi(testCase.Model).Value); + } + } + + [TestMethod] + public void RefreshTokenRotationType_Roundtrip_AllSupportedValues() + { + var cases = new (string Api, V2alpha1ClientRefreshTokenRotationTypeEnum Model)[] + { + (RefreshTokenRotationTypeEnum.Values.Rotating, V2alpha1ClientRefreshTokenRotationTypeEnum.Rotating), + (RefreshTokenRotationTypeEnum.Values.NonRotating, V2alpha1ClientRefreshTokenRotationTypeEnum.NonRotating), + }; + + foreach (var testCase in cases) + { + Assert.AreEqual(testCase.Model, V2alpha1ClientController.FromApi(new RefreshTokenRotationTypeEnum(testCase.Api))); + Assert.AreEqual(testCase.Api, V2alpha1ClientController.ToApi(testCase.Model).Value); + } + } + + [TestMethod] + public void RefreshTokenExpirationType_Roundtrip_AllSupportedValues() + { + var cases = new (string Api, V2alpha1ClientRefreshTokenExpirationTypeEnum Model)[] + { + (RefreshTokenExpirationTypeEnum.Values.Expiring, V2alpha1ClientRefreshTokenExpirationTypeEnum.Expiring), + (RefreshTokenExpirationTypeEnum.Values.NonExpiring, V2alpha1ClientRefreshTokenExpirationTypeEnum.NonExpiring), + }; + + foreach (var testCase in cases) + { + Assert.AreEqual(testCase.Model, V2alpha1ClientController.FromApi(new RefreshTokenExpirationTypeEnum(testCase.Api))); + Assert.AreEqual(testCase.Api, V2alpha1ClientController.ToApi(testCase.Model).Value); + } + } + + [TestMethod] + public void OrganizationUsage_Roundtrip_AllSupportedValues() + { + var cases = new (string Api, V2alpha1ClientOrganizationUsageEnum Model)[] + { + (ClientOrganizationUsageEnum.Values.Deny, V2alpha1ClientOrganizationUsageEnum.Deny), + (ClientOrganizationUsageEnum.Values.Allow, V2alpha1ClientOrganizationUsageEnum.Allow), + (ClientOrganizationUsageEnum.Values.Require, V2alpha1ClientOrganizationUsageEnum.Require), + }; + + foreach (var testCase in cases) + { + Assert.AreEqual(testCase.Model, V2alpha1ClientController.FromApi(new ClientOrganizationUsageEnum(testCase.Api))); + Assert.AreEqual(testCase.Api, V2alpha1ClientController.ToApi(testCase.Model).Value); + } + } + + [TestMethod] + public void OrganizationRequireBehavior_Roundtrip_AllSupportedValues() + { + var cases = new (string Api, V2alpha1ClientOrganizationRequireBehaviorEnum Model)[] + { + (ClientOrganizationRequireBehaviorEnum.Values.NoPrompt, V2alpha1ClientOrganizationRequireBehaviorEnum.NoPrompt), + (ClientOrganizationRequireBehaviorEnum.Values.PreLoginPrompt, V2alpha1ClientOrganizationRequireBehaviorEnum.PreLoginPrompt), + (ClientOrganizationRequireBehaviorEnum.Values.PostLoginPrompt, V2alpha1ClientOrganizationRequireBehaviorEnum.PostLoginPrompt), + }; + + foreach (var testCase in cases) + { + Assert.AreEqual(testCase.Model, V2alpha1ClientController.FromApi(new ClientOrganizationRequireBehaviorEnum(testCase.Api))); + Assert.AreEqual(testCase.Api, V2alpha1ClientController.ToApi(testCase.Model).Value); + } + } + + [TestMethod] + public void ComplianceLevel_Roundtrip_AllSupportedValues() + { + var cases = new (string Api, V2alpha1ClientComplianceLevelEnum Model)[] + { + (ClientComplianceLevelEnum.Values.None, V2alpha1ClientComplianceLevelEnum.None), + (ClientComplianceLevelEnum.Values.Fapi1AdvPkjPar, V2alpha1ClientComplianceLevelEnum.Fapi1AdvPkjPar), + (ClientComplianceLevelEnum.Values.Fapi1AdvMtlsPar, V2alpha1ClientComplianceLevelEnum.Fapi1AdvMtlsPar), + (ClientComplianceLevelEnum.Values.Fapi2SpPkjMtls, V2alpha1ClientComplianceLevelEnum.Fapi2SpPkjMtls), + (ClientComplianceLevelEnum.Values.Fapi2SpMtlsMtls, V2alpha1ClientComplianceLevelEnum.Fapi2SpMtlsMtls), + }; + + foreach (var testCase in cases) + { + Assert.AreEqual(testCase.Model, V2alpha1ClientController.FromApi(new ClientComplianceLevelEnum(testCase.Api))); + Assert.AreEqual(testCase.Api, V2alpha1ClientController.ToApi(testCase.Model).Value); + } + } + + [TestMethod] + public void LogoutInitiators_Roundtrip_AllSupportedValues() + { + var cases = new string[] + { + ClientOidcBackchannelLogoutInitiatorsEnum.Values.RpLogout, + ClientOidcBackchannelLogoutInitiatorsEnum.Values.IdpLogout, + ClientOidcBackchannelLogoutInitiatorsEnum.Values.PasswordChanged, + ClientOidcBackchannelLogoutInitiatorsEnum.Values.SessionExpired, + }; + + foreach (var testCase in cases) + { + var result = V2alpha1ClientController.FromApi(new ClientOidcBackchannelLogoutInitiatorsEnum(testCase)); + Assert.AreEqual(testCase, V2alpha1ClientController.ToApi(result).Value); + } + } + + [TestMethod] + public void LogoutInitiatorModes_Roundtrip_AllSupportedValues() + { + var cases = new (string Api, V2alpha1ClientOidcBackchannelLogoutInitiatorsModeEnum Model)[] + { + (ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.All, V2alpha1ClientOidcBackchannelLogoutInitiatorsModeEnum.All), + (ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.Custom, V2alpha1ClientOidcBackchannelLogoutInitiatorsModeEnum.Custom), + }; + + foreach (var testCase in cases) + { + Assert.AreEqual(testCase.Model, V2alpha1ClientController.FromApi(new ClientOidcBackchannelLogoutInitiatorsModeEnum(testCase.Api))); + Assert.AreEqual(testCase.Api, V2alpha1ClientController.ToApi(testCase.Model).Value); + } + } + + [TestMethod] + public void Converter_ConvertConf_MapsClientSpecificFields() + { + var source = new V1Client + { + Spec = + { + Find = new V1ClientFind { ClientId = "abc123", Name = "legacy-app" }, + Conf = new V1ClientConf + { + Name = "legacy-app", + ApplicationType = V1ClientApplicationType.RegularWeb, + TokenEndpointAuthMethod = V1ClientTokenEndpointAuthMethod.ClientSecretPost, + ComplianceLevel = V1ClientComplianceLevel.Fapi1AdvPkjPar, + OrganizationUsage = V1ClientOrganizationUsage.Require, + OrganizationRequireBehavior = V1ClientOrganizationRequireBehavior.PostLoginPrompt, + RefreshToken = new V1ClientRefreshToken + { + RotationType = V1ClientRefreshTokenRotationType.Rotating, + ExpirationType = V1ClientRefreshTokenExpirationType.Expiring, + Leeway = 10, + TokenLifetime = 7200, + InfiniteTokenLifetime = false, + IdleTokenLifetime = 1800, + InfiniteIdleTokenLifetime = false, + }, + DefaultOrganization = new V1ClientDefaultOrganization + { + OrganizationId = "org_123", + Flows = [V1ClientFlows.ClientCredentials], + }, + OidcLogout = new V1ClientOidcLogoutConfig + { + BackchannelLogoutUrls = ["https://example.com/logout"], + BackchannelLogoutInitiators = new V1ClientBackchannelLogoutInitiators + { + Mode = V1ClientLogoutInitiatorModes.Custom, + SelectedInitiators = [V1ClientLogoutInitiators.RpLogout], + }, + }, + }, + }, + Status = + { + Id = "cli_123", + }, + }; + + var result = InvokeConvert(source); + + Assert.AreEqual("abc123", result.Spec.Find?.ClientId); + Assert.AreEqual("legacy-app", result.Spec.Find?.Name); + Assert.AreEqual("cli_123", result.Status.Id); + Assert.AreEqual(V2alpha1ClientAppTypeEnum.RegularWeb, result.Spec.Conf?.ApplicationType); + Assert.AreEqual(V2alpha1ClientTokenEndpointAuthMethodEnum.ClientSecretPost, result.Spec.Conf?.TokenEndpointAuthMethod); + Assert.AreEqual(V2alpha1ClientComplianceLevelEnum.Fapi1AdvPkjPar, result.Spec.Conf?.ComplianceLevel); + Assert.AreEqual(V2alpha1ClientOrganizationUsageEnum.Require, result.Spec.Conf?.OrganizationUsage); + Assert.AreEqual(V2alpha1ClientOrganizationRequireBehaviorEnum.PostLoginPrompt, result.Spec.Conf?.OrganizationRequireBehavior); + Assert.IsNotNull(result.Spec.Conf?.RefreshToken); + Assert.AreEqual(V2alpha1ClientRefreshTokenRotationTypeEnum.Rotating, result.Spec.Conf.RefreshToken.RotationType); + Assert.AreEqual(V2alpha1ClientRefreshTokenExpirationTypeEnum.Expiring, result.Spec.Conf.RefreshToken.ExpirationType); + Assert.AreEqual(10, result.Spec.Conf.RefreshToken.Leeway); + Assert.IsNotNull(result.Spec.Conf.DefaultOrganization); + Assert.AreEqual("org_123", result.Spec.Conf.DefaultOrganization.OrganizationId); + CollectionAssert.AreEqual(new[] { V2alpha1ClientDefaultOrganizationFlowsEnum.ClientCredentials }, result.Spec.Conf.DefaultOrganization.Flows); + Assert.IsNotNull(result.Spec.Conf.OidcLogout); + CollectionAssert.AreEqual(new[] { "https://example.com/logout" }, result.Spec.Conf.OidcLogout.BackchannelLogoutUrls); + Assert.AreEqual(V2alpha1ClientOidcBackchannelLogoutInitiatorsModeEnum.Custom, result.Spec.Conf.OidcLogout.BackchannelLogoutInitiators?.Mode); + CollectionAssert.AreEqual(new[] { V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum.RpLogout }, result.Spec.Conf.OidcLogout.BackchannelLogoutInitiators?.SelectedInitiators); + } + + [TestMethod] + public void Converter_RevertConf_MapsClientSpecificFields_WithoutDirectJsonV2ToV1() + { + var source = new V2alpha1ClientEntity + { + Spec = + { + Find = new V2alpha1ClientFind { ClientId = "abc123", Name = "modern-app" }, + Conf = new V2alpha1ClientConf + { + Name = "modern-app", + ApplicationType = V2alpha1ClientAppTypeEnum.RegularWeb, + TokenEndpointAuthMethod = V2alpha1ClientTokenEndpointAuthMethodEnum.ClientSecretPost, + ComplianceLevel = V2alpha1ClientComplianceLevelEnum.Fapi1AdvPkjPar, + OrganizationUsage = V2alpha1ClientOrganizationUsageEnum.Require, + OrganizationRequireBehavior = V2alpha1ClientOrganizationRequireBehaviorEnum.PostLoginPrompt, + RefreshToken = new V2alpha1ClientRefreshTokenConfiguration + { + RotationType = V2alpha1ClientRefreshTokenRotationTypeEnum.Rotating, + ExpirationType = V2alpha1ClientRefreshTokenExpirationTypeEnum.Expiring, + Leeway = 10, + TokenLifetime = 7200, + InfiniteTokenLifetime = false, + IdleTokenLifetime = 1800, + InfiniteIdleTokenLifetime = false, + }, + DefaultOrganization = new V2alpha1ClientDefaultOrganization + { + OrganizationId = "org_123", + Flows = [V2alpha1ClientDefaultOrganizationFlowsEnum.ClientCredentials], + }, + OidcLogout = new V2alpha1ClientOidcBackchannelLogoutSettings + { + BackchannelLogoutUrls = ["https://example.com/logout"], + BackchannelLogoutInitiators = new V2alpha1ClientOidcBackchannelLogoutInitiators + { + Mode = V2alpha1ClientOidcBackchannelLogoutInitiatorsModeEnum.Custom, + SelectedInitiators = [V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum.RpLogout], + }, + }, + EncryptionKey = new V2alpha1ClientEncryptionKey + { + Cert = "cert", + Pub = "pub", + Subject = "subject", + }, + }, + }, + Status = + { + Id = "cli_123", + }, + }; + + var result = InvokeRevert(source); + + Assert.AreEqual("abc123", result.Spec.Find?.ClientId); + Assert.AreEqual("modern-app", result.Spec.Find?.Name); + Assert.AreEqual("cli_123", result.Status.Id); + Assert.AreEqual(V1ClientApplicationType.RegularWeb, result.Spec.Conf?.ApplicationType); + Assert.AreEqual(V1ClientTokenEndpointAuthMethod.ClientSecretPost, result.Spec.Conf?.TokenEndpointAuthMethod); + Assert.AreEqual(V1ClientComplianceLevel.Fapi1AdvPkjPar, result.Spec.Conf?.ComplianceLevel); + Assert.AreEqual(V1ClientOrganizationUsage.Require, result.Spec.Conf?.OrganizationUsage); + Assert.AreEqual(V1ClientOrganizationRequireBehavior.PostLoginPrompt, result.Spec.Conf?.OrganizationRequireBehavior); + Assert.IsNotNull(result.Spec.Conf?.RefreshToken); + Assert.AreEqual(V1ClientRefreshTokenRotationType.Rotating, result.Spec.Conf.RefreshToken.RotationType); + Assert.AreEqual(V1ClientRefreshTokenExpirationType.Expiring, result.Spec.Conf.RefreshToken.ExpirationType); + Assert.AreEqual(10, result.Spec.Conf.RefreshToken.Leeway); + Assert.IsNotNull(result.Spec.Conf.DefaultOrganization); + Assert.AreEqual("org_123", result.Spec.Conf.DefaultOrganization.OrganizationId); + CollectionAssert.AreEqual(new[] { V1ClientFlows.ClientCredentials }, result.Spec.Conf.DefaultOrganization.Flows); + Assert.IsNotNull(result.Spec.Conf.OidcLogout); + CollectionAssert.AreEqual(new[] { "https://example.com/logout" }, result.Spec.Conf.OidcLogout.BackchannelLogoutUrls); + Assert.AreEqual(V1ClientLogoutInitiatorModes.Custom, result.Spec.Conf.OidcLogout.BackchannelLogoutInitiators?.Mode); + CollectionAssert.AreEqual(new[] { V1ClientLogoutInitiators.RpLogout }, result.Spec.Conf.OidcLogout.BackchannelLogoutInitiators?.SelectedInitiators); + Assert.IsNotNull(result.Spec.Conf.EncryptionKey); + Assert.AreEqual("cert", result.Spec.Conf.EncryptionKey.Certificate); + Assert.AreEqual("pub", result.Spec.Conf.EncryptionKey.PublicKey); + Assert.AreEqual("subject", result.Spec.Conf.EncryptionKey.Subject); + } + + static V2alpha1ClientEntity InvokeConvert(V1Client source) + { + var converter = CreateConverter(); + var method = converter.GetType().GetMethod("Convert", BindingFlags.Instance | BindingFlags.Public); + Assert.IsNotNull(method); + return (V2alpha1ClientEntity)method!.Invoke(converter, [source])!; + } + + static V1Client InvokeRevert(V2alpha1ClientEntity source) + { + var converter = CreateConverter(); + var method = converter.GetType().GetMethod("Revert", BindingFlags.Instance | BindingFlags.Public); + Assert.IsNotNull(method); + return (V1Client)method!.Invoke(converter, [source])!; + } + + static object CreateConverter() + { + var converterType = Type.GetType("Alethic.Auth0.Operator.Converters.ClientConverter+V1ToV2alpha1, Alethic.Auth0.Operator"); + Assert.IsNotNull(converterType); + return Activator.CreateInstance(converterType!, nonPublic: true)!; + } + + } + +} diff --git a/src/Alethic.Auth0.Operator/Controllers/V1ClientController.cs b/src/Alethic.Auth0.Operator/Controllers/V1ClientController.cs deleted file mode 100644 index 0514f9c..0000000 --- a/src/Alethic.Auth0.Operator/Controllers/V1ClientController.cs +++ /dev/null @@ -1,1475 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Diagnostics.CodeAnalysis; -using System.Linq; -using System.Net; -using System.Threading; -using System.Threading.Tasks; - -using Alethic.Auth0.Operator.Core.Models.Client.V1; -using Alethic.Auth0.Operator.Models; -using Alethic.Auth0.Operator.Options; - -using Auth0.Core.Exceptions; -using Auth0.ManagementApi; -using Auth0.ManagementApi.Core; - -using k8s.Models; - -using KubeOps.Abstractions.Entities; -using KubeOps.Abstractions.Rbac; -using KubeOps.Abstractions.Reconciliation.Controller; -using KubeOps.KubernetesClient; - -using Microsoft.Extensions.Caching.Memory; -using Microsoft.Extensions.Logging; -using Microsoft.Extensions.Options; - -namespace Alethic.Auth0.Operator.Controllers -{ - - [EntityRbac(typeof(V1Client), Verbs = RbacVerb.All)] - [EntityRbac(typeof(V1Secret), Verbs = RbacVerb.All)] - [EntityRbac(typeof(V2alpha1Tenant), Verbs = RbacVerb.List | RbacVerb.Get)] - [EntityRbac(typeof(V1Secret), Verbs = RbacVerb.List | RbacVerb.Get)] - [EntityRbac(typeof(Eventsv1Event), Verbs = RbacVerb.All)] - public class V1ClientController : - V1TenantEntityInstanceController, - IEntityController - { - - /// - /// Transforms the Auth0 Management API client model to the operator's client configuration model. - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientConf? FromApi(GetClientResponseContent? source) => source is null ? null : new() - { - AllowedClients = source.AllowedClients?.ToArray(), - AllowedLogoutUrls = source.AllowedLogoutUrls?.ToArray(), - AllowedOrigins = source.AllowedOrigins?.ToArray(), - WebOrigins = source.WebOrigins?.ToArray(), - InitiateLoginUri = source.InitiateLoginUri, - Callbacks = source.Callbacks?.ToArray(), - ClientAliases = source.ClientAliases?.ToArray(), - ClientMetaData = source.ClientMetadata, - IsCustomLoginPageOn = source.CustomLoginPageOn, - IsFirstParty = source.IsFirstParty, - CustomLoginPage = source.CustomLoginPage, - CustomLoginPagePreview = source.CustomLoginPagePreview, - FormTemplate = source.FormTemplate, - GrantTypes = source.GrantTypes?.ToArray(), - Name = source.Name, - Description = source.Description, - LogoUri = source.LogoUri, - OidcConformant = source.OidcConformant, - Sso = source.Sso, - CrossOriginAuthentication = source.CrossOriginAuthentication, - RequirePushedAuthorizationRequests = source.RequirePushedAuthorizationRequests, - RequireProofOfPossession = source.RequireProofOfPossession, - AddOns = FromApi(source.Addons), - ApplicationType = FromApi(source.AppType), - ComplianceLevel = source.ComplianceLevel.IsDefined ? FromApi(source.ComplianceLevel.Value) : null, - DefaultOrganization = source.DefaultOrganization.IsDefined ? FromApi(source.DefaultOrganization.Value) : null, - EncryptionKey = source.EncryptionKey.IsDefined ? FromApi(source.EncryptionKey.Value) : null, - JwtConfiguration = FromApi(source.JwtConfiguration), - Mobile = FromApi(source.Mobile), - OidcLogout = FromApi(source.OidcLogout), - OrganizationRequireBehavior = FromApi(source.OrganizationRequireBehavior), - OrganizationUsage = FromApi(source.OrganizationUsage), - RefreshToken = source.RefreshToken.IsDefined ? FromApi(source.RefreshToken.Value) : null, - SigningKeys = source.SigningKeys.IsDefined ? source.SigningKeys.Value?.Select(i => FromApi(i)).ToArray() : null, - TokenEndpointAuthMethod = FromApi(source.TokenEndpointAuthMethod), - }; - - /// - /// Transforms the token endpoint authentication method from the API model to the operator model. - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientTokenEndpointAuthMethod? FromApi(ClientTokenEndpointAuthMethodEnum? source) => source?.Value switch - { - ClientTokenEndpointAuthMethodEnum.Values.None => V1ClientTokenEndpointAuthMethod.None, - ClientTokenEndpointAuthMethodEnum.Values.ClientSecretPost => V1ClientTokenEndpointAuthMethod.ClientSecretPost, - ClientTokenEndpointAuthMethodEnum.Values.ClientSecretBasic => V1ClientTokenEndpointAuthMethod.ClientSecretBasic, - null => null, - _ => throw new NotImplementedException(), - }; - - /// - /// Transforms the client signing keys from the API model to the operator model. - /// - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientSigningKey? FromApi(ClientSigningKey? source) => source is null ? null : new() - { - Cert = source.Cert, - Pkcs7 = source.Pkcs7, - }; - - /// - /// Transforms the refresh token configuration from the API model to the operator model. - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientRefreshToken? FromApi(ClientRefreshTokenConfiguration? source) => source is null ? null : new() - { - ExpirationType = FromApi(source.ExpirationType), - InfiniteIdleTokenLifetime = source.InfiniteIdleTokenLifetime, - InfiniteTokenLifetime = source.InfiniteTokenLifetime, - Leeway = source.Leeway, - RotationType = FromApi(source.RotationType), - TokenLifetime = source.TokenLifetime, - IdleTokenLifetime = source.IdleTokenLifetime, - }; - - /// - /// Transforms the refresh token rotation type from the API model to the operator model. - /// - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientRefreshTokenRotationType? FromApi(RefreshTokenRotationTypeEnum? source) => source?.Value switch - { - RefreshTokenRotationTypeEnum.Values.Rotating => V1ClientRefreshTokenRotationType.Rotating, - RefreshTokenRotationTypeEnum.Values.NonRotating => V1ClientRefreshTokenRotationType.NonRotating, - null => null, - _ => throw new NotImplementedException(), - }; - - /// - /// Transforms the refresh token expiration type from the API model to the operator model. - /// - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientRefreshTokenExpirationType? FromApi(RefreshTokenExpirationTypeEnum? source) => source?.Value switch - { - RefreshTokenExpirationTypeEnum.Values.Expiring => V1ClientRefreshTokenExpirationType.Expiring, - RefreshTokenExpirationTypeEnum.Values.NonExpiring => V1ClientRefreshTokenExpirationType.NonExpiring, - null => null, - _ => throw new NotImplementedException(), - }; - - /// - /// Transforms the organization usage from the API model to the operator model. - /// - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientOrganizationUsage? FromApi(ClientOrganizationUsageEnum? source) => source?.Value switch - { - ClientOrganizationUsageEnum.Values.Deny => V1ClientOrganizationUsage.Deny, - ClientOrganizationUsageEnum.Values.Allow => V1ClientOrganizationUsage.Allow, - ClientOrganizationUsageEnum.Values.Require => V1ClientOrganizationUsage.Require, - null => null, - _ => throw new NotImplementedException(), - }; - - /// - /// Transforms the organization require behavior from the API model to the operator model. - /// - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientOrganizationRequireBehavior? FromApi(ClientOrganizationRequireBehaviorEnum? source) => source?.Value switch - { - ClientOrganizationRequireBehaviorEnum.Values.NoPrompt => V1ClientOrganizationRequireBehavior.NoPrompt, - ClientOrganizationRequireBehaviorEnum.Values.PreLoginPrompt => V1ClientOrganizationRequireBehavior.PreLoginPrompt, - ClientOrganizationRequireBehaviorEnum.Values.PostLoginPrompt => V1ClientOrganizationRequireBehavior.PostLoginPrompt, - null => null, - _ => throw new NotImplementedException(), - }; - - /// - /// Transforms the OIDC logout configuration from the API model to the operator model. - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientOidcLogoutConfig? FromApi(ClientOidcBackchannelLogoutSettings? source) => source is null ? null : new() - { - BackchannelLogoutUrls = source.BackchannelLogoutUrls?.ToArray(), - BackchannelLogoutInitiators = FromApi(source.BackchannelLogoutInitiators), - }; - - /// - /// Transforms the backchannel logout initiators from the API model to the operator model. - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientBackchannelLogoutInitiators? FromApi(ClientOidcBackchannelLogoutInitiators? source) => source is null ? null : new() - { - Mode = FromApi(source.Mode), - SelectedInitiators = source.SelectedInitiators?.Select(FromApi).ToArray(), - }; - - /// - /// Transforms the logout initiators from the API model to the operator model. - /// - /// - /// - /// - internal static V1ClientLogoutInitiators FromApi(ClientOidcBackchannelLogoutInitiatorsEnum source) => source.Value switch - { - ClientOidcBackchannelLogoutInitiatorsEnum.Values.RpLogout => V1ClientLogoutInitiators.RpLogout, - ClientOidcBackchannelLogoutInitiatorsEnum.Values.IdpLogout => V1ClientLogoutInitiators.IdpLogout, - ClientOidcBackchannelLogoutInitiatorsEnum.Values.PasswordChanged => V1ClientLogoutInitiators.PasswordChanged, - ClientOidcBackchannelLogoutInitiatorsEnum.Values.SessionExpired => V1ClientLogoutInitiators.SessionExpired, - _ => throw new NotImplementedException(), - }; - - /// - /// Transforms the logout initiator modes from the API model to the operator model. - /// - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientLogoutInitiatorModes? FromApi(ClientOidcBackchannelLogoutInitiatorsModeEnum? source) => source?.Value switch - { - ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.All => V1ClientLogoutInitiatorModes.All, - ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.Custom => V1ClientLogoutInitiatorModes.Custom, - null => null, - _ => throw new NotImplementedException(), - }; - - /// - /// Transforms the mobile configuration from the API model to the operator model. - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientMobile? FromApi(ClientMobile? source) => source is null ? null : new() - { - Android = FromApi(source.Android), - Ios = FromApi(source.Ios), - }; - - /// - /// Transforms the iOS mobile configuration from the API model to the operator model. - /// - /// - /// - internal static V1ClientMobile.MobileIos? FromApi(ClientMobileiOs? source) - { - if (source is null) - return null; - if (source.AppBundleIdentifier is null && source.TeamId is null) - return null; - - return new() - { - AppBundleIdentifier = source.AppBundleIdentifier, - TeamId = source.TeamId, - }; - } - - /// - /// Transforms the Android mobile configuration from the API model to the operator model. - /// - /// - /// - internal static V1ClientMobile.MobileAndroid? FromApi(ClientMobileAndroid? source) - { - if (source is null) - return null; - if (source.AppPackageName is null) - return null; - - return new() - { - AppPackageName = source.AppPackageName, - }; - } - - /// - /// Transforms the client JWT configuration from the API model to the operator model. - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientJwtConfiguration? FromApi(ClientJwtConfiguration? source) => source is null ? null : new() - { - IsSecretEncoded = source.SecretEncoded, - LifetimeInSeconds = source.LifetimeInSeconds, - SigningAlgorithm = source.Alg?.Value, - }; - - /// - /// Transforms the client encryption key configuration from the API model to the operator model. - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientEncryptionKey? FromApi(ClientEncryptionKey? source) => source is null ? null : new() - { - Certificate = source.Cert, - PublicKey = source.Pub, - Subject = source.Subject, - }; - - /// - /// Extracts the default organization configuration from the API response and transforms it to the operator model. - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientDefaultOrganization? FromApi(ClientDefaultOrganization? source) => source is null ? null : new() - { - OrganizationId = source.OrganizationId, - Flows = source.Flows?.Select(FromApi).ToArray(), - }; - - /// - /// Transforms the client flow from the API model to the operator model. - /// - /// - /// - /// - internal static V1ClientFlows FromApi(ClientDefaultOrganizationFlowsEnum source) => source.Value switch - { - ClientDefaultOrganizationFlowsEnum.Values.ClientCredentials => V1ClientFlows.ClientCredentials, - _ => throw new NotImplementedException(), - }; - - /// - /// Transforms the compliance level from the API model to the operator model. - /// - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientComplianceLevel? FromApi(ClientComplianceLevelEnum? source) => source?.Value switch - { - ClientComplianceLevelEnum.Values.None => V1ClientComplianceLevel.NONE, - ClientComplianceLevelEnum.Values.Fapi1AdvPkjPar => V1ClientComplianceLevel.FAPI1_ADV_PKJ_PAR, - ClientComplianceLevelEnum.Values.Fapi1AdvMtlsPar => V1ClientComplianceLevel.FAPI1_ADV_MTLS_PAR, - null => null, - _ => throw new NotImplementedException(), - }; - - /// - /// Transforms the application type from the API model to the operator model. - /// - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientApplicationType? FromApi(ClientAppTypeEnum? source) => source?.Value switch - { - ClientAppTypeEnum.Values.Box => V1ClientApplicationType.Box, - ClientAppTypeEnum.Values.Cloudbees => V1ClientApplicationType.Cloudbees, - ClientAppTypeEnum.Values.Concur => V1ClientApplicationType.Concur, - ClientAppTypeEnum.Values.Dropbox => V1ClientApplicationType.Dropbox, - ClientAppTypeEnum.Values.Echosign => V1ClientApplicationType.Echosign, - ClientAppTypeEnum.Values.Egnyte => V1ClientApplicationType.Egnyte, - ClientAppTypeEnum.Values.Mscrm => V1ClientApplicationType.MsCrm, - ClientAppTypeEnum.Values.Native => V1ClientApplicationType.Native, - ClientAppTypeEnum.Values.Newrelic => V1ClientApplicationType.NewRelic, - ClientAppTypeEnum.Values.NonInteractive => V1ClientApplicationType.NonInteractive, - ClientAppTypeEnum.Values.Office365 => V1ClientApplicationType.Office365, - ClientAppTypeEnum.Values.RegularWeb => V1ClientApplicationType.RegularWeb, - ClientAppTypeEnum.Values.Rms => V1ClientApplicationType.Rms, - ClientAppTypeEnum.Values.Salesforce => V1ClientApplicationType.Salesforce, - ClientAppTypeEnum.Values.Sentry => V1ClientApplicationType.Sentry, - ClientAppTypeEnum.Values.Sharepoint => V1ClientApplicationType.SharePoint, - ClientAppTypeEnum.Values.Slack => V1ClientApplicationType.Slack, - ClientAppTypeEnum.Values.Springcm => V1ClientApplicationType.SpringCm, - ClientAppTypeEnum.Values.Spa => V1ClientApplicationType.Spa, - ClientAppTypeEnum.Values.Zendesk => V1ClientApplicationType.Zendesk, - ClientAppTypeEnum.Values.Zoom => V1ClientApplicationType.Zoom, - ClientAppTypeEnum.Values.ResourceServer => V1ClientApplicationType.ResourceServer, - ClientAppTypeEnum.Values.ExpressConfiguration => V1ClientApplicationType.ExpressConfiguration, - ClientAppTypeEnum.Values.SsoIntegration => V1ClientApplicationType.SsoIntegration, - ClientAppTypeEnum.Values.Oag => V1ClientApplicationType.Oag, - null => null, - _ => throw new NotImplementedException(), - }; - - /// - /// Extracts the add-ons configuration from the API response and transforms it to the operator model. - /// - /// - /// - [return: NotNullIfNotNull(nameof(source))] - internal static V1ClientAddons? FromApi(ClientAddons? source) => source is { } addOns ? new V1ClientAddons() - { - Aws = FromApiAddonAws(addOns.Aws), - AzureSb = FromApiAddonAzureSb(addOns.AzureSb), - Box = addOns.Box, - Cloudbees = addOns.Cloudbees, - Concur = addOns.Concur, - Dropbox = addOns.Dropbox, - Echosign = FromApiAddonEchoSign(addOns.Echosign), - Egnyte = FromApiAddonEgnyte(addOns.Egnyte), - Firebase = FromApiAddonFirebase(addOns.Firebase), - Newrelic = FromApiAddonNewRelic(addOns.Newrelic), - Office365 = FromApiAddonOffice365(addOns.Office365), - Salesforce = FromApiAddonSalesforce(addOns.Salesforce), - SalesforceApi = FromApiAddonSalesforceApi(addOns.SalesforceApi), - SalesforceSandboxApi = FromApiAddonSalesforceSandboxApi(addOns.SalesforceSandboxApi), - Samlp = FromApiAddonSaml(addOns.Samlp), - SapApi = FromApiAddonSapApi(addOns.SapApi), - Sharepoint = FromApiAddonSharePoint(addOns.Sharepoint), - Springcm = FromApiAddonSpringCm(addOns.Springcm), - Wsfed = addOns.Wsfed, - Zendesk = FromApiAddonZendesk(addOns.Zendesk), - Zoom = FromApiAddonZoom(addOns.Zoom), - } : null; - - internal static V1ClientAddonAws? FromApiAddonAws(ClientAddonAws? o) => o is null ? null : new() - { - Principal = o.Principal, - Role = o.Role, - LifetimeInSeconds = o.LifetimeInSeconds, - }; - - internal static V1ClientAddonAzureSb? FromApiAddonAzureSb(ClientAddonAzureSb? o) => o is null ? null : new() - { - Namespace = o.Namespace, - SasKeyName = o.SasKeyName, - SasKey = o.SasKey, - EntityPath = o.EntityPath, - }; - - internal static V1ClientAddonEchoSign? FromApiAddonEchoSign(ClientAddonEchoSign? o) => o is null ? null : new() - { - Domain = o.Domain, - }; - - internal static V1ClientAddonEgnyte? FromApiAddonEgnyte(ClientAddonEgnyte? o) => o is null ? null : new() - { - Domain = o.Domain, - }; - - internal static V1ClientAddonFirebase? FromApiAddonFirebase(ClientAddonFirebase? o) => o is null ? null : new() - { - Secret = o.Secret, - PrivateKeyId = o.PrivateKeyId, - PrivateKey = o.PrivateKey, - ClientEmail = o.ClientEmail, - LifetimeInSeconds = o.LifetimeInSeconds, - }; - - internal static V1ClientAddonNewRelic? FromApiAddonNewRelic(ClientAddonNewRelic? o) => o is null ? null : new() - { - Account = o.Account, - }; - - internal static V1ClientAddonOffice365? FromApiAddonOffice365(ClientAddonOffice365? o) => o is null ? null : new() - { - Domain = o.Domain, - Connection = o.Connection, - }; - - internal static V1ClientAddonSalesforce? FromApiAddonSalesforce(ClientAddonSalesforce? o) => o is null ? null : new() - { - EntityId = o.EntityId, - }; - - internal static V1ClientAddonSalesforceApi? FromApiAddonSalesforceApi(ClientAddonSalesforceApi? o) => o is null ? null : new() - { - Clientid = o.Clientid, - Principal = o.Principal, - CommunityName = o.CommunityName, - CommunityUrlSection = o.CommunityUrlSection, - }; - - internal static V1ClientAddonSalesforceSandboxApi? FromApiAddonSalesforceSandboxApi(ClientAddonSalesforceSandboxApi? o) => o is null ? null : new() - { - Clientid = o.Clientid, - Principal = o.Principal, - CommunityName = o.CommunityName, - CommunityUrlSection = o.CommunityUrlSection, - }; - - internal static V1ClientAddonSaml? FromApiAddonSaml(ClientAddonSaml? o) => o is null ? null : new() - { - Mappings = o.Mappings, - Audience = o.Audience, - Recipient = o.Recipient, - CreateUpnClaim = o.CreateUpnClaim, - MapUnknownClaimsAsIs = o.MapUnknownClaimsAsIs, - PassthroughClaimsWithNoMapping = o.PassthroughClaimsWithNoMapping, - MapIdentities = o.MapIdentities, - SignatureAlgorithm = o.SignatureAlgorithm, - DigestAlgorithm = o.DigestAlgorithm, - Issuer = o.Issuer, - Destination = o.Destination, - LifetimeInSeconds = o.LifetimeInSeconds, - SignResponse = o.SignResponse, - NameIdentifierFormat = o.NameIdentifierFormat, - NameIdentifierProbes = o.NameIdentifierProbes?.ToList(), - AuthnContextClassRef = o.AuthnContextClassRef, - }; - - internal static V1ClientAddonSapapi? FromApiAddonSapApi(ClientAddonSapapi? o) => o is null ? null : new() - { - Clientid = o.Clientid, - UsernameAttribute = o.UsernameAttribute, - TokenEndpointUrl = o.TokenEndpointUrl, - Scope = o.Scope, - ServicePassword = o.ServicePassword, - NameIdentifierFormat = o.NameIdentifierFormat, - }; - - internal static V1ClientAddonSharePoint? FromApiAddonSharePoint(ClientAddonSharePoint? o) => o is null ? null : new() - { - Url = o.Url, - ExternalUrl = o.ExternalUrl is { } eu ? new V1ClientAddonSharePointExternalUrl { Type = eu.Type, Value = eu.Value?.ToString() } : null, - }; - - internal static V1ClientAddonSpringCm? FromApiAddonSpringCm(ClientAddonSpringCm? o) => o is null ? null : new() - { - Acsurl = o.Acsurl, - }; - - internal static V1ClientAddonZendesk? FromApiAddonZendesk(ClientAddonZendesk? o) => o is null ? null : new() - { - AccountName = o.AccountName, - }; - - internal static V1ClientAddonZoom? FromApiAddonZoom(ClientAddonZoom? o) => o is null ? null : new() - { - Account = o.Account, - }; - - /// - /// Applies the add-ons configuration to the API request. - /// - /// - /// - internal static void ApplyToApi(V1ClientAddons source, ClientAddons target) - { - if (source.Aws is { } aws) - { - target.Aws ??= new ClientAddonAws(); - target.Aws.Principal = aws.Principal; - target.Aws.Role = aws.Role; - target.Aws.LifetimeInSeconds = aws.LifetimeInSeconds; - } - - if (source.AzureSb is { } azureSb) - { - target.AzureSb ??= new ClientAddonAzureSb(); - target.AzureSb.Namespace = azureSb.Namespace; - target.AzureSb.SasKeyName = azureSb.SasKeyName; - target.AzureSb.SasKey = azureSb.SasKey; - target.AzureSb.EntityPath = azureSb.EntityPath; - } - - if (source.Box is { } box) - target.Box = box; - - if (source.Cloudbees is { } cloudbees) - target.Cloudbees = cloudbees; - - if (source.Concur is { } concur) - target.Concur = concur; - - if (source.Dropbox is { } dropbox) - target.Dropbox = dropbox; - - if (source.Echosign is { } echosign) - { - target.Echosign ??= new ClientAddonEchoSign(); - target.Echosign.Domain = echosign.Domain; - } - - if (source.Egnyte is { } egnyte) - { - target.Egnyte ??= new ClientAddonEgnyte(); - target.Egnyte.Domain = egnyte.Domain; - } - - if (source.Firebase is { } firebase) - { - target.Firebase ??= new ClientAddonFirebase(); - target.Firebase.Secret = firebase.Secret; - target.Firebase.PrivateKeyId = firebase.PrivateKeyId; - target.Firebase.PrivateKey = firebase.PrivateKey; - target.Firebase.ClientEmail = firebase.ClientEmail; - target.Firebase.LifetimeInSeconds = firebase.LifetimeInSeconds; - } - - if (source.Newrelic is { } newrelic) - { - target.Newrelic ??= new ClientAddonNewRelic(); - target.Newrelic.Account = newrelic.Account; - } - - if (source.Office365 is { } office365) - { - target.Office365 ??= new ClientAddonOffice365(); - target.Office365.Domain = office365.Domain; - target.Office365.Connection = office365.Connection; - } - - if (source.Salesforce is { } salesforce) - { - target.Salesforce ??= new ClientAddonSalesforce(); - target.Salesforce.EntityId = salesforce.EntityId; - } - - if (source.SalesforceApi is { } salesforceApi) - { - target.SalesforceApi ??= new ClientAddonSalesforceApi(); - target.SalesforceApi.Clientid = salesforceApi.Clientid; - target.SalesforceApi.Principal = salesforceApi.Principal; - target.SalesforceApi.CommunityName = salesforceApi.CommunityName; - target.SalesforceApi.CommunityUrlSection = salesforceApi.CommunityUrlSection; - } - - if (source.SalesforceSandboxApi is { } salesforceSandboxApi) - { - target.SalesforceSandboxApi ??= new ClientAddonSalesforceSandboxApi(); - target.SalesforceSandboxApi.Clientid = salesforceSandboxApi.Clientid; - target.SalesforceSandboxApi.Principal = salesforceSandboxApi.Principal; - target.SalesforceSandboxApi.CommunityName = salesforceSandboxApi.CommunityName; - target.SalesforceSandboxApi.CommunityUrlSection = salesforceSandboxApi.CommunityUrlSection; - } - - if (source.Samlp is { } samlp) - { - target.Samlp ??= new ClientAddonSaml(); - target.Samlp.Mappings = samlp.Mappings; - target.Samlp.Audience = samlp.Audience; - target.Samlp.Recipient = samlp.Recipient; - target.Samlp.CreateUpnClaim = samlp.CreateUpnClaim; - target.Samlp.MapUnknownClaimsAsIs = samlp.MapUnknownClaimsAsIs; - target.Samlp.PassthroughClaimsWithNoMapping = samlp.PassthroughClaimsWithNoMapping; - target.Samlp.MapIdentities = samlp.MapIdentities; - target.Samlp.SignatureAlgorithm = samlp.SignatureAlgorithm; - target.Samlp.DigestAlgorithm = samlp.DigestAlgorithm; - target.Samlp.Issuer = samlp.Issuer; - target.Samlp.Destination = samlp.Destination; - target.Samlp.LifetimeInSeconds = samlp.LifetimeInSeconds; - target.Samlp.SignResponse = samlp.SignResponse; - target.Samlp.NameIdentifierFormat = samlp.NameIdentifierFormat; - target.Samlp.NameIdentifierProbes = samlp.NameIdentifierProbes; - target.Samlp.AuthnContextClassRef = samlp.AuthnContextClassRef; - } - - if (source.SapApi is { } sapApi) - { - target.SapApi ??= new ClientAddonSapapi(); - target.SapApi.Clientid = sapApi.Clientid; - target.SapApi.UsernameAttribute = sapApi.UsernameAttribute; - target.SapApi.TokenEndpointUrl = sapApi.TokenEndpointUrl; - target.SapApi.Scope = sapApi.Scope; - target.SapApi.ServicePassword = sapApi.ServicePassword; - target.SapApi.NameIdentifierFormat = sapApi.NameIdentifierFormat; - } - - if (source.Sharepoint is { } sharepoint) - { - target.Sharepoint ??= new ClientAddonSharePoint(); - target.Sharepoint.Url = sharepoint.Url; - } - - if (source.Springcm is { } springcm) - { - target.Springcm ??= new ClientAddonSpringCm(); - target.Springcm.Acsurl = springcm.Acsurl; - } - - if (source.Wsfed is { } wsfed) - target.Wsfed = wsfed; - - if (source.Zendesk is { } zendesk) - { - target.Zendesk ??= new ClientAddonZendesk(); - target.Zendesk.AccountName = zendesk.AccountName; - } - - if (source.Zoom is { } zoom) - { - target.Zoom ??= new ClientAddonZoom(); - target.Zoom.Account = zoom.Account; - } - } - - /// - /// Applies the encryption key configuration to the API request. - /// - /// - /// - internal static void ApplyToApi(V1ClientEncryptionKey source, ClientEncryptionKey target) - { - if (source.Certificate is { } cert) - target.Cert = cert; - - if (source.PublicKey is { } pub) - target.Pub = pub; - - if (source.Subject is { } subject) - target.Subject = subject; - } - - /// - /// Applies the JWT configuration to the API request. - /// - /// - /// - internal static void ApplyToApi(V1ClientJwtConfiguration source, ClientJwtConfiguration target) - { - if (source.IsSecretEncoded is { } secret_encoded) - target.SecretEncoded = secret_encoded; - - if (source.LifetimeInSeconds is { } lifetime_in_seconds) - target.LifetimeInSeconds = lifetime_in_seconds; - - if (source.SigningAlgorithm is { } alg) - target.Alg = new SigningAlgorithmEnum(alg); - } - - /// - /// Applies the Android mobile configuration to the API request. - /// - /// - /// - internal static void ApplyToApi(V1ClientMobile.MobileAndroid source, ClientMobileAndroid target) - { - if (source.AppPackageName is { } app_package_name) - target.AppPackageName = app_package_name; - } - - /// - /// Applies the iOS mobile configuration to the API request. - /// - /// - /// - internal static void ApplyToApi(V1ClientMobile.MobileIos source, ClientMobileiOs target) - { - if (source.AppBundleIdentifier is { } app_bundle_identifier) - target.AppBundleIdentifier = app_bundle_identifier; - - if (source.TeamId is { } team_id) - target.TeamId = team_id; - } - - /// - /// Applies the mobile configuration to the API request. - /// - /// - /// - internal static void ApplyToApi(V1ClientMobile source, ClientMobile target) - { - if (source.Android is { } android) - if (source.Android.AppPackageName is not null) - ApplyToApi(android, target.Android ??= new ClientMobileAndroid()); - - if (source.Ios is { } ios) - if (source.Ios.AppBundleIdentifier is not null || source.Ios.TeamId is not null) - ApplyToApi(ios, target.Ios ??= new ClientMobileiOs()); - } - - /// - /// Transforms the compliance level from the operator model to the API model. - /// - /// - /// - /// - internal static ClientComplianceLevelEnum ToApi(V1ClientComplianceLevel source) => source switch - { - V1ClientComplianceLevel.NONE => new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.None), - V1ClientComplianceLevel.FAPI1_ADV_PKJ_PAR => new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.Fapi1AdvPkjPar), - V1ClientComplianceLevel.FAPI1_ADV_MTLS_PAR => new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.Fapi1AdvMtlsPar), - _ => throw new NotImplementedException(), - }; - - /// - /// Transforms the organization require behavior from the operator model to the API model. - /// - /// - /// - /// - internal static ClientOrganizationRequireBehaviorEnum ToApi(V1ClientOrganizationRequireBehavior source) => source switch - { - V1ClientOrganizationRequireBehavior.NoPrompt => new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.NoPrompt), - V1ClientOrganizationRequireBehavior.PreLoginPrompt => new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.PreLoginPrompt), - V1ClientOrganizationRequireBehavior.PostLoginPrompt => new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.PostLoginPrompt), - _ => throw new NotImplementedException(), - }; - - /// - /// Transforms the organization usage from the operator model to the API model. - /// - /// - /// - /// - internal static ClientOrganizationUsageEnum ToApi(V1ClientOrganizationUsage source) => source switch - { - V1ClientOrganizationUsage.Deny => new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Deny), - V1ClientOrganizationUsage.Allow => new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Allow), - V1ClientOrganizationUsage.Require => new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Require), - _ => throw new NotImplementedException(), - }; - - internal static ClientOrganizationUsagePatchEnum ToApiPatch(V1ClientOrganizationUsage source) => source switch - { - V1ClientOrganizationUsage.Deny => new ClientOrganizationUsagePatchEnum(ClientOrganizationUsagePatchEnum.Values.Deny), - V1ClientOrganizationUsage.Allow => new ClientOrganizationUsagePatchEnum(ClientOrganizationUsagePatchEnum.Values.Allow), - V1ClientOrganizationUsage.Require => new ClientOrganizationUsagePatchEnum(ClientOrganizationUsagePatchEnum.Values.Require), - _ => throw new NotImplementedException(), - }; - - internal static ClientOrganizationRequireBehaviorPatchEnum ToApiPatch(V1ClientOrganizationRequireBehavior source) => source switch - { - V1ClientOrganizationRequireBehavior.NoPrompt => new ClientOrganizationRequireBehaviorPatchEnum(ClientOrganizationRequireBehaviorPatchEnum.Values.NoPrompt), - V1ClientOrganizationRequireBehavior.PreLoginPrompt => new ClientOrganizationRequireBehaviorPatchEnum(ClientOrganizationRequireBehaviorPatchEnum.Values.PreLoginPrompt), - V1ClientOrganizationRequireBehavior.PostLoginPrompt => new ClientOrganizationRequireBehaviorPatchEnum(ClientOrganizationRequireBehaviorPatchEnum.Values.PostLoginPrompt), - _ => throw new NotImplementedException(), - }; - - /// - /// Transforms the refresh token rotation type from the operator model to the API model. - /// - /// - /// - /// - internal static RefreshTokenRotationTypeEnum ToApi(V1ClientRefreshTokenRotationType source) => source switch - { - V1ClientRefreshTokenRotationType.Rotating => new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.Rotating), - V1ClientRefreshTokenRotationType.NonRotating => new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.NonRotating), - _ => throw new NotImplementedException(), - }; - - /// - /// Transforms the refresh token expiration type from the operator model to the API model. - /// - /// - /// - /// - internal static RefreshTokenExpirationTypeEnum ToApi(V1ClientRefreshTokenExpirationType source) => source switch - { - V1ClientRefreshTokenExpirationType.Expiring => new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.Expiring), - V1ClientRefreshTokenExpirationType.NonExpiring => new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.NonExpiring), - _ => throw new NotImplementedException(), - }; - - /// - /// Applies the refresh token configuration to the API request. - /// - /// - /// - internal static void ApplyToApi(V1ClientRefreshToken source, ClientRefreshTokenConfiguration target) - { - if (source.RotationType is { } rotation_type) - target.RotationType = ToApi(rotation_type); - - if (source.ExpirationType is { } expiration_type) - target.ExpirationType = ToApi(expiration_type); - - if (source.Leeway is { } leeway) - target.Leeway = leeway; - - if (source.TokenLifetime is { } token_lifetime) - target.TokenLifetime = token_lifetime; - - if (source.InfiniteTokenLifetime is { } infinite_token_lifetime) - target.InfiniteTokenLifetime = infinite_token_lifetime; - - if (source.IdleTokenLifetime is { } idle_token_lifetime) - target.IdleTokenLifetime = idle_token_lifetime; - - if (source.InfiniteIdleTokenLifetime is { } infinite_idle_token_lifetime) - target.InfiniteIdleTokenLifetime = infinite_idle_token_lifetime; - } - - /// - /// Transforms the logout initiator modes from the operator model to the API model. - /// - /// - /// - /// - internal static ClientOidcBackchannelLogoutInitiatorsModeEnum ToApi(V1ClientLogoutInitiatorModes source) => source switch - { - V1ClientLogoutInitiatorModes.All => new ClientOidcBackchannelLogoutInitiatorsModeEnum(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.All), - V1ClientLogoutInitiatorModes.Custom => new ClientOidcBackchannelLogoutInitiatorsModeEnum(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.Custom), - _ => throw new NotImplementedException(), - }; - - /// - /// Transforms the logout initiators from the operator model to the API model. - /// - /// - /// - /// - internal static ClientOidcBackchannelLogoutInitiatorsEnum ToApi(V1ClientLogoutInitiators source) => source switch - { - V1ClientLogoutInitiators.RpLogout => new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.RpLogout), - V1ClientLogoutInitiators.IdpLogout => new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.IdpLogout), - V1ClientLogoutInitiators.PasswordChanged => new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.PasswordChanged), - V1ClientLogoutInitiators.SessionExpired => new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.SessionExpired), - _ => throw new NotImplementedException(), - }; - - /// - /// Applies the backchannel logout initiators configuration to the API request. - /// - /// - /// - internal static void ApplyToApi(V1ClientBackchannelLogoutInitiators source, ClientOidcBackchannelLogoutInitiators target) - { - if (source.Mode is { } mode) - target.Mode = ToApi(mode); - - if (source.SelectedInitiators is { } selected) - target.SelectedInitiators = [.. selected.Select(ToApi)]; - } - - /// - /// Applies the OIDC logout configuration to the API request. - /// - /// - /// - internal static void ApplyToApi(V1ClientOidcLogoutConfig source, ClientOidcBackchannelLogoutSettings target) - { - if (source.BackchannelLogoutUrls is { } backchannel_logout_urls) - target.BackchannelLogoutUrls = backchannel_logout_urls; - - if (source.BackchannelLogoutInitiators is { } backchannel_logout_initiators) - ApplyToApi(backchannel_logout_initiators, target.BackchannelLogoutInitiators ??= new()); - } - - /// - /// Transforms the application type from the operator model to the API model. - /// - /// - /// - /// - internal static ClientAppTypeEnum ToApi(V1ClientApplicationType source) => source switch - { - V1ClientApplicationType.Box => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Box), - V1ClientApplicationType.Cloudbees => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Cloudbees), - V1ClientApplicationType.Concur => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Concur), - V1ClientApplicationType.Dropbox => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Dropbox), - V1ClientApplicationType.Echosign => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Echosign), - V1ClientApplicationType.Egnyte => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Egnyte), - V1ClientApplicationType.MsCrm => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Mscrm), - V1ClientApplicationType.Native => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Native), - V1ClientApplicationType.NewRelic => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Newrelic), - V1ClientApplicationType.NonInteractive => new ClientAppTypeEnum(ClientAppTypeEnum.Values.NonInteractive), - V1ClientApplicationType.Office365 => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Office365), - V1ClientApplicationType.RegularWeb => new ClientAppTypeEnum(ClientAppTypeEnum.Values.RegularWeb), - V1ClientApplicationType.Rms => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Rms), - V1ClientApplicationType.Salesforce => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Salesforce), - V1ClientApplicationType.Sentry => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Sentry), - V1ClientApplicationType.SharePoint => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Sharepoint), - V1ClientApplicationType.Slack => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Slack), - V1ClientApplicationType.SpringCm => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Springcm), - V1ClientApplicationType.Spa => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Spa), - V1ClientApplicationType.Zendesk => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Zendesk), - V1ClientApplicationType.Zoom => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Zoom), - V1ClientApplicationType.ResourceServer => new ClientAppTypeEnum(ClientAppTypeEnum.Values.ResourceServer), - V1ClientApplicationType.ExpressConfiguration => new ClientAppTypeEnum(ClientAppTypeEnum.Values.ExpressConfiguration), - V1ClientApplicationType.SsoIntegration => new ClientAppTypeEnum(ClientAppTypeEnum.Values.SsoIntegration), - V1ClientApplicationType.Oag => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Oag), - _ => throw new NotImplementedException(), - }; - - /// - /// Transforms the token endpoint authentication method from the operator model to the API model. - /// - /// - /// - /// - internal static ClientTokenEndpointAuthMethodEnum ToApi(V1ClientTokenEndpointAuthMethod source) => source switch - { - V1ClientTokenEndpointAuthMethod.None => new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.None), - V1ClientTokenEndpointAuthMethod.ClientSecretPost => new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretPost), - V1ClientTokenEndpointAuthMethod.ClientSecretBasic => new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretBasic), - _ => throw new NotImplementedException(), - }; - - internal static ClientTokenEndpointAuthMethodOrNullEnum ToApiOrNull(V1ClientTokenEndpointAuthMethod source) => source switch - { - V1ClientTokenEndpointAuthMethod.None => new ClientTokenEndpointAuthMethodOrNullEnum(ClientTokenEndpointAuthMethodOrNullEnum.Values.None), - V1ClientTokenEndpointAuthMethod.ClientSecretPost => new ClientTokenEndpointAuthMethodOrNullEnum(ClientTokenEndpointAuthMethodOrNullEnum.Values.ClientSecretPost), - V1ClientTokenEndpointAuthMethod.ClientSecretBasic => new ClientTokenEndpointAuthMethodOrNullEnum(ClientTokenEndpointAuthMethodOrNullEnum.Values.ClientSecretBasic), - _ => throw new NotImplementedException(), - }; - - /// - /// Applies the common configuration to either a create or update request. - /// - /// - /// - internal static void ApplyToApiBase(V1ClientConf conf, CreateClientRequestContent request) - { - if (conf.AddOns is { } addons) - ApplyToApi(addons, request.Addons ??= new()); - - if (conf.AllowedClients is not null) - request.AllowedClients = conf.AllowedClients; - - if (conf.AllowedLogoutUrls is not null) - request.AllowedLogoutUrls = conf.AllowedLogoutUrls; - - if (conf.AllowedOrigins is not null) - request.AllowedOrigins = conf.AllowedOrigins; - - if (conf.WebOrigins is not null) - request.WebOrigins = conf.WebOrigins; - - if (conf.InitiateLoginUri is not null) - request.InitiateLoginUri = conf.InitiateLoginUri; - - if (conf.Callbacks is not null) - request.Callbacks = conf.Callbacks; - - if (conf.ClientAliases is not null) - request.ClientAliases = conf.ClientAliases; - - if (conf.ClientMetaData is not null) - request.ClientMetadata = conf.ClientMetaData; - - if (conf.IsCustomLoginPageOn is not null) - request.CustomLoginPageOn = conf.IsCustomLoginPageOn; - - if (conf.IsFirstParty is not null) - request.IsFirstParty = conf.IsFirstParty; - - if (conf.CustomLoginPage is not null) - request.CustomLoginPage = conf.CustomLoginPage; - - if (conf.CustomLoginPagePreview is not null) - request.CustomLoginPagePreview = conf.CustomLoginPagePreview; - - if (conf.EncryptionKey is { } encryption_key) - { - var ek = new ClientEncryptionKey(); - ApplyToApi(encryption_key, ek); - request.EncryptionKey = ek; - } - - if (conf.FormTemplate is not null) - request.FormTemplate = conf.FormTemplate; - - if (conf.GrantTypes is not null) - request.GrantTypes = conf.GrantTypes.Distinct().ToArray(); - - if (conf.JwtConfiguration is { } jwt_configuration) - ApplyToApi(jwt_configuration, request.JwtConfiguration ??= new()); - - if (conf.Mobile is { } mobile) - { - var target = new ClientMobile(); - ApplyToApi(mobile, target); - if (target.Android is not null || target.Ios is not null) - request.Mobile = target; - } - - if (conf.Name is not null) - request.Name = conf.Name; - - if (conf.Description is not null) - request.Description = conf.Description; - - if (conf.LogoUri is not null) - request.LogoUri = conf.LogoUri; - - if (conf.OidcConformant is not null) - request.OidcConformant = conf.OidcConformant; - - if (conf.OidcLogout is { } oidc_logout) - ApplyToApi(oidc_logout, request.OidcLogout ??= new()); - - if (conf.Sso is not null) - request.Sso = conf.Sso; - - if (conf.RefreshToken is { } refresh_token) - { - var rt = new ClientRefreshTokenConfiguration - { - RotationType = refresh_token.RotationType is { } rtype ? ToApi(rtype) : new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.NonRotating), - ExpirationType = refresh_token.ExpirationType is { } etype ? ToApi(etype) : new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.NonExpiring), - }; - ApplyToApi(refresh_token, rt); - request.RefreshToken = rt; - } - - if (conf.OrganizationUsage is { } organization_usage) - request.OrganizationUsage = ToApi(organization_usage); - - if (conf.OrganizationRequireBehavior is { } organization_require_behavior) - request.OrganizationRequireBehavior = ToApi(organization_require_behavior); - - if (conf.CrossOriginAuthentication is not null) - request.CrossOriginAuthentication = conf.CrossOriginAuthentication; - - if (conf.RequirePushedAuthorizationRequests is not null) - request.RequirePushedAuthorizationRequests = conf.RequirePushedAuthorizationRequests; - - if (conf.ComplianceLevel is { } compliance_level) - request.ComplianceLevel = ToApi(compliance_level); - - if (conf.RequireProofOfPossession is not null) - request.RequireProofOfPossession = conf.RequireProofOfPossession; - } - - /// - /// Applies the common configuration to an update request. - /// - /// - /// - internal static void ApplyToApiBase(V1ClientConf conf, UpdateClientRequestContent request) - { - if (conf.AddOns is { } addons) - ApplyToApi(addons, request.Addons ??= new()); - - if (conf.AllowedClients is not null) - request.AllowedClients = conf.AllowedClients; - - if (conf.AllowedLogoutUrls is not null) - request.AllowedLogoutUrls = conf.AllowedLogoutUrls; - - if (conf.AllowedOrigins is not null) - request.AllowedOrigins = conf.AllowedOrigins; - - if (conf.WebOrigins is not null) - request.WebOrigins = conf.WebOrigins; - - if (conf.InitiateLoginUri is not null) - request.InitiateLoginUri = conf.InitiateLoginUri; - - if (conf.Callbacks is not null) - request.Callbacks = conf.Callbacks; - - if (conf.ClientAliases is not null) - request.ClientAliases = conf.ClientAliases; - - if (conf.ClientMetaData is not null) - request.ClientMetadata = conf.ClientMetaData; - - if (conf.IsCustomLoginPageOn is not null) - request.CustomLoginPageOn = conf.IsCustomLoginPageOn; - - if (conf.IsFirstParty is not null) - request.IsFirstParty = conf.IsFirstParty; - - if (conf.CustomLoginPage is not null) - request.CustomLoginPage = conf.CustomLoginPage; - - if (conf.CustomLoginPagePreview is not null) - request.CustomLoginPagePreview = conf.CustomLoginPagePreview; - - if (conf.EncryptionKey is { } encryption_key) - { - var ek = new ClientEncryptionKey(); - ApplyToApi(encryption_key, ek); - request.EncryptionKey = ek; - } - - if (conf.FormTemplate is not null) - request.FormTemplate = conf.FormTemplate; - - if (conf.GrantTypes is not null) - request.GrantTypes = conf.GrantTypes.Distinct().ToArray(); - - if (conf.JwtConfiguration is { } jwt_configuration) - ApplyToApi(jwt_configuration, request.JwtConfiguration ??= new()); - - if (conf.Mobile is { } mobile) - { - var target = new ClientMobile(); - ApplyToApi(mobile, target); - if (target.Android is not null || target.Ios is not null) - request.Mobile = target; - } - - if (conf.Name is not null) - request.Name = conf.Name; - - if (conf.Description is not null) - request.Description = conf.Description; - - if (conf.LogoUri is not null) - request.LogoUri = conf.LogoUri; - - if (conf.OidcConformant is not null) - request.OidcConformant = conf.OidcConformant; - - if (conf.OidcLogout is { } oidc_logout) - ApplyToApi(oidc_logout, request.OidcLogout ??= new()); - - if (conf.Sso is not null) - request.Sso = conf.Sso; - - if (conf.RefreshToken is { } refresh_token) - { - var rt = new ClientRefreshTokenConfiguration - { - RotationType = refresh_token.RotationType is { } rtype ? ToApi(rtype) : new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.NonRotating), - ExpirationType = refresh_token.ExpirationType is { } etype ? ToApi(etype) : new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.NonExpiring), - }; - ApplyToApi(refresh_token, rt); - request.RefreshToken = rt; - } - - if (conf.OrganizationUsage is { } organization_usage) - request.OrganizationUsage = ToApiPatch(organization_usage); - - if (conf.OrganizationRequireBehavior is { } organization_require_behavior) - request.OrganizationRequireBehavior = ToApiPatch(organization_require_behavior); - - if (conf.CrossOriginAuthentication is not null) - request.CrossOriginAuthentication = conf.CrossOriginAuthentication; - - if (conf.RequirePushedAuthorizationRequests is not null) - request.RequirePushedAuthorizationRequests = conf.RequirePushedAuthorizationRequests; - - if (conf.ComplianceLevel is { } compliance_level) - request.ComplianceLevel = ToApi(compliance_level); - - if (conf.RequireProofOfPossession is not null) - request.RequireProofOfPossession = conf.RequireProofOfPossession; - } - - /// - /// Applies client configuration settings to the specified API client creation request. - /// - /// - /// - internal static void ApplyToApi(V1ClientConf conf, CreateClientRequestContent request) - { - if (conf.ApplicationType is { } app_type) - request.AppType = ToApi(app_type); - - if (conf.TokenEndpointAuthMethod is { } token_endpoint_auth_method) - request.TokenEndpointAuthMethod = ToApi(token_endpoint_auth_method); - - ApplyToApiBase(conf, request); - } - - /// - /// Applies the specified client configuration to the API update request. - /// - /// - /// - internal static void ApplyToApi(V1ClientConf conf, UpdateClientRequestContent request) - { - if (conf.ApplicationType is { } app_type) - request.AppType = ToApi(app_type); - - if (conf.TokenEndpointAuthMethod is { } token_endpoint_auth_method) - request.TokenEndpointAuthMethod = ToApiOrNull(token_endpoint_auth_method); - - ApplyToApiBase(conf, request); - } - - /// - /// Initializes a new instance. - /// - /// - /// - /// - /// - public V1ClientController(IKubernetesClient kube, IMemoryCache cache, IOptions options, ILogger logger) : - base(kube, cache, options, logger) - { - - } - - /// - protected override string EntityTypeName => "Client"; - - /// - protected override async Task Get(IManagementApiClient api, string id, string defaultNamespace, CancellationToken cancellationToken) - { - try - { - return FromApi(await api.Clients.GetAsync(id, new GetClientRequestParameters(), null, cancellationToken)); - } - catch (ErrorApiException e) when (e.StatusCode == HttpStatusCode.NotFound) - { - return null; - } - } - - /// - protected override async Task Find(IManagementApiClient api, V1Client entity, V1Client.SpecDef spec, string defaultNamespace, CancellationToken cancellationToken) - { - if (spec.Find is not null) - { - // attempt to search by client ID - if (spec.Find.ClientId is string clientId) - { - try - { - var client = await api.Clients.GetAsync(clientId, new GetClientRequestParameters { Fields = "client_id,name" }, null, cancellationToken); - Logger.LogInformation("{EntityTypeName} {EntityNamespace}/{EntityName} found existing client: {Name}", EntityTypeName, entity.Namespace(), entity.Name(), client.Name); - return client.ClientId; - } - catch (ErrorApiException e) when (e.StatusCode == HttpStatusCode.NotFound) - { - Logger.LogInformation("{EntityTypeName} {EntityNamespace}/{EntityName} could not find client with id {ClientId}.", EntityTypeName, entity.Namespace(), entity.Name(), clientId); - } - } - - // attempt to search by name - if (spec.Find.Name is string name) - { - var pager = await api.Clients.ListAsync(new ListClientsRequestParameters { Fields = "client_id,name" }, null, cancellationToken); - var self = pager.CurrentPage.Items.FirstOrDefault(i => i.Name == name); - return self?.ClientId; - } - } - else - { - var conf = spec.Init ?? spec.Conf; - if (conf is { Name: string name }) - { - var pager = await api.Clients.ListAsync(new ListClientsRequestParameters { Fields = "client_id,name" }, null, cancellationToken); - var self = pager.CurrentPage.Items.FirstOrDefault(i => i.Name == name); - return self?.ClientId; - } - } - - return null; - } - - /// - protected override string? ValidateCreate(V1ClientConf conf) - { - if (conf.ApplicationType == null) - return "missing a value for application type"; - - return null; - } - - /// - protected override async Task Create(IManagementApiClient api, V1ClientConf conf, string defaultNamespace, CancellationToken cancellationToken) - { - Logger.LogInformation("{EntityTypeName} creating client in Auth0 with name: {ClientName}", EntityTypeName, conf.Name); - - var req = new CreateClientRequestContent() { Name = conf.Name ?? throw new InvalidOperationException("Missing client name.") }; - ApplyToApi(conf, req); - - var self = await api.Clients.CreateAsync(req, null, cancellationToken); - Logger.LogInformation("{EntityTypeName} successfully created client in Auth0 with ID: {ClientId} and name: {ClientName}", EntityTypeName, self.ClientId, conf.Name); - return self.ClientId; - } - - /// - protected override async Task Update(IManagementApiClient api, string id, V1ClientConf? last, V1ClientConf conf, string defaultNamespace, CancellationToken cancellationToken) - { - Logger.LogInformation("{EntityTypeName} updating client in Auth0 with id: {ClientId} and name: {ClientName}", EntityTypeName, id, conf.Name); - - var req = new UpdateClientRequestContent(); - ApplyToApi(conf, req); - - // explicitly null out missing metadata if previously present - if (last is not null && last.ClientMetaData != null && conf.ClientMetaData != null) - foreach (string key in last.ClientMetaData.Keys) - if (conf.ClientMetaData.ContainsKey(key) == false) - (req.ClientMetadata ??= new Dictionary())[key] = null; - - await api.Clients.UpdateAsync(id, req, null, cancellationToken); - Logger.LogInformation("{EntityTypeName} successfully updated client in Auth0 with id: {ClientId} and name: {ClientName}", EntityTypeName, id, conf.Name); - } - - /// - protected override async Task ApplyStatus(IManagementApiClient api, V1Client entity, V1ClientConf lastConf, string defaultNamespace, CancellationToken cancellationToken) - { - // Always attempt to apply secret if secretRef is specified, regardless of whether we have the clientSecret value - // This ensures secret resources are created for existing clients even when Auth0 API doesn't return the secret - if (entity.Spec.SecretRef is not null && entity.Status.Id is not null) - { - var client = await api.Clients.GetAsync(entity.Status.Id, new GetClientRequestParameters { Fields = "client_id,client_secret" }, null, cancellationToken); - await ApplySecret(entity, client.ClientId, client.ClientSecret, defaultNamespace, cancellationToken); - } - - await base.ApplyStatus(api, entity, lastConf, defaultNamespace, cancellationToken); - } - - /// - /// Applies the client secret. - /// - /// - /// - /// - /// - /// - /// - async Task ApplySecret(V1Client entity, string? clientId, string? clientSecret, string defaultNamespace, CancellationToken cancellationToken) - { - if (entity.Spec.SecretRef is null) - return; - - // find existing secret or create - var secret = await ResolveSecretRef(entity.Spec.SecretRef, entity.Spec.SecretRef.NamespaceProperty ?? defaultNamespace, cancellationToken); - if (secret is null) - { - Logger.LogInformation("{EntityTypeName} {EntityNamespace}/{EntityName} referenced secret {SecretName} which does not exist: creating.", EntityTypeName, entity.Namespace(), entity.Name(), entity.Spec.SecretRef.Name); - secret = await Kube.CreateAsync( - new V1Secret() { Metadata = new V1ObjectMeta() { NamespaceProperty = entity.Spec.SecretRef.NamespaceProperty ?? defaultNamespace, Name = entity.Spec.SecretRef.Name } } - .WithOwnerReference(entity), - cancellationToken); - } - - // only apply actual values if we are the owner - if (secret.IsOwnedBy(entity)) - { - Logger.LogInformation("{EntityTypeName} {EntityNamespace}/{EntityName} referenced secret {SecretName}: updating.", EntityTypeName, entity.Namespace(), entity.Name(), entity.Spec.SecretRef.Name); - secret.StringData ??= new Dictionary(); - - // Always set clientId if available - if (clientId is not null) - { - secret.StringData["clientId"] = clientId; - Logger.LogDebug("{EntityTypeName} {EntityNamespace}/{EntityName} updated secret {SecretName} with clientId", EntityTypeName, entity.Namespace(), entity.Name(), entity.Spec.SecretRef.Name); - } - else if (!secret.StringData.ContainsKey("clientId")) - { - // Initialize empty clientId field if not present and no value available - secret.StringData["clientId"] = ""; - Logger.LogDebug("{EntityTypeName} {EntityNamespace}/{EntityName} initialized empty clientId in secret {SecretName}", EntityTypeName, entity.Namespace(), entity.Name(), entity.Spec.SecretRef.Name); - } - - // Handle clientSecret - for existing clients, Auth0 API doesn't return the secret - if (clientSecret is not null) - { - secret.StringData["clientSecret"] = clientSecret; - Logger.LogDebug("{EntityTypeName} {EntityNamespace}/{EntityName} updated secret {SecretName} with clientSecret", EntityTypeName, entity.Namespace(), entity.Name(), entity.Spec.SecretRef.Name); - } - else if (!secret.StringData.ContainsKey("clientSecret")) - { - // Initialize empty clientSecret field if not present and no value available - // Note: For existing clients, Auth0 API doesn't return the secret value for security reasons - secret.StringData["clientSecret"] = ""; - Logger.LogDebug("{EntityTypeName} {EntityNamespace}/{EntityName} initialized empty clientSecret in secret {SecretName} (Auth0 API does not return secrets for existing clients)", EntityTypeName, entity.Namespace(), entity.Name(), entity.Spec.SecretRef.Name); - } - - secret = await Kube.UpdateAsync(secret, cancellationToken); - Logger.LogInformation("{EntityTypeName} {EntityNamespace}/{EntityName} successfully updated secret {SecretName}", EntityTypeName, entity.Namespace(), entity.Name(), entity.Spec.SecretRef.Name); - } - else - { - Logger.LogInformation("{EntityTypeName} {EntityNamespace}/{EntityName} secret {SecretName} exists but is not owned by this client, skipping update", EntityTypeName, entity.Namespace(), entity.Name(), entity.Spec.SecretRef.Name); - } - } - - /// - protected override async Task DeletedAsync(IManagementApiClient api, string id, CancellationToken cancellationToken) - { - Logger.LogInformation("{EntityTypeName} deleting client from Auth0 with ID: {ClientId} (reason: Kubernetes entity deleted)", EntityTypeName, id); - await api.Clients.DeleteAsync(id, null, cancellationToken); - Logger.LogInformation("{EntityTypeName} successfully deleted client from Auth0 with ID: {ClientId}", EntityTypeName, id); - } - - } - -} diff --git a/src/Alethic.Auth0.Operator/Controllers/V2alpha1ClientController.cs b/src/Alethic.Auth0.Operator/Controllers/V2alpha1ClientController.cs new file mode 100644 index 0000000..b311f6d --- /dev/null +++ b/src/Alethic.Auth0.Operator/Controllers/V2alpha1ClientController.cs @@ -0,0 +1,942 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.Linq; +using System.Net; +using System.Text.Json; +using System.Threading; +using System.Threading.Tasks; + +using Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; +using Alethic.Auth0.Operator.Models; +using Alethic.Auth0.Operator.Options; + +using Auth0.Core.Exceptions; +using Auth0.ManagementApi; + +using k8s.Models; + +using KubeOps.Abstractions.Entities; +using KubeOps.Abstractions.Rbac; +using KubeOps.Abstractions.Reconciliation.Controller; +using KubeOps.KubernetesClient; + +using Microsoft.Extensions.Caching.Memory; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; + +namespace Alethic.Auth0.Operator.Controllers +{ + + using V2alpha1ClientEntity = Models.V2alpha1Client; + + [EntityRbac(typeof(V2alpha1ClientEntity), Verbs = RbacVerb.All)] + [EntityRbac(typeof(V1Secret), Verbs = RbacVerb.All)] + [EntityRbac(typeof(V2alpha1Tenant), Verbs = RbacVerb.List | RbacVerb.Get)] + [EntityRbac(typeof(V1Secret), Verbs = RbacVerb.List | RbacVerb.Get)] + [EntityRbac(typeof(Eventsv1Event), Verbs = RbacVerb.All)] + public class V2alpha1ClientController : + V1TenantEntityInstanceController, + IEntityController + { + + internal static TTo? JsonConvertTo(object? source) + { + return JsonSerializer.Deserialize(JsonSerializer.Serialize(source)); + } + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientConf? FromApi(GetClientResponseContent? source) => source is null ? null : new() + { + AllowedClients = source.AllowedClients?.ToArray(), + AllowedLogoutUrls = source.AllowedLogoutUrls?.ToArray(), + AllowedOrigins = source.AllowedOrigins?.ToArray(), + WebOrigins = source.WebOrigins?.ToArray(), + InitiateLoginUri = source.InitiateLoginUri, + Callbacks = source.Callbacks?.ToArray(), + ClientAliases = source.ClientAliases?.ToArray(), + ClientMetaData = source.ClientMetadata, + IsCustomLoginPageOn = source.CustomLoginPageOn, + IsFirstParty = source.IsFirstParty, + CustomLoginPage = source.CustomLoginPage, + CustomLoginPagePreview = source.CustomLoginPagePreview, + FormTemplate = source.FormTemplate, + GrantTypes = source.GrantTypes?.ToArray(), + Name = source.Name, + Description = source.Description, + LogoUri = source.LogoUri, + OidcConformant = source.OidcConformant, + Sso = source.Sso, + CrossOriginAuthentication = source.CrossOriginAuthentication, + RequirePushedAuthorizationRequests = source.RequirePushedAuthorizationRequests, + RequireProofOfPossession = source.RequireProofOfPossession, + AddOns = source.Addons is { } addons ? FromApi(addons) : null, + ApplicationType = FromApi(source.AppType), + ComplianceLevel = source.ComplianceLevel.IsDefined && source.ComplianceLevel.Value is { } complianceLevel ? FromApi(complianceLevel) : null, + DefaultOrganization = source.DefaultOrganization.IsDefined && source.DefaultOrganization.Value is { } defaultOrganization ? FromApi(defaultOrganization) : null, + EncryptionKey = source.EncryptionKey.IsDefined && source.EncryptionKey.Value is { } encryptionKey ? FromApi(encryptionKey) : null, + JwtConfiguration = source.JwtConfiguration is { } jwtConfiguration ? FromApi(jwtConfiguration) : null, + Mobile = source.Mobile is { } mobile ? FromApi(mobile) : null, + OidcLogout = source.OidcLogout is { } oidcLogout ? FromApi(oidcLogout) : null, + OrganizationRequireBehavior = FromApi(source.OrganizationRequireBehavior), + OrganizationUsage = FromApi(source.OrganizationUsage), + RefreshToken = source.RefreshToken.IsDefined && source.RefreshToken.Value is { } refreshToken ? FromApi(refreshToken) : null, + SigningKeys = source.SigningKeys.IsDefined ? source.SigningKeys.Value?.Select(FromApi).ToArray() : null, + TokenEndpointAuthMethod = FromApi(source.TokenEndpointAuthMethod), + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientTokenEndpointAuthMethodEnum? FromApi(ClientTokenEndpointAuthMethodEnum? source) => source?.Value switch + { + ClientTokenEndpointAuthMethodEnum.Values.None => V2alpha1ClientTokenEndpointAuthMethodEnum.None, + ClientTokenEndpointAuthMethodEnum.Values.ClientSecretPost => V2alpha1ClientTokenEndpointAuthMethodEnum.ClientSecretPost, + ClientTokenEndpointAuthMethodEnum.Values.ClientSecretBasic => V2alpha1ClientTokenEndpointAuthMethodEnum.ClientSecretBasic, + null => null, + _ => throw new NotImplementedException(), + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientSigningKey? FromApi(ClientSigningKey? source) => source is null ? null : new() + { + Cert = source.Cert, + Pkcs7 = source.Pkcs7, + Subject = source.Subject, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientRefreshTokenConfiguration? FromApi(ClientRefreshTokenConfiguration? source) => source is null ? null : new() + { + ExpirationType = FromApi(source.ExpirationType), + InfiniteIdleTokenLifetime = source.InfiniteIdleTokenLifetime, + InfiniteTokenLifetime = source.InfiniteTokenLifetime, + Leeway = source.Leeway, + RotationType = FromApi(source.RotationType), + TokenLifetime = source.TokenLifetime, + IdleTokenLifetime = source.IdleTokenLifetime, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientRefreshTokenRotationTypeEnum? FromApi(RefreshTokenRotationTypeEnum? source) => source?.Value switch + { + RefreshTokenRotationTypeEnum.Values.Rotating => V2alpha1ClientRefreshTokenRotationTypeEnum.Rotating, + RefreshTokenRotationTypeEnum.Values.NonRotating => V2alpha1ClientRefreshTokenRotationTypeEnum.NonRotating, + null => null, + _ => throw new NotImplementedException(), + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientRefreshTokenExpirationTypeEnum? FromApi(RefreshTokenExpirationTypeEnum? source) => source?.Value switch + { + RefreshTokenExpirationTypeEnum.Values.Expiring => V2alpha1ClientRefreshTokenExpirationTypeEnum.Expiring, + RefreshTokenExpirationTypeEnum.Values.NonExpiring => V2alpha1ClientRefreshTokenExpirationTypeEnum.NonExpiring, + null => null, + _ => throw new NotImplementedException(), + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientOrganizationUsageEnum? FromApi(ClientOrganizationUsageEnum? source) => source?.Value switch + { + ClientOrganizationUsageEnum.Values.Deny => V2alpha1ClientOrganizationUsageEnum.Deny, + ClientOrganizationUsageEnum.Values.Allow => V2alpha1ClientOrganizationUsageEnum.Allow, + ClientOrganizationUsageEnum.Values.Require => V2alpha1ClientOrganizationUsageEnum.Require, + null => null, + _ => throw new NotImplementedException(), + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientOrganizationRequireBehaviorEnum? FromApi(ClientOrganizationRequireBehaviorEnum? source) => source?.Value switch + { + ClientOrganizationRequireBehaviorEnum.Values.NoPrompt => V2alpha1ClientOrganizationRequireBehaviorEnum.NoPrompt, + ClientOrganizationRequireBehaviorEnum.Values.PreLoginPrompt => V2alpha1ClientOrganizationRequireBehaviorEnum.PreLoginPrompt, + ClientOrganizationRequireBehaviorEnum.Values.PostLoginPrompt => V2alpha1ClientOrganizationRequireBehaviorEnum.PostLoginPrompt, + null => null, + _ => throw new NotImplementedException(), + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientOidcBackchannelLogoutSettings? FromApi(ClientOidcBackchannelLogoutSettings? source) => source is null ? null : new() + { + BackchannelLogoutUrls = source.BackchannelLogoutUrls?.ToArray(), + BackchannelLogoutInitiators = source.BackchannelLogoutInitiators is { } initiators ? FromApi(initiators) : null, + BackchannelLogoutSessionMetadata = source.BackchannelLogoutSessionMetadata.IsDefined && source.BackchannelLogoutSessionMetadata.Value is { } sessionMetadata + ? JsonConvertTo(sessionMetadata) + : null, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientOidcBackchannelLogoutInitiators? FromApi(ClientOidcBackchannelLogoutInitiators? source) => source is null ? null : new() + { + Mode = FromApi(source.Mode), + SelectedInitiators = source.SelectedInitiators?.Select(FromApi).ToArray(), + }; + + internal static V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum FromApi(ClientOidcBackchannelLogoutInitiatorsEnum source) => source.Value switch + { + ClientOidcBackchannelLogoutInitiatorsEnum.Values.RpLogout => V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum.RpLogout, + ClientOidcBackchannelLogoutInitiatorsEnum.Values.IdpLogout => V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum.IdpLogout, + ClientOidcBackchannelLogoutInitiatorsEnum.Values.PasswordChanged => V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum.PasswordChanged, + ClientOidcBackchannelLogoutInitiatorsEnum.Values.SessionExpired => V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum.SessionExpired, + _ => throw new NotImplementedException(), + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientOidcBackchannelLogoutInitiatorsModeEnum? FromApi(ClientOidcBackchannelLogoutInitiatorsModeEnum? source) => source?.Value switch + { + ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.All => V2alpha1ClientOidcBackchannelLogoutInitiatorsModeEnum.All, + ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.Custom => V2alpha1ClientOidcBackchannelLogoutInitiatorsModeEnum.Custom, + null => null, + _ => throw new NotImplementedException(), + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientMobile? FromApi(ClientMobile? source) => source is null ? null : new() + { + Android = source.Android is { } android ? FromApi(android) : null, + Ios = source.Ios is { } ios ? FromApi(ios) : null, + }; + + internal static V2alpha1ClientMobileiOs? FromApi(ClientMobileiOs? source) + { + if (source is null) + return null; + if (source.AppBundleIdentifier is null && source.TeamId is null) + return null; + + return new() + { + AppBundleIdentifier = source.AppBundleIdentifier, + TeamId = source.TeamId, + }; + } + + internal static V2alpha1ClientMobileAndroid? FromApi(ClientMobileAndroid? source) + { + if (source is null) + return null; + if (source.AppPackageName is null) + return null; + + return new() + { + AppPackageName = source.AppPackageName, + }; + } + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientJwtConfiguration? FromApi(ClientJwtConfiguration? source) => source is null ? null : new() + { + SecretEncoded = source.SecretEncoded, + LifetimeInSeconds = source.LifetimeInSeconds, + Alg = FromApi(source.Alg), + Scopes = source.Scopes, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientSigningAlgorithmEnum? FromApi(SigningAlgorithmEnum? source) => source?.Value switch + { + SigningAlgorithmEnum.Values.Hs256 => V2alpha1ClientSigningAlgorithmEnum.Hs256, + SigningAlgorithmEnum.Values.Rs256 => V2alpha1ClientSigningAlgorithmEnum.Rs256, + SigningAlgorithmEnum.Values.Rs512 => V2alpha1ClientSigningAlgorithmEnum.Rs512, + SigningAlgorithmEnum.Values.Ps256 => V2alpha1ClientSigningAlgorithmEnum.Ps256, + null => null, + _ => throw new NotImplementedException(), + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientEncryptionKey? FromApi(ClientEncryptionKey? source) => source is null ? null : new() + { + Cert = source.Cert, + Pub = source.Pub, + Subject = source.Subject, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientDefaultOrganization? FromApi(ClientDefaultOrganization? source) => source is null ? null : new() + { + OrganizationId = source.OrganizationId, + Flows = source.Flows?.Select(FromApi).ToArray(), + }; + + internal static V2alpha1ClientDefaultOrganizationFlowsEnum FromApi(ClientDefaultOrganizationFlowsEnum source) => source.Value switch + { + ClientDefaultOrganizationFlowsEnum.Values.ClientCredentials => V2alpha1ClientDefaultOrganizationFlowsEnum.ClientCredentials, + _ => throw new NotImplementedException(), + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientComplianceLevelEnum? FromApi(ClientComplianceLevelEnum? source) => source?.Value switch + { + ClientComplianceLevelEnum.Values.None => V2alpha1ClientComplianceLevelEnum.None, + ClientComplianceLevelEnum.Values.Fapi1AdvPkjPar => V2alpha1ClientComplianceLevelEnum.Fapi1AdvPkjPar, + ClientComplianceLevelEnum.Values.Fapi1AdvMtlsPar => V2alpha1ClientComplianceLevelEnum.Fapi1AdvMtlsPar, + ClientComplianceLevelEnum.Values.Fapi2SpPkjMtls => V2alpha1ClientComplianceLevelEnum.Fapi2SpPkjMtls, + ClientComplianceLevelEnum.Values.Fapi2SpMtlsMtls => V2alpha1ClientComplianceLevelEnum.Fapi2SpMtlsMtls, + null => null, + _ => throw new NotImplementedException(), + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAppTypeEnum? FromApi(ClientAppTypeEnum? source) => source?.Value switch + { + ClientAppTypeEnum.Values.Box => V2alpha1ClientAppTypeEnum.Box, + ClientAppTypeEnum.Values.Cloudbees => V2alpha1ClientAppTypeEnum.Cloudbees, + ClientAppTypeEnum.Values.Concur => V2alpha1ClientAppTypeEnum.Concur, + ClientAppTypeEnum.Values.Dropbox => V2alpha1ClientAppTypeEnum.Dropbox, + ClientAppTypeEnum.Values.Echosign => V2alpha1ClientAppTypeEnum.Echosign, + ClientAppTypeEnum.Values.Egnyte => V2alpha1ClientAppTypeEnum.Egnyte, + ClientAppTypeEnum.Values.Mscrm => V2alpha1ClientAppTypeEnum.Mscrm, + ClientAppTypeEnum.Values.Native => V2alpha1ClientAppTypeEnum.Native, + ClientAppTypeEnum.Values.Newrelic => V2alpha1ClientAppTypeEnum.Newrelic, + ClientAppTypeEnum.Values.NonInteractive => V2alpha1ClientAppTypeEnum.NonInteractive, + ClientAppTypeEnum.Values.Office365 => V2alpha1ClientAppTypeEnum.Office365, + ClientAppTypeEnum.Values.RegularWeb => V2alpha1ClientAppTypeEnum.RegularWeb, + ClientAppTypeEnum.Values.Rms => V2alpha1ClientAppTypeEnum.Rms, + ClientAppTypeEnum.Values.Salesforce => V2alpha1ClientAppTypeEnum.Salesforce, + ClientAppTypeEnum.Values.Sentry => V2alpha1ClientAppTypeEnum.Sentry, + ClientAppTypeEnum.Values.Sharepoint => V2alpha1ClientAppTypeEnum.Sharepoint, + ClientAppTypeEnum.Values.Slack => V2alpha1ClientAppTypeEnum.Slack, + ClientAppTypeEnum.Values.Springcm => V2alpha1ClientAppTypeEnum.Springcm, + ClientAppTypeEnum.Values.Spa => V2alpha1ClientAppTypeEnum.Spa, + ClientAppTypeEnum.Values.Zendesk => V2alpha1ClientAppTypeEnum.Zendesk, + ClientAppTypeEnum.Values.Zoom => V2alpha1ClientAppTypeEnum.Zoom, + ClientAppTypeEnum.Values.ResourceServer => V2alpha1ClientAppTypeEnum.ResourceServer, + ClientAppTypeEnum.Values.ExpressConfiguration => V2alpha1ClientAppTypeEnum.ExpressConfiguration, + ClientAppTypeEnum.Values.SsoIntegration => V2alpha1ClientAppTypeEnum.SsoIntegration, + ClientAppTypeEnum.Values.Oag => V2alpha1ClientAppTypeEnum.Oag, + null => null, + _ => throw new NotImplementedException(), + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddons? FromApi(ClientAddons? source) => JsonConvertTo(source); + + internal static ClientTokenEndpointAuthMethodEnum ToApi(V2alpha1ClientTokenEndpointAuthMethodEnum source) => source switch + { + V2alpha1ClientTokenEndpointAuthMethodEnum.None => new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.None), + V2alpha1ClientTokenEndpointAuthMethodEnum.ClientSecretPost => new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretPost), + V2alpha1ClientTokenEndpointAuthMethodEnum.ClientSecretBasic => new ClientTokenEndpointAuthMethodEnum(ClientTokenEndpointAuthMethodEnum.Values.ClientSecretBasic), + _ => throw new NotImplementedException(), + }; + + internal static ClientTokenEndpointAuthMethodOrNullEnum ToApiOrNull(V2alpha1ClientTokenEndpointAuthMethodEnum source) => source switch + { + V2alpha1ClientTokenEndpointAuthMethodEnum.None => new ClientTokenEndpointAuthMethodOrNullEnum(ClientTokenEndpointAuthMethodOrNullEnum.Values.None), + V2alpha1ClientTokenEndpointAuthMethodEnum.ClientSecretPost => new ClientTokenEndpointAuthMethodOrNullEnum(ClientTokenEndpointAuthMethodOrNullEnum.Values.ClientSecretPost), + V2alpha1ClientTokenEndpointAuthMethodEnum.ClientSecretBasic => new ClientTokenEndpointAuthMethodOrNullEnum(ClientTokenEndpointAuthMethodOrNullEnum.Values.ClientSecretBasic), + _ => throw new NotImplementedException(), + }; + + internal static ClientAppTypeEnum ToApi(V2alpha1ClientAppTypeEnum source) => source switch + { + V2alpha1ClientAppTypeEnum.Box => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Box), + V2alpha1ClientAppTypeEnum.Cloudbees => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Cloudbees), + V2alpha1ClientAppTypeEnum.Concur => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Concur), + V2alpha1ClientAppTypeEnum.Dropbox => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Dropbox), + V2alpha1ClientAppTypeEnum.Echosign => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Echosign), + V2alpha1ClientAppTypeEnum.Egnyte => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Egnyte), + V2alpha1ClientAppTypeEnum.Mscrm => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Mscrm), + V2alpha1ClientAppTypeEnum.Native => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Native), + V2alpha1ClientAppTypeEnum.Newrelic => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Newrelic), + V2alpha1ClientAppTypeEnum.NonInteractive => new ClientAppTypeEnum(ClientAppTypeEnum.Values.NonInteractive), + V2alpha1ClientAppTypeEnum.Office365 => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Office365), + V2alpha1ClientAppTypeEnum.RegularWeb => new ClientAppTypeEnum(ClientAppTypeEnum.Values.RegularWeb), + V2alpha1ClientAppTypeEnum.Rms => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Rms), + V2alpha1ClientAppTypeEnum.Salesforce => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Salesforce), + V2alpha1ClientAppTypeEnum.Sentry => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Sentry), + V2alpha1ClientAppTypeEnum.Sharepoint => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Sharepoint), + V2alpha1ClientAppTypeEnum.Slack => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Slack), + V2alpha1ClientAppTypeEnum.Springcm => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Springcm), + V2alpha1ClientAppTypeEnum.Spa => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Spa), + V2alpha1ClientAppTypeEnum.Zendesk => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Zendesk), + V2alpha1ClientAppTypeEnum.Zoom => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Zoom), + V2alpha1ClientAppTypeEnum.ResourceServer => new ClientAppTypeEnum(ClientAppTypeEnum.Values.ResourceServer), + V2alpha1ClientAppTypeEnum.ExpressConfiguration => new ClientAppTypeEnum(ClientAppTypeEnum.Values.ExpressConfiguration), + V2alpha1ClientAppTypeEnum.SsoIntegration => new ClientAppTypeEnum(ClientAppTypeEnum.Values.SsoIntegration), + V2alpha1ClientAppTypeEnum.Oag => new ClientAppTypeEnum(ClientAppTypeEnum.Values.Oag), + _ => throw new NotImplementedException(), + }; + + internal static SigningAlgorithmEnum ToApi(V2alpha1ClientSigningAlgorithmEnum source) => source switch + { + V2alpha1ClientSigningAlgorithmEnum.Hs256 => new SigningAlgorithmEnum(SigningAlgorithmEnum.Values.Hs256), + V2alpha1ClientSigningAlgorithmEnum.Rs256 => new SigningAlgorithmEnum(SigningAlgorithmEnum.Values.Rs256), + V2alpha1ClientSigningAlgorithmEnum.Rs512 => new SigningAlgorithmEnum(SigningAlgorithmEnum.Values.Rs512), + V2alpha1ClientSigningAlgorithmEnum.Ps256 => new SigningAlgorithmEnum(SigningAlgorithmEnum.Values.Ps256), + _ => throw new NotImplementedException(), + }; + + internal static ClientComplianceLevelEnum ToApi(V2alpha1ClientComplianceLevelEnum source) => source switch + { + V2alpha1ClientComplianceLevelEnum.None => new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.None), + V2alpha1ClientComplianceLevelEnum.Fapi1AdvPkjPar => new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.Fapi1AdvPkjPar), + V2alpha1ClientComplianceLevelEnum.Fapi1AdvMtlsPar => new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.Fapi1AdvMtlsPar), + V2alpha1ClientComplianceLevelEnum.Fapi2SpPkjMtls => new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.Fapi2SpPkjMtls), + V2alpha1ClientComplianceLevelEnum.Fapi2SpMtlsMtls => new ClientComplianceLevelEnum(ClientComplianceLevelEnum.Values.Fapi2SpMtlsMtls), + _ => throw new NotImplementedException(), + }; + + internal static ClientOrganizationRequireBehaviorEnum ToApi(V2alpha1ClientOrganizationRequireBehaviorEnum source) => source switch + { + V2alpha1ClientOrganizationRequireBehaviorEnum.NoPrompt => new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.NoPrompt), + V2alpha1ClientOrganizationRequireBehaviorEnum.PreLoginPrompt => new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.PreLoginPrompt), + V2alpha1ClientOrganizationRequireBehaviorEnum.PostLoginPrompt => new ClientOrganizationRequireBehaviorEnum(ClientOrganizationRequireBehaviorEnum.Values.PostLoginPrompt), + _ => throw new NotImplementedException(), + }; + + internal static ClientOrganizationRequireBehaviorPatchEnum ToApiPatch(V2alpha1ClientOrganizationRequireBehaviorEnum source) => source switch + { + V2alpha1ClientOrganizationRequireBehaviorEnum.NoPrompt => new ClientOrganizationRequireBehaviorPatchEnum(ClientOrganizationRequireBehaviorPatchEnum.Values.NoPrompt), + V2alpha1ClientOrganizationRequireBehaviorEnum.PreLoginPrompt => new ClientOrganizationRequireBehaviorPatchEnum(ClientOrganizationRequireBehaviorPatchEnum.Values.PreLoginPrompt), + V2alpha1ClientOrganizationRequireBehaviorEnum.PostLoginPrompt => new ClientOrganizationRequireBehaviorPatchEnum(ClientOrganizationRequireBehaviorPatchEnum.Values.PostLoginPrompt), + _ => throw new NotImplementedException(), + }; + + internal static ClientOrganizationUsageEnum ToApi(V2alpha1ClientOrganizationUsageEnum source) => source switch + { + V2alpha1ClientOrganizationUsageEnum.Deny => new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Deny), + V2alpha1ClientOrganizationUsageEnum.Allow => new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Allow), + V2alpha1ClientOrganizationUsageEnum.Require => new ClientOrganizationUsageEnum(ClientOrganizationUsageEnum.Values.Require), + _ => throw new NotImplementedException(), + }; + + internal static ClientOrganizationUsagePatchEnum ToApiPatch(V2alpha1ClientOrganizationUsageEnum source) => source switch + { + V2alpha1ClientOrganizationUsageEnum.Deny => new ClientOrganizationUsagePatchEnum(ClientOrganizationUsagePatchEnum.Values.Deny), + V2alpha1ClientOrganizationUsageEnum.Allow => new ClientOrganizationUsagePatchEnum(ClientOrganizationUsagePatchEnum.Values.Allow), + V2alpha1ClientOrganizationUsageEnum.Require => new ClientOrganizationUsagePatchEnum(ClientOrganizationUsagePatchEnum.Values.Require), + _ => throw new NotImplementedException(), + }; + + internal static RefreshTokenRotationTypeEnum ToApi(V2alpha1ClientRefreshTokenRotationTypeEnum source) => source switch + { + V2alpha1ClientRefreshTokenRotationTypeEnum.Rotating => new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.Rotating), + V2alpha1ClientRefreshTokenRotationTypeEnum.NonRotating => new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.NonRotating), + _ => throw new NotImplementedException(), + }; + + internal static RefreshTokenExpirationTypeEnum ToApi(V2alpha1ClientRefreshTokenExpirationTypeEnum source) => source switch + { + V2alpha1ClientRefreshTokenExpirationTypeEnum.Expiring => new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.Expiring), + V2alpha1ClientRefreshTokenExpirationTypeEnum.NonExpiring => new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.NonExpiring), + _ => throw new NotImplementedException(), + }; + + internal static ClientOidcBackchannelLogoutInitiatorsModeEnum ToApi(V2alpha1ClientOidcBackchannelLogoutInitiatorsModeEnum source) => source switch + { + V2alpha1ClientOidcBackchannelLogoutInitiatorsModeEnum.All => new ClientOidcBackchannelLogoutInitiatorsModeEnum(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.All), + V2alpha1ClientOidcBackchannelLogoutInitiatorsModeEnum.Custom => new ClientOidcBackchannelLogoutInitiatorsModeEnum(ClientOidcBackchannelLogoutInitiatorsModeEnum.Values.Custom), + _ => throw new NotImplementedException(), + }; + + internal static ClientOidcBackchannelLogoutInitiatorsEnum ToApi(V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum source) => source switch + { + V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum.RpLogout => new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.RpLogout), + V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum.IdpLogout => new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.IdpLogout), + V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum.PasswordChanged => new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.PasswordChanged), + V2alpha1ClientOidcBackchannelLogoutInitiatorsEnum.SessionExpired => new ClientOidcBackchannelLogoutInitiatorsEnum(ClientOidcBackchannelLogoutInitiatorsEnum.Values.SessionExpired), + _ => throw new NotImplementedException(), + }; + + internal static void ApplyToApi(V2alpha1ClientRefreshTokenConfiguration source, ClientRefreshTokenConfiguration target) + { + if (source.RotationType is { } rotationType) + target.RotationType = ToApi(rotationType); + + if (source.ExpirationType is { } expirationType) + target.ExpirationType = ToApi(expirationType); + + if (source.Leeway is { } leeway) + target.Leeway = leeway; + + if (source.TokenLifetime is { } tokenLifetime) + target.TokenLifetime = tokenLifetime; + + if (source.InfiniteTokenLifetime is { } infiniteTokenLifetime) + target.InfiniteTokenLifetime = infiniteTokenLifetime; + + if (source.IdleTokenLifetime is { } idleTokenLifetime) + target.IdleTokenLifetime = idleTokenLifetime; + + if (source.InfiniteIdleTokenLifetime is { } infiniteIdleTokenLifetime) + target.InfiniteIdleTokenLifetime = infiniteIdleTokenLifetime; + } + + internal static void ApplyToApi(V2alpha1ClientOidcBackchannelLogoutInitiators source, ClientOidcBackchannelLogoutInitiators target) + { + if (source.Mode is { } mode) + target.Mode = ToApi(mode); + + if (source.SelectedInitiators is { } selected) + target.SelectedInitiators = [.. selected.Select(ToApi)]; + } + + internal static void ApplyToApi(V2alpha1ClientOidcBackchannelLogoutSettings source, ClientOidcBackchannelLogoutSettings target) + { + if (source.BackchannelLogoutUrls is { } backchannelLogoutUrls) + target.BackchannelLogoutUrls = backchannelLogoutUrls; + + if (source.BackchannelLogoutInitiators is { } initiators) + ApplyToApi(initiators, target.BackchannelLogoutInitiators ??= new()); + + if (source.BackchannelLogoutSessionMetadata is { } sessionMetadata) + target.BackchannelLogoutSessionMetadata = JsonConvertTo(sessionMetadata); + } + + internal static void ApplyToApi(V2alpha1ClientEncryptionKey source, ClientEncryptionKey target) + { + if (source.Cert is { } cert) + target.Cert = cert; + + if (source.Pub is { } pub) + target.Pub = pub; + + if (source.Subject is { } subject) + target.Subject = subject; + } + + internal static void ApplyToApi(V2alpha1ClientJwtConfiguration source, ClientJwtConfiguration target) + { + if (source.SecretEncoded is { } secretEncoded) + target.SecretEncoded = secretEncoded; + + if (source.LifetimeInSeconds is { } lifetimeInSeconds) + target.LifetimeInSeconds = lifetimeInSeconds; + + if (source.Alg is { } alg) + target.Alg = ToApi(alg); + + if (source.Scopes is { } scopes) + target.Scopes = scopes; + } + + internal static void ApplyToApi(V2alpha1ClientMobileAndroid source, ClientMobileAndroid target) + { + if (source.AppPackageName is { } appPackageName) + target.AppPackageName = appPackageName; + } + + internal static void ApplyToApi(V2alpha1ClientMobileiOs source, ClientMobileiOs target) + { + if (source.AppBundleIdentifier is { } appBundleIdentifier) + target.AppBundleIdentifier = appBundleIdentifier; + + if (source.TeamId is { } teamId) + target.TeamId = teamId; + } + + internal static void ApplyToApi(V2alpha1ClientMobile source, ClientMobile target) + { + if (source.Android is { } android && android.AppPackageName is not null) + ApplyToApi(android, target.Android ??= new ClientMobileAndroid()); + + if (source.Ios is { } ios && (ios.AppBundleIdentifier is not null || ios.TeamId is not null)) + ApplyToApi(ios, target.Ios ??= new ClientMobileiOs()); + } + + internal static void ApplyToApi(V2alpha1ClientConf conf, CreateClientRequestContent request) + { + if (conf.ApplicationType is { } appType) + request.AppType = ToApi(appType); + + if (conf.TokenEndpointAuthMethod is { } tokenEndpointAuthMethod) + request.TokenEndpointAuthMethod = ToApi(tokenEndpointAuthMethod); + + ApplyToApiBase(conf, request); + } + + internal static void ApplyToApi(V2alpha1ClientConf conf, UpdateClientRequestContent request) + { + if (conf.ApplicationType is { } appType) + request.AppType = ToApi(appType); + + if (conf.TokenEndpointAuthMethod is { } tokenEndpointAuthMethod) + request.TokenEndpointAuthMethod = ToApiOrNull(tokenEndpointAuthMethod); + + ApplyToApiBase(conf, request); + } + + internal static void ApplyToApiBase(V2alpha1ClientConf conf, CreateClientRequestContent request) + { + if (conf.AddOns is { } addons) + request.Addons = JsonConvertTo(addons); + + if (conf.AllowedClients is not null) + request.AllowedClients = conf.AllowedClients; + + if (conf.AllowedLogoutUrls is not null) + request.AllowedLogoutUrls = conf.AllowedLogoutUrls; + + if (conf.AllowedOrigins is not null) + request.AllowedOrigins = conf.AllowedOrigins; + + if (conf.WebOrigins is not null) + request.WebOrigins = conf.WebOrigins; + + if (conf.InitiateLoginUri is not null) + request.InitiateLoginUri = conf.InitiateLoginUri; + + if (conf.Callbacks is not null) + request.Callbacks = conf.Callbacks; + + if (conf.ClientAliases is not null) + request.ClientAliases = conf.ClientAliases; + + if (conf.ClientMetaData is not null) + request.ClientMetadata = conf.ClientMetaData; + + if (conf.IsCustomLoginPageOn is not null) + request.CustomLoginPageOn = conf.IsCustomLoginPageOn; + + if (conf.IsFirstParty is not null) + request.IsFirstParty = conf.IsFirstParty; + + if (conf.CustomLoginPage is not null) + request.CustomLoginPage = conf.CustomLoginPage; + + if (conf.CustomLoginPagePreview is not null) + request.CustomLoginPagePreview = conf.CustomLoginPagePreview; + + if (conf.EncryptionKey is { } encryptionKey) + { + var target = new ClientEncryptionKey(); + ApplyToApi(encryptionKey, target); + request.EncryptionKey = target; + } + + if (conf.FormTemplate is not null) + request.FormTemplate = conf.FormTemplate; + + if (conf.GrantTypes is not null) + request.GrantTypes = conf.GrantTypes.Distinct().ToArray(); + + if (conf.JwtConfiguration is { } jwtConfiguration) + ApplyToApi(jwtConfiguration, request.JwtConfiguration ??= new()); + + if (conf.Mobile is { } mobile) + { + var target = new ClientMobile(); + ApplyToApi(mobile, target); + if (target.Android is not null || target.Ios is not null) + request.Mobile = target; + } + + if (conf.Name is not null) + request.Name = conf.Name; + + if (conf.Description is not null) + request.Description = conf.Description; + + if (conf.LogoUri is not null) + request.LogoUri = conf.LogoUri; + + if (conf.OidcConformant is not null) + request.OidcConformant = conf.OidcConformant; + + if (conf.OidcLogout is { } oidcLogout) + ApplyToApi(oidcLogout, request.OidcLogout ??= new()); + + if (conf.Sso is not null) + request.Sso = conf.Sso; + + if (conf.RefreshToken is { } refreshToken) + { + var target = new ClientRefreshTokenConfiguration + { + RotationType = refreshToken.RotationType is { } rotationType ? ToApi(rotationType) : new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.NonRotating), + ExpirationType = refreshToken.ExpirationType is { } expirationType ? ToApi(expirationType) : new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.NonExpiring), + }; + ApplyToApi(refreshToken, target); + request.RefreshToken = target; + } + + if (conf.OrganizationUsage is { } organizationUsage) + request.OrganizationUsage = ToApi(organizationUsage); + + if (conf.OrganizationRequireBehavior is { } organizationRequireBehavior) + request.OrganizationRequireBehavior = ToApi(organizationRequireBehavior); + + if (conf.CrossOriginAuthentication is not null) + request.CrossOriginAuthentication = conf.CrossOriginAuthentication; + + if (conf.RequirePushedAuthorizationRequests is not null) + request.RequirePushedAuthorizationRequests = conf.RequirePushedAuthorizationRequests; + + if (conf.DefaultOrganization is { } defaultOrganization) + request.DefaultOrganization = JsonConvertTo(defaultOrganization); + + if (conf.ComplianceLevel is { } complianceLevel) + request.ComplianceLevel = ToApi(complianceLevel); + + if (conf.RequireProofOfPossession is not null) + request.RequireProofOfPossession = conf.RequireProofOfPossession; + } + + internal static void ApplyToApiBase(V2alpha1ClientConf conf, UpdateClientRequestContent request) + { + if (conf.AddOns is { } addons) + request.Addons = JsonConvertTo(addons); + + if (conf.AllowedClients is not null) + request.AllowedClients = conf.AllowedClients; + + if (conf.AllowedLogoutUrls is not null) + request.AllowedLogoutUrls = conf.AllowedLogoutUrls; + + if (conf.AllowedOrigins is not null) + request.AllowedOrigins = conf.AllowedOrigins; + + if (conf.WebOrigins is not null) + request.WebOrigins = conf.WebOrigins; + + if (conf.InitiateLoginUri is not null) + request.InitiateLoginUri = conf.InitiateLoginUri; + + if (conf.Callbacks is not null) + request.Callbacks = conf.Callbacks; + + if (conf.ClientAliases is not null) + request.ClientAliases = conf.ClientAliases; + + if (conf.ClientMetaData is not null) + request.ClientMetadata = conf.ClientMetaData; + + if (conf.IsCustomLoginPageOn is not null) + request.CustomLoginPageOn = conf.IsCustomLoginPageOn; + + if (conf.IsFirstParty is not null) + request.IsFirstParty = conf.IsFirstParty; + + if (conf.CustomLoginPage is not null) + request.CustomLoginPage = conf.CustomLoginPage; + + if (conf.CustomLoginPagePreview is not null) + request.CustomLoginPagePreview = conf.CustomLoginPagePreview; + + if (conf.EncryptionKey is { } encryptionKey) + { + var target = new ClientEncryptionKey(); + ApplyToApi(encryptionKey, target); + request.EncryptionKey = target; + } + + if (conf.FormTemplate is not null) + request.FormTemplate = conf.FormTemplate; + + if (conf.GrantTypes is not null) + request.GrantTypes = conf.GrantTypes.Distinct().ToArray(); + + if (conf.JwtConfiguration is { } jwtConfiguration) + ApplyToApi(jwtConfiguration, request.JwtConfiguration ??= new()); + + if (conf.Mobile is { } mobile) + { + var target = new ClientMobile(); + ApplyToApi(mobile, target); + if (target.Android is not null || target.Ios is not null) + request.Mobile = target; + } + + if (conf.Name is not null) + request.Name = conf.Name; + + if (conf.Description is not null) + request.Description = conf.Description; + + if (conf.LogoUri is not null) + request.LogoUri = conf.LogoUri; + + if (conf.OidcConformant is not null) + request.OidcConformant = conf.OidcConformant; + + if (conf.OidcLogout is { } oidcLogout) + ApplyToApi(oidcLogout, request.OidcLogout ??= new()); + + if (conf.Sso is not null) + request.Sso = conf.Sso; + + if (conf.RefreshToken is { } refreshToken) + { + var target = new ClientRefreshTokenConfiguration + { + RotationType = refreshToken.RotationType is { } rotationType ? ToApi(rotationType) : new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.NonRotating), + ExpirationType = refreshToken.ExpirationType is { } expirationType ? ToApi(expirationType) : new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.NonExpiring), + }; + ApplyToApi(refreshToken, target); + request.RefreshToken = target; + } + + if (conf.OrganizationUsage is { } organizationUsage) + request.OrganizationUsage = ToApiPatch(organizationUsage); + + if (conf.OrganizationRequireBehavior is { } organizationRequireBehavior) + request.OrganizationRequireBehavior = ToApiPatch(organizationRequireBehavior); + + if (conf.CrossOriginAuthentication is not null) + request.CrossOriginAuthentication = conf.CrossOriginAuthentication; + + if (conf.RequirePushedAuthorizationRequests is not null) + request.RequirePushedAuthorizationRequests = conf.RequirePushedAuthorizationRequests; + + if (conf.DefaultOrganization is { } defaultOrganization) + request.DefaultOrganization = JsonConvertTo(defaultOrganization); + + if (conf.ComplianceLevel is { } complianceLevel) + request.ComplianceLevel = ToApi(complianceLevel); + + if (conf.RequireProofOfPossession is not null) + request.RequireProofOfPossession = conf.RequireProofOfPossession; + } + + public V2alpha1ClientController(IKubernetesClient kube, IMemoryCache cache, IOptions options, ILogger logger) : + base(kube, cache, options, logger) + { + } + + protected override string EntityTypeName => "Client"; + + protected override async Task Get(IManagementApiClient api, string id, string defaultNamespace, CancellationToken cancellationToken) + { + try + { + return FromApi(await api.Clients.GetAsync(id, new GetClientRequestParameters(), null, cancellationToken)); + } + catch (ErrorApiException e) when (e.StatusCode == HttpStatusCode.NotFound) + { + return null; + } + } + + protected override async Task Find(IManagementApiClient api, V2alpha1ClientEntity entity, V2alpha1ClientEntity.SpecDef spec, string defaultNamespace, CancellationToken cancellationToken) + { + if (spec.Find is not null) + { + if (spec.Find.ClientId is string clientId) + { + try + { + var client = await api.Clients.GetAsync(clientId, new GetClientRequestParameters { Fields = "client_id,name" }, null, cancellationToken); + Logger.LogInformation("{EntityTypeName} {EntityNamespace}/{EntityName} found existing client: {Name}", EntityTypeName, entity.Namespace(), entity.Name(), client.Name); + return client.ClientId; + } + catch (ErrorApiException e) when (e.StatusCode == HttpStatusCode.NotFound) + { + Logger.LogInformation("{EntityTypeName} {EntityNamespace}/{EntityName} could not find client with id {ClientId}.", EntityTypeName, entity.Namespace(), entity.Name(), clientId); + } + } + + if (spec.Find.Name is string name) + { + var pager = await api.Clients.ListAsync(new ListClientsRequestParameters { Fields = "client_id,name" }, null, cancellationToken); + var self = pager.CurrentPage.Items.FirstOrDefault(i => i.Name == name); + return self?.ClientId; + } + } + else + { + var conf = spec.Init ?? spec.Conf; + if (conf is { Name: string name }) + { + var pager = await api.Clients.ListAsync(new ListClientsRequestParameters { Fields = "client_id,name" }, null, cancellationToken); + var self = pager.CurrentPage.Items.FirstOrDefault(i => i.Name == name); + return self?.ClientId; + } + } + + return null; + } + + protected override string? ValidateCreate(V2alpha1ClientConf conf) + { + if (conf.ApplicationType == null) + return "missing a value for application type"; + + return null; + } + + protected override async Task Create(IManagementApiClient api, V2alpha1ClientConf conf, string defaultNamespace, CancellationToken cancellationToken) + { + Logger.LogInformation("{EntityTypeName} creating client in Auth0 with name: {ClientName}", EntityTypeName, conf.Name); + + var req = new CreateClientRequestContent { Name = conf.Name ?? throw new InvalidOperationException("Missing client name.") }; + ApplyToApi(conf, req); + + var self = await api.Clients.CreateAsync(req, null, cancellationToken); + Logger.LogInformation("{EntityTypeName} successfully created client in Auth0 with ID: {ClientId} and name: {ClientName}", EntityTypeName, self.ClientId, conf.Name); + return self.ClientId; + } + + protected override async Task Update(IManagementApiClient api, string id, V2alpha1ClientConf? last, V2alpha1ClientConf conf, string defaultNamespace, CancellationToken cancellationToken) + { + Logger.LogInformation("{EntityTypeName} updating client in Auth0 with id: {ClientId} and name: {ClientName}", EntityTypeName, id, conf.Name); + + var req = new UpdateClientRequestContent(); + ApplyToApi(conf, req); + + if (last is not null && last.ClientMetaData != null && conf.ClientMetaData != null) + foreach (string key in last.ClientMetaData.Keys) + if (conf.ClientMetaData.ContainsKey(key) == false) + (req.ClientMetadata ??= new Dictionary())[key] = null; + + await api.Clients.UpdateAsync(id, req, null, cancellationToken); + Logger.LogInformation("{EntityTypeName} successfully updated client in Auth0 with id: {ClientId} and name: {ClientName}", EntityTypeName, id, conf.Name); + } + + protected override async Task ApplyStatus(IManagementApiClient api, V2alpha1ClientEntity entity, V2alpha1ClientConf lastConf, string defaultNamespace, CancellationToken cancellationToken) + { + if (entity.Spec.SecretRef is not null && entity.Status.Id is not null) + { + var client = await api.Clients.GetAsync(entity.Status.Id, new GetClientRequestParameters { Fields = "client_id,client_secret" }, null, cancellationToken); + await ApplySecret(entity, client.ClientId, client.ClientSecret, defaultNamespace, cancellationToken); + } + + await base.ApplyStatus(api, entity, lastConf, defaultNamespace, cancellationToken); + } + + async Task ApplySecret(V2alpha1ClientEntity entity, string? clientId, string? clientSecret, string defaultNamespace, CancellationToken cancellationToken) + { + if (entity.Spec.SecretRef is null) + return; + + var secret = await ResolveSecretRef(entity.Spec.SecretRef, entity.Spec.SecretRef.NamespaceProperty ?? defaultNamespace, cancellationToken); + if (secret is null) + { + Logger.LogInformation("{EntityTypeName} {EntityNamespace}/{EntityName} referenced secret {SecretName} which does not exist: creating.", EntityTypeName, entity.Namespace(), entity.Name(), entity.Spec.SecretRef.Name); + secret = await Kube.CreateAsync( + new V1Secret { Metadata = new V1ObjectMeta { NamespaceProperty = entity.Spec.SecretRef.NamespaceProperty ?? defaultNamespace, Name = entity.Spec.SecretRef.Name } } + .WithOwnerReference(entity), + cancellationToken); + } + + if (secret.IsOwnedBy(entity)) + { + Logger.LogInformation("{EntityTypeName} {EntityNamespace}/{EntityName} referenced secret {SecretName}: updating.", EntityTypeName, entity.Namespace(), entity.Name(), entity.Spec.SecretRef.Name); + secret.StringData ??= new Dictionary(); + + if (clientId is not null) + secret.StringData["clientId"] = clientId; + else if (!secret.StringData.ContainsKey("clientId")) + secret.StringData["clientId"] = ""; + + if (clientSecret is not null) + secret.StringData["clientSecret"] = clientSecret; + else if (!secret.StringData.ContainsKey("clientSecret")) + secret.StringData["clientSecret"] = ""; + + await Kube.UpdateAsync(secret, cancellationToken); + } + else + { + Logger.LogInformation("{EntityTypeName} {EntityNamespace}/{EntityName} secret {SecretName} exists but is not owned by this client, skipping update", EntityTypeName, entity.Namespace(), entity.Name(), entity.Spec.SecretRef.Name); + } + } + + protected override async Task DeletedAsync(IManagementApiClient api, string id, CancellationToken cancellationToken) + { + Logger.LogInformation("{EntityTypeName} deleting client from Auth0 with ID: {ClientId} (reason: Kubernetes entity deleted)", EntityTypeName, id); + await api.Clients.DeleteAsync(id, null, cancellationToken); + Logger.LogInformation("{EntityTypeName} successfully deleted client from Auth0 with ID: {ClientId}", EntityTypeName, id); + } + + } + +} diff --git a/src/Alethic.Auth0.Operator/Converters/ClientConverter.cs b/src/Alethic.Auth0.Operator/Converters/ClientConverter.cs new file mode 100644 index 0000000..c1eb9e5 --- /dev/null +++ b/src/Alethic.Auth0.Operator/Converters/ClientConverter.cs @@ -0,0 +1,395 @@ +using System; +using System.Collections.Generic; +using System.Reflection; +using System.Runtime.Versioning; +using System.Text.Json; +using System.Linq; + +using Alethic.Auth0.Operator.Controllers; +using Alethic.Auth0.Operator.Core.Models; +using Alethic.Auth0.Operator.Core.Models.Client.V1; +using Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; +using Alethic.Auth0.Operator.Models; + +using Auth0.ManagementApi; + +using KubeOps.Operator.Web.Webhooks.Conversion; + +namespace Alethic.Auth0.Operator.Converters +{ + + using V2alpha1ClientEntity = Models.V2alpha1Client; + + [RequiresPreviewFeatures] + [ConversionWebhook(typeof(V2alpha1ClientEntity))] + public class ClientConverter : ConversionWebhook + { + + protected override IEnumerable> Converters => [ + new V1ToV2alpha1() + ]; + + class V1ToV2alpha1 : IEntityConverter + { + + static readonly JsonSerializerOptions Auth0JsonSerializerOptions = CreateAuth0JsonSerializerOptions(); + + public V2alpha1ClientEntity Convert(V1Client from) + { + var result = new V2alpha1ClientEntity { Metadata = from.Metadata }; + result.Spec.Policy = from.Spec.Policy; + result.Spec.TenantRef = from.Spec.TenantRef; + result.Spec.SecretRef = from.Spec.SecretRef; + result.Spec.Find = from.Spec.Find is { } find ? new V2alpha1ClientFind { ClientId = find.ClientId, Name = find.Name } : null; + result.Spec.Init = ConvertConf(from.Spec.Init); + result.Spec.Conf = ConvertConf(from.Spec.Conf); + result.Status.Id = from.Status.Id; + result.Status.LastConf = ConvertConf(from.Status.LastConf); + return result; + } + + public V1Client Revert(V2alpha1ClientEntity source) + { + var result = new V1Client { Metadata = source.Metadata }; + result.Spec.Policy = source.Spec.Policy; + result.Spec.TenantRef = source.Spec.TenantRef; + result.Spec.SecretRef = source.Spec.SecretRef; + result.Spec.Find = source.Spec.Find is { } find ? new V1ClientFind { ClientId = find.ClientId, Name = find.Name } : null; + result.Spec.Init = RevertConf(source.Spec.Init); + result.Spec.Conf = RevertConf(source.Spec.Conf); + result.Status.Id = source.Status.Id; + result.Status.LastConf = RevertConf(source.Status.LastConf); + return result; + } + + static V2alpha1ClientConf? ConvertConf(V1ClientConf? source) + { + if (source is null) + return null; + + return new V2alpha1ClientConf + { + AllowedClients = source.AllowedClients, + AllowedLogoutUrls = source.AllowedLogoutUrls, + AllowedOrigins = source.AllowedOrigins, + WebOrigins = source.WebOrigins, + InitiateLoginUri = source.InitiateLoginUri, + Callbacks = source.Callbacks, + ClientAliases = source.ClientAliases, + ClientMetaData = source.ClientMetaData, + IsCustomLoginPageOn = source.IsCustomLoginPageOn, + IsFirstParty = source.IsFirstParty, + CustomLoginPage = source.CustomLoginPage, + CustomLoginPagePreview = source.CustomLoginPagePreview, + FormTemplate = source.FormTemplate, + GrantTypes = source.GrantTypes, + Name = source.Name, + Description = source.Description, + LogoUri = source.LogoUri, + OidcConformant = source.OidcConformant, + Sso = source.Sso, + CrossOriginAuthentication = source.CrossOriginAuthentication, + RequirePushedAuthorizationRequests = source.RequirePushedAuthorizationRequests, + RequireProofOfPossession = source.RequireProofOfPossession, + ResourceServers = null, + AddOns = source.AddOns is { } addons ? ConvertWithAuth0(addons, V2alpha1ClientController.FromApi) : null, + ApplicationType = source.ApplicationType is { } applicationType ? ConvertApplicationType(applicationType) : null, + ComplianceLevel = source.ComplianceLevel is { } complianceLevel ? ConvertComplianceLevel(complianceLevel) : null, + DefaultOrganization = source.DefaultOrganization is { } defaultOrganization ? ConvertWithAuth0(defaultOrganization, V2alpha1ClientController.FromApi) : null, + EncryptionKey = source.EncryptionKey is { } encryptionKey ? ConvertWithAuth0(encryptionKey, V2alpha1ClientController.FromApi) : null, + JwtConfiguration = source.JwtConfiguration is { } jwtConfiguration ? ConvertWithAuth0(jwtConfiguration, V2alpha1ClientController.FromApi) : null, + Mobile = source.Mobile is { } mobile ? ConvertWithAuth0(mobile, V2alpha1ClientController.FromApi) : null, + OidcLogout = source.OidcLogout is { } oidcLogout ? ConvertWithAuth0(oidcLogout, V2alpha1ClientController.FromApi) : null, + OrganizationRequireBehavior = source.OrganizationRequireBehavior is { } organizationRequireBehavior ? ConvertOrganizationRequireBehavior(organizationRequireBehavior) : null, + OrganizationUsage = source.OrganizationUsage is { } organizationUsage ? ConvertOrganizationUsage(organizationUsage) : null, + RefreshToken = source.RefreshToken is { } refreshToken ? ConvertWithAuth0(refreshToken, V2alpha1ClientController.FromApi) : null, + SigningKeys = source.SigningKeys is { Length: > 0 } signingKeys ? [.. signingKeys.Select(signingKey => ConvertWithAuth0(signingKey, V2alpha1ClientController.FromApi)!)] : null, + TokenEndpointAuthMethod = source.TokenEndpointAuthMethod is { } tokenEndpointAuthMethod ? ConvertTokenEndpointAuthMethod(tokenEndpointAuthMethod) : null, + }; + } + + static V1ClientConf? RevertConf(V2alpha1ClientConf? source) + { + if (source is null) + return null; + + return new V1ClientConf + { + AllowedClients = source.AllowedClients, + AllowedLogoutUrls = source.AllowedLogoutUrls, + AllowedOrigins = source.AllowedOrigins, + WebOrigins = source.WebOrigins, + InitiateLoginUri = source.InitiateLoginUri, + Callbacks = source.Callbacks, + ClientAliases = source.ClientAliases, + ClientMetaData = source.ClientMetaData, + IsCustomLoginPageOn = source.IsCustomLoginPageOn, + IsFirstParty = source.IsFirstParty, + CustomLoginPage = source.CustomLoginPage, + CustomLoginPagePreview = source.CustomLoginPagePreview, + FormTemplate = source.FormTemplate, + GrantTypes = source.GrantTypes, + Name = source.Name, + Description = source.Description, + LogoUri = source.LogoUri, + OidcConformant = source.OidcConformant, + Sso = source.Sso, + CrossOriginAuthentication = source.CrossOriginAuthentication, + RequirePushedAuthorizationRequests = source.RequirePushedAuthorizationRequests, + RequireProofOfPossession = source.RequireProofOfPossession, + ResourceServers = null, + AddOns = source.AddOns is { } addons ? RevertWithAuth0(addons, static value => V2alpha1ClientController.JsonConvertTo(value)!) : null, + ApplicationType = source.ApplicationType is { } applicationType ? RevertApplicationType(applicationType) : null, + ComplianceLevel = source.ComplianceLevel is { } complianceLevel ? RevertComplianceLevel(complianceLevel) : null, + DefaultOrganization = source.DefaultOrganization is { } defaultOrganization ? RevertWithAuth0(defaultOrganization, ToApi) : null, + EncryptionKey = source.EncryptionKey is { } encryptionKey ? RevertWithAuth0(encryptionKey, ToApi) : null, + JwtConfiguration = source.JwtConfiguration is { } jwtConfiguration ? RevertWithAuth0(jwtConfiguration, ToApi) : null, + Mobile = source.Mobile is { } mobile ? RevertWithAuth0(mobile, ToApi) : null, + OidcLogout = source.OidcLogout is { } oidcLogout ? RevertWithAuth0(oidcLogout, ToApi) : null, + OrganizationRequireBehavior = source.OrganizationRequireBehavior is { } organizationRequireBehavior ? RevertOrganizationRequireBehavior(organizationRequireBehavior) : null, + OrganizationUsage = source.OrganizationUsage is { } organizationUsage ? RevertOrganizationUsage(organizationUsage) : null, + RefreshToken = source.RefreshToken is { } refreshToken ? RevertWithAuth0(refreshToken, ToApi) : null, + SigningKeys = source.SigningKeys is { Length: > 0 } signingKeys ? [.. signingKeys.Select(RevertSigningKey)] : null, + TokenEndpointAuthMethod = source.TokenEndpointAuthMethod is { } tokenEndpointAuthMethod ? RevertTokenEndpointAuthMethod(tokenEndpointAuthMethod) : null, + }; + } + + static V2alpha1ClientComplianceLevelEnum ConvertComplianceLevel(V1ClientComplianceLevel source) => source switch + { + V1ClientComplianceLevel.None => V2alpha1ClientComplianceLevelEnum.None, + V1ClientComplianceLevel.Fapi1AdvPkjPar => V2alpha1ClientComplianceLevelEnum.Fapi1AdvPkjPar, + V1ClientComplianceLevel.Fapi1AdvMtlsPar => V2alpha1ClientComplianceLevelEnum.Fapi1AdvMtlsPar, + _ => throw new NotImplementedException(), + }; + + static V1ClientComplianceLevel RevertComplianceLevel(V2alpha1ClientComplianceLevelEnum source) => source switch + { + V2alpha1ClientComplianceLevelEnum.None => V1ClientComplianceLevel.None, + V2alpha1ClientComplianceLevelEnum.Fapi1AdvPkjPar => V1ClientComplianceLevel.Fapi1AdvPkjPar, + V2alpha1ClientComplianceLevelEnum.Fapi1AdvMtlsPar => V1ClientComplianceLevel.Fapi1AdvMtlsPar, + _ => throw new NotImplementedException(), + }; + + static V2alpha1ClientOrganizationRequireBehaviorEnum ConvertOrganizationRequireBehavior(V1ClientOrganizationRequireBehavior source) => source switch + { + V1ClientOrganizationRequireBehavior.NoPrompt => V2alpha1ClientOrganizationRequireBehaviorEnum.NoPrompt, + V1ClientOrganizationRequireBehavior.PreLoginPrompt => V2alpha1ClientOrganizationRequireBehaviorEnum.PreLoginPrompt, + V1ClientOrganizationRequireBehavior.PostLoginPrompt => V2alpha1ClientOrganizationRequireBehaviorEnum.PostLoginPrompt, + _ => throw new NotImplementedException(), + }; + + static V1ClientOrganizationRequireBehavior RevertOrganizationRequireBehavior(V2alpha1ClientOrganizationRequireBehaviorEnum source) => source switch + { + V2alpha1ClientOrganizationRequireBehaviorEnum.NoPrompt => V1ClientOrganizationRequireBehavior.NoPrompt, + V2alpha1ClientOrganizationRequireBehaviorEnum.PreLoginPrompt => V1ClientOrganizationRequireBehavior.PreLoginPrompt, + V2alpha1ClientOrganizationRequireBehaviorEnum.PostLoginPrompt => V1ClientOrganizationRequireBehavior.PostLoginPrompt, + _ => throw new NotImplementedException(), + }; + + static V2alpha1ClientOrganizationUsageEnum ConvertOrganizationUsage(V1ClientOrganizationUsage source) => source switch + { + V1ClientOrganizationUsage.Deny => V2alpha1ClientOrganizationUsageEnum.Deny, + V1ClientOrganizationUsage.Allow => V2alpha1ClientOrganizationUsageEnum.Allow, + V1ClientOrganizationUsage.Require => V2alpha1ClientOrganizationUsageEnum.Require, + _ => throw new NotImplementedException(), + }; + + static V1ClientOrganizationUsage RevertOrganizationUsage(V2alpha1ClientOrganizationUsageEnum source) => source switch + { + V2alpha1ClientOrganizationUsageEnum.Deny => V1ClientOrganizationUsage.Deny, + V2alpha1ClientOrganizationUsageEnum.Allow => V1ClientOrganizationUsage.Allow, + V2alpha1ClientOrganizationUsageEnum.Require => V1ClientOrganizationUsage.Require, + _ => throw new NotImplementedException(), + }; + + static V2alpha1ClientAppTypeEnum ConvertApplicationType(V1ClientApplicationType source) + { + return source switch + { + V1ClientApplicationType.Box => V2alpha1ClientAppTypeEnum.Box, + V1ClientApplicationType.Cloudbees => V2alpha1ClientAppTypeEnum.Cloudbees, + V1ClientApplicationType.Concur => V2alpha1ClientAppTypeEnum.Concur, + V1ClientApplicationType.Dropbox => V2alpha1ClientAppTypeEnum.Dropbox, + V1ClientApplicationType.Echosign => V2alpha1ClientAppTypeEnum.Echosign, + V1ClientApplicationType.Egnyte => V2alpha1ClientAppTypeEnum.Egnyte, + V1ClientApplicationType.MsCrm => V2alpha1ClientAppTypeEnum.Mscrm, + V1ClientApplicationType.Native => V2alpha1ClientAppTypeEnum.Native, + V1ClientApplicationType.NewRelic => V2alpha1ClientAppTypeEnum.Newrelic, + V1ClientApplicationType.NonInteractive => V2alpha1ClientAppTypeEnum.NonInteractive, + V1ClientApplicationType.Office365 => V2alpha1ClientAppTypeEnum.Office365, + V1ClientApplicationType.RegularWeb => V2alpha1ClientAppTypeEnum.RegularWeb, + V1ClientApplicationType.Rms => V2alpha1ClientAppTypeEnum.Rms, + V1ClientApplicationType.Salesforce => V2alpha1ClientAppTypeEnum.Salesforce, + V1ClientApplicationType.Sentry => V2alpha1ClientAppTypeEnum.Sentry, + V1ClientApplicationType.SharePoint => V2alpha1ClientAppTypeEnum.Sharepoint, + V1ClientApplicationType.Slack => V2alpha1ClientAppTypeEnum.Slack, + V1ClientApplicationType.SpringCm => V2alpha1ClientAppTypeEnum.Springcm, + V1ClientApplicationType.Spa => V2alpha1ClientAppTypeEnum.Spa, + V1ClientApplicationType.Zendesk => V2alpha1ClientAppTypeEnum.Zendesk, + V1ClientApplicationType.Zoom => V2alpha1ClientAppTypeEnum.Zoom, + V1ClientApplicationType.ResourceServer => V2alpha1ClientAppTypeEnum.ResourceServer, + V1ClientApplicationType.ExpressConfiguration => V2alpha1ClientAppTypeEnum.ExpressConfiguration, + V1ClientApplicationType.SsoIntegration => V2alpha1ClientAppTypeEnum.SsoIntegration, + V1ClientApplicationType.Oag => V2alpha1ClientAppTypeEnum.Oag, + _ => throw new NotImplementedException(), + }; + } + + static V1ClientApplicationType RevertApplicationType(V2alpha1ClientAppTypeEnum source) => source switch + { + V2alpha1ClientAppTypeEnum.Box => V1ClientApplicationType.Box, + V2alpha1ClientAppTypeEnum.Cloudbees => V1ClientApplicationType.Cloudbees, + V2alpha1ClientAppTypeEnum.Concur => V1ClientApplicationType.Concur, + V2alpha1ClientAppTypeEnum.Dropbox => V1ClientApplicationType.Dropbox, + V2alpha1ClientAppTypeEnum.Echosign => V1ClientApplicationType.Echosign, + V2alpha1ClientAppTypeEnum.Egnyte => V1ClientApplicationType.Egnyte, + V2alpha1ClientAppTypeEnum.Mscrm => V1ClientApplicationType.MsCrm, + V2alpha1ClientAppTypeEnum.Native => V1ClientApplicationType.Native, + V2alpha1ClientAppTypeEnum.Newrelic => V1ClientApplicationType.NewRelic, + V2alpha1ClientAppTypeEnum.NonInteractive => V1ClientApplicationType.NonInteractive, + V2alpha1ClientAppTypeEnum.Office365 => V1ClientApplicationType.Office365, + V2alpha1ClientAppTypeEnum.RegularWeb => V1ClientApplicationType.RegularWeb, + V2alpha1ClientAppTypeEnum.Rms => V1ClientApplicationType.Rms, + V2alpha1ClientAppTypeEnum.Salesforce => V1ClientApplicationType.Salesforce, + V2alpha1ClientAppTypeEnum.Sentry => V1ClientApplicationType.Sentry, + V2alpha1ClientAppTypeEnum.Sharepoint => V1ClientApplicationType.SharePoint, + V2alpha1ClientAppTypeEnum.Slack => V1ClientApplicationType.Slack, + V2alpha1ClientAppTypeEnum.Springcm => V1ClientApplicationType.SpringCm, + V2alpha1ClientAppTypeEnum.Spa => V1ClientApplicationType.Spa, + V2alpha1ClientAppTypeEnum.Zendesk => V1ClientApplicationType.Zendesk, + V2alpha1ClientAppTypeEnum.Zoom => V1ClientApplicationType.Zoom, + V2alpha1ClientAppTypeEnum.ResourceServer => V1ClientApplicationType.ResourceServer, + V2alpha1ClientAppTypeEnum.ExpressConfiguration => V1ClientApplicationType.ExpressConfiguration, + V2alpha1ClientAppTypeEnum.SsoIntegration => V1ClientApplicationType.SsoIntegration, + V2alpha1ClientAppTypeEnum.Oag => V1ClientApplicationType.Oag, + _ => throw new NotImplementedException(), + }; + + static V2alpha1ClientTokenEndpointAuthMethodEnum ConvertTokenEndpointAuthMethod(V1ClientTokenEndpointAuthMethod source) => source switch + { + V1ClientTokenEndpointAuthMethod.None => V2alpha1ClientTokenEndpointAuthMethodEnum.None, + V1ClientTokenEndpointAuthMethod.ClientSecretPost => V2alpha1ClientTokenEndpointAuthMethodEnum.ClientSecretPost, + V1ClientTokenEndpointAuthMethod.ClientSecretBasic => V2alpha1ClientTokenEndpointAuthMethodEnum.ClientSecretBasic, + _ => throw new NotImplementedException(), + }; + + static V1ClientTokenEndpointAuthMethod RevertTokenEndpointAuthMethod(V2alpha1ClientTokenEndpointAuthMethodEnum source) => source switch + { + V2alpha1ClientTokenEndpointAuthMethodEnum.None => V1ClientTokenEndpointAuthMethod.None, + V2alpha1ClientTokenEndpointAuthMethodEnum.ClientSecretPost => V1ClientTokenEndpointAuthMethod.ClientSecretPost, + V2alpha1ClientTokenEndpointAuthMethodEnum.ClientSecretBasic => V1ClientTokenEndpointAuthMethod.ClientSecretBasic, + _ => throw new NotImplementedException(), + }; + + static ClientDefaultOrganization ToApi(V2alpha1ClientDefaultOrganization source) => new() + { + OrganizationId = source.OrganizationId, + Flows = source.Flows?.Select(ToApi).ToArray(), + }; + + static ClientDefaultOrganizationFlowsEnum ToApi(V2alpha1ClientDefaultOrganizationFlowsEnum source) => source switch + { + V2alpha1ClientDefaultOrganizationFlowsEnum.ClientCredentials => new ClientDefaultOrganizationFlowsEnum(ClientDefaultOrganizationFlowsEnum.Values.ClientCredentials), + _ => throw new NotImplementedException(), + }; + + static ClientEncryptionKey ToApi(V2alpha1ClientEncryptionKey source) + { + var result = new ClientEncryptionKey(); + V2alpha1ClientController.ApplyToApi(source, result); + return result; + } + + static ClientJwtConfiguration ToApi(V2alpha1ClientJwtConfiguration source) + { + var result = new ClientJwtConfiguration(); + V2alpha1ClientController.ApplyToApi(source, result); + return result; + } + + static ClientMobile ToApi(V2alpha1ClientMobile source) + { + var result = new ClientMobile(); + V2alpha1ClientController.ApplyToApi(source, result); + return result; + } + + static ClientOidcBackchannelLogoutSettings ToApi(V2alpha1ClientOidcBackchannelLogoutSettings source) + { + var result = new ClientOidcBackchannelLogoutSettings(); + V2alpha1ClientController.ApplyToApi(source, result); + return result; + } + + static ClientRefreshTokenConfiguration ToApi(V2alpha1ClientRefreshTokenConfiguration source) + { + var result = new ClientRefreshTokenConfiguration + { + RotationType = source.RotationType is { } rotationType ? V2alpha1ClientController.ToApi(rotationType) : new RefreshTokenRotationTypeEnum(RefreshTokenRotationTypeEnum.Values.NonRotating), + ExpirationType = source.ExpirationType is { } expirationType ? V2alpha1ClientController.ToApi(expirationType) : new RefreshTokenExpirationTypeEnum(RefreshTokenExpirationTypeEnum.Values.NonExpiring), + }; + V2alpha1ClientController.ApplyToApi(source, result); + return result; + } + + static V1ClientSigningKey RevertSigningKey(V2alpha1ClientSigningKey source) + { + var api = new ClientSigningKey + { + Cert = source.Cert, + Pkcs7 = source.Pkcs7, + Subject = source.Subject, + }; + + return SerializeAndDeserialize(api); + } + + static TTarget? ConvertWithAuth0(TSource? source, Func converter) + where TSource : class + where TApi : class + where TTarget : class + { + if (source is null) + return null; + + var api = Deserialize(source); + return converter(api); + } + + static TV1? RevertWithAuth0(TSource? source, Func toApi) + where TSource : class + where TApi : class + where TV1 : class + { + if (source is null) + return null; + + return SerializeAndDeserialize(toApi(source)); + } + + static T Deserialize(object source) where T : class + { + return JsonSerializer.Deserialize(JsonSerializer.Serialize(source, Auth0JsonSerializerOptions), Auth0JsonSerializerOptions) + ?? throw new InvalidOperationException($"Unable to deserialize {typeof(T).Name}."); + } + + static T SerializeAndDeserialize(object source) + { + return JsonSerializer.Deserialize(JsonSerializer.Serialize(source, Auth0JsonSerializerOptions)) + ?? throw new InvalidOperationException($"Unable to deserialize {typeof(T).Name}."); + } + + static JsonSerializerOptions CreateAuth0JsonSerializerOptions() + { + var type = typeof(GetClientResponseContent).Assembly.GetType("Auth0.ManagementApi.Core.JsonOptions") + ?? throw new InvalidOperationException("Unable to locate Auth0.ManagementApi.Core.JsonOptions."); + + return type.GetField("JsonSerializerOptions", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static)?.GetValue(null) as JsonSerializerOptions + ?? throw new InvalidOperationException("Unable to resolve Auth0 JSON serializer options."); + } + + } + + } + +} diff --git a/src/Alethic.Auth0.Operator/Models/V2alpha1Client.cs b/src/Alethic.Auth0.Operator/Models/V2alpha1Client.cs new file mode 100644 index 0000000..d9d88ea --- /dev/null +++ b/src/Alethic.Auth0.Operator/Models/V2alpha1Client.cs @@ -0,0 +1,60 @@ +using System.Text.Json.Serialization; + +using Alethic.Auth0.Operator.Core.Models; +using Alethic.Auth0.Operator.Core.Models.Client.V2alpha1; + +using k8s.Models; + +using KubeOps.Abstractions.Entities; +using KubeOps.Abstractions.Entities.Attributes; + +namespace Alethic.Auth0.Operator.Models +{ + + [EntityScope(EntityScope.Namespaced)] + [KubernetesEntity(Group = "kubernetes.auth0.com", ApiVersion = "v2alpha1", Kind = "Client")] + [KubernetesEntityShortNames("a0app")] + public partial class V2alpha1Client : + CustomKubernetesEntity, + V1TenantEntityInstance + { + + public class SpecDef : V1TenantEntityInstanceSpec + { + + [JsonPropertyName("policy")] + public V1EntityPolicyType[]? Policy { get; set; } + + [JsonPropertyName("tenantRef")] + [Required] + public V1TenantReference? TenantRef { get; set; } + + [JsonPropertyName("secretRef")] + public V1SecretReference? SecretRef { get; set; } + + [JsonPropertyName("find")] + public V2alpha1ClientFind? Find { get; set; } + + [JsonPropertyName("init")] + public V2alpha1ClientConf? Init { get; set; } + + [JsonPropertyName("conf")] + [Required] + public V2alpha1ClientConf? Conf { get; set; } + + } + + public class StatusDef : V1TenantEntityInstanceStatus + { + + [JsonPropertyName("id")] + public string? Id { get; set; } + + [JsonPropertyName("lastConf")] + public V2alpha1ClientConf? LastConf { get; set; } + + } + + } + +} From 3ef635262d772f06efe53e125b38c1fd494af663 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Tue, 19 May 2026 21:29:02 -0500 Subject: [PATCH 35/36] . --- .github/copilot-instructions.md | 5 +- .../V2alpha1/V2alpha1ClientAddonSaml.cs | 2 +- .../V2alpha1/V2alpha1ClientAddonSharePoint.cs | 2 +- ...2alpha1ClientAddonSharePointExternalUrl.cs | 4 +- .../Client/V2alpha1/V2alpha1ClientAddons.cs | 10 +- .../V2alpha1ClientJwtConfiguration.cs | 2 +- .../V2alpha1ConnectionAttributeMapOidc.cs | 2 +- .../V2alpha1ConnectionAttributeMapOkta.cs | 2 +- ...1ConnectionReadOnlyAdditionalProperties.cs | 9 + .../Discovery/AssemblyTypeDiscoverer.cs | 6 +- .../Discovery/DiscoveredTypeReference.cs | 23 +- .../client-v2alpha1.json | 5 +- .../connection-options-v2alpha1.json | 2 + .../V2alpha1ClientControllerMappingTests.cs | 57 ++ .../Controllers/V2alpha1ClientController.cs | 533 +++++++++++++++++- .../Converters/ClientConverter.cs | 21 +- 16 files changed, 640 insertions(+), 45 deletions(-) create mode 100644 src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionReadOnlyAdditionalProperties.cs diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 3db25be..8b35be4 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -5,10 +5,11 @@ ## Project Guidelines - When migrating or renaming code, reproduce existing tests for the new implementation to preserve test coverage; do not delete the old tests outright. -- For Auth0 and special SAML connection option mappings, keep controller/converter conversions manual; do not replace them with JSON-based mapping or add JSON converters to model classes because source and target models can be incompatible. Prefer explicit representations or alternative mapping approaches instead of attaching JSON converters to the models. +- For Auth0 and special SAML connection option mappings, keep controller/converter conversions manual; do not replace them with JSON-based mapping or add JSON converters to model classes because source and target models can be incompatible. Never use JsonConvertTo for Auth0-to-model transformations; every Auth0 type → model type conversion must be mapped by hand. Prefer explicit, manual representations or alternative mapping approaches instead of attaching JSON converters to the models. - Extract nested conversion logic in controller mappings into separate FromApi/ToApi helper methods instead of inlining them inside larger conversion methods. - Use explicit, manual mapping in these helpers for each nested type to preserve correctness and handle incompatibilities. - When guarding assignments for manual converters, check the source property in the if-condition and keep the ToApi(...) call on the assignment's right-hand side; do not bind the converted or source value in the if pattern. ### Generated Files / Code Generation -- Do not delete orphaned generated files when regenerating client V2alpha1 models unless explicitly requested. \ No newline at end of file +- Do not delete orphaned generated files when regenerating client V2alpha1 models unless explicitly requested. +- For client addon SharePoint external URLs, generate the V2alpha1 model property as string[] (always an array); do not use a union helper type for this field. \ No newline at end of file diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSaml.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSaml.cs index fb87cfd..8a038db 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSaml.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSaml.cs @@ -9,7 +9,7 @@ public record V2alpha1ClientAddonSaml [JsonPropertyName("mappings")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? Mappings { get; set; } + public Dictionary? Mappings { get; set; } [JsonPropertyName("audience")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSharePoint.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSharePoint.cs index 6c6b1c6..53e5b64 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSharePoint.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSharePoint.cs @@ -11,6 +11,6 @@ public record V2alpha1ClientAddonSharePoint [JsonPropertyName("external_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public V2alpha1ClientAddonSharePointExternalUrl? ExternalUrl { get; set; } + public string[]? ExternalUrl { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSharePointExternalUrl.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSharePointExternalUrl.cs index e54dc34..c950801 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSharePointExternalUrl.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddonSharePointExternalUrl.cs @@ -6,9 +6,9 @@ public record V2alpha1ClientAddonSharePointExternalUrl { [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Type { get; } + public string? Type { get; set; } [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public object? Value { get; } + public object? Value { get; set; } } diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddons.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddons.cs index c8324c3..098c6cb 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddons.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientAddons.cs @@ -36,19 +36,19 @@ public record V2alpha1ClientAddons [JsonPropertyName("box")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? Box { get; set; } + public Dictionary? Box { get; set; } [JsonPropertyName("cloudbees")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? Cloudbees { get; set; } + public Dictionary? Cloudbees { get; set; } [JsonPropertyName("concur")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? Concur { get; set; } + public Dictionary? Concur { get; set; } [JsonPropertyName("dropbox")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? Dropbox { get; set; } + public Dictionary? Dropbox { get; set; } [JsonPropertyName("echosign")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] @@ -108,7 +108,7 @@ public record V2alpha1ClientAddons [JsonPropertyName("wsfed")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? Wsfed { get; set; } + public Dictionary? Wsfed { get; set; } [JsonPropertyName("zendesk")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientJwtConfiguration.cs b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientJwtConfiguration.cs index 2e8f52b..1b08b45 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientJwtConfiguration.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Client/V2alpha1/V2alpha1ClientJwtConfiguration.cs @@ -16,7 +16,7 @@ public record V2alpha1ClientJwtConfiguration [JsonPropertyName("scopes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? Scopes { get; set; } + public Dictionary? Scopes { get; set; } [JsonPropertyName("alg")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOidc.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOidc.cs index a3dc9e6..506e16c 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOidc.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOidc.cs @@ -8,7 +8,7 @@ public record V2alpha1ConnectionAttributeMapOidc [JsonPropertyName("attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? Attributes { get; set; } + public Dictionary? Attributes { get; set; } [JsonPropertyName("mapping_mode")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOkta.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOkta.cs index 2f21114..fa4f27b 100644 --- a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOkta.cs +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionAttributeMapOkta.cs @@ -8,7 +8,7 @@ public record V2alpha1ConnectionAttributeMapOkta [JsonPropertyName("attributes")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public Dictionary? Attributes { get; set; } + public Dictionary? Attributes { get; set; } [JsonPropertyName("mapping_mode")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] diff --git a/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionReadOnlyAdditionalProperties.cs b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionReadOnlyAdditionalProperties.cs new file mode 100644 index 0000000..cf45b7f --- /dev/null +++ b/src/Alethic.Auth0.Operator.Core/Models/Connection/V2alpha1/V2alpha1ConnectionReadOnlyAdditionalProperties.cs @@ -0,0 +1,9 @@ +using System.Text.Json.Serialization; + +namespace Alethic.Auth0.Operator.Core.Models.Connection.V2alpha1; + +public record V2alpha1ConnectionReadOnlyAdditionalProperties +{ + + +} diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/AssemblyTypeDiscoverer.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/AssemblyTypeDiscoverer.cs index ad13b6c..6134ad7 100644 --- a/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/AssemblyTypeDiscoverer.cs +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/AssemblyTypeDiscoverer.cs @@ -9,6 +9,8 @@ namespace Alethic.Auth0.Operator.ModelGenerator.Discovery; public sealed class AssemblyTypeDiscoverer { + private static readonly NullabilityInfoContext NullabilityContext = new(); + public DiscoveryResult Discover(string assemblyPath, GeneratorConfiguration configuration) { var fullAssemblyPath = Path.GetFullPath(assemblyPath); @@ -359,10 +361,12 @@ private static List GetEnumLikeMembers(Type type) private static DiscoveredProperty MapProperty(PropertyInfo property) { + var nullability = NullabilityContext.Create(property); + return new DiscoveredProperty { Name = property.Name, - Type = DiscoveredTypeReference.FromType(property.PropertyType), + Type = DiscoveredTypeReference.FromType(property.PropertyType, nullability), HasPublicSetter = property.SetMethod?.IsPublic == true, Attributes = [.. CustomAttributeData.GetCustomAttributes(property).Select(MapAttribute)], }; diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredTypeReference.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredTypeReference.cs index 66785d5..25a97ca 100644 --- a/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredTypeReference.cs +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredTypeReference.cs @@ -1,3 +1,5 @@ +using System.Reflection; + namespace Alethic.Auth0.Operator.ModelGenerator.Discovery; public sealed class DiscoveredTypeReference @@ -31,10 +33,15 @@ public sealed class DiscoveredTypeReference public List GenericArguments { get; init; } = []; public static DiscoveredTypeReference FromType(Type type) + { + return FromType(type, null); + } + + public static DiscoveredTypeReference FromType(Type type, NullabilityInfo? nullability) { if (type.IsByRef) { - return FromType(type.GetElementType()!); + return FromType(type.GetElementType()!, nullability?.ElementType); } if (type.IsArray) @@ -52,14 +59,14 @@ public static DiscoveredTypeReference FromType(Type type) IsOptionalWrapper = false, IsArray = true, ArrayRank = type.GetArrayRank(), - ElementType = FromType(type.GetElementType()!), + ElementType = FromType(type.GetElementType()!, nullability?.ElementType), }; } var underlyingNullableType = Nullable.GetUnderlyingType(type); if (underlyingNullableType is not null) { - var nullableTypeReference = FromType(underlyingNullableType); + var nullableTypeReference = FromType(underlyingNullableType, nullability?.GenericTypeArguments.FirstOrDefault()); return new DiscoveredTypeReference { Name = nullableTypeReference.Name, @@ -96,7 +103,7 @@ public static DiscoveredTypeReference FromType(Type type) if (type.IsGenericType && string.Equals(type.GetGenericTypeDefinition().FullName, OptionalGenericTypeFullName, StringComparison.Ordinal)) { - var optionalValueType = FromType(type.GetGenericArguments()[0]); + var optionalValueType = FromType(type.GetGenericArguments()[0], nullability?.GenericTypeArguments.FirstOrDefault()); return new DiscoveredTypeReference { Name = optionalValueType.Name, @@ -115,8 +122,12 @@ public static DiscoveredTypeReference FromType(Type type) }; } + var nullabilityGenericArguments = nullability?.GenericTypeArguments?.ToArray() ?? []; var genericArguments = type.IsGenericType - ? type.GetGenericArguments().Select(FromType).ToList() + ? type.GetGenericArguments().Select((argument, index) => + FromType(argument, index < nullabilityGenericArguments.Length + ? nullabilityGenericArguments[index] + : null)).ToList() : []; return new DiscoveredTypeReference @@ -126,7 +137,7 @@ public static DiscoveredTypeReference FromType(Type type) FullName = type.FullName, Alias = TypeAliasMap.TryGetValue(type.FullName ?? string.Empty, out var alias) ? alias : null, IsReferenceType = !type.IsValueType, - IsNullableReferenceType = false, + IsNullableReferenceType = !type.IsValueType && nullability?.ReadState == NullabilityState.Nullable, IsValueType = type.IsValueType, IsNullableValueType = false, IsOptionalWrapper = false, diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/client-v2alpha1.json b/src/Alethic.Auth0.Operator.ModelGenerator/client-v2alpha1.json index a7d5db1..dc2f7ca 100644 --- a/src/Alethic.Auth0.Operator.ModelGenerator/client-v2alpha1.json +++ b/src/Alethic.Auth0.Operator.ModelGenerator/client-v2alpha1.json @@ -76,7 +76,10 @@ "replacement": "Client$1" } ], - "typeReplacements": {}, + "typeReplacements": { + "Auth0.ManagementApi.ClientAddonSharePointExternalUrl": "string[]?", + "ClientAddonSharePointExternalUrl": "string[]?" + }, "emitRecords": true, "useNamespaceSubdirectories": false, "overwriteExistingFiles": true diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json b/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json index 00b25d3..68b50cd 100644 --- a/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json +++ b/src/Alethic.Auth0.Operator.ModelGenerator/connection-options-v2alpha1.json @@ -17,10 +17,12 @@ "Auth0.ManagementApi" ], "excludeTypeNames": [ + "AdditionalProperties", "ConnectionDecryptionKeySaml", "ConnectionFieldsMapSamlValue", "ConnectionOptionsIdpInitiatedClientProtocolEnumSamlSerializer", "ConnectionOptionsProtocolEnumTwitterSerializer", + "ReadOnlyAdditionalProperties", "ConnectionReadOnlyAdditionalProperties", "ConnectionUpstreamAdditionalProperties", "SelfServiceProfileSsoTicketConnectionOptions", diff --git a/src/Alethic.Auth0.Operator.Tests/V2alpha1ClientControllerMappingTests.cs b/src/Alethic.Auth0.Operator.Tests/V2alpha1ClientControllerMappingTests.cs index d2546f4..3fb4b8c 100644 --- a/src/Alethic.Auth0.Operator.Tests/V2alpha1ClientControllerMappingTests.cs +++ b/src/Alethic.Auth0.Operator.Tests/V2alpha1ClientControllerMappingTests.cs @@ -253,6 +253,36 @@ public void FromApi_DefaultOrganization_MapsProperties() CollectionAssert.AreEqual(new[] { V2alpha1ClientDefaultOrganizationFlowsEnum.ClientCredentials }, result.Flows); } + [TestMethod] + public void FromApi_SharePointAddon_MapsExternalUrlAsArray() + { + var source = new ClientAddonSharePoint + { + Url = "https://sharepoint.example.com", + ExternalUrl = ClientAddonSharePointExternalUrl.FromListOfString(["https://external.example.com", "https://external2.example.com"]), + }; + + var result = V2alpha1ClientController.FromApi(source); + + Assert.IsNotNull(result); + Assert.AreEqual("https://sharepoint.example.com", result.Url); + CollectionAssert.AreEqual(new[] { "https://external.example.com", "https://external2.example.com" }, result.ExternalUrl); + } + + [TestMethod] + public void FromApi_SharePointAddon_StringExternalUrl_MapsToSingleItemArray() + { + var source = new ClientAddonSharePoint + { + ExternalUrl = ClientAddonSharePointExternalUrl.FromString("https://external.example.com"), + }; + + var result = V2alpha1ClientController.FromApi(source); + + Assert.IsNotNull(result); + CollectionAssert.AreEqual(new[] { "https://external.example.com" }, result.ExternalUrl); + } + [TestMethod] public void FromApi_Mobile_WithIosAndAndroid_MapsProperties() { @@ -367,6 +397,33 @@ public void ApplyToApi_Create_MapsDefaultOrganization() request.DefaultOrganization.Value?.Flows?.Select(static i => i.Value).ToArray()); } + [TestMethod] + public void ApplyToApi_Create_MapsSharePointAddonExternalUrlAsList() + { + var conf = new V2alpha1ClientConf + { + Name = "my-app", + ApplicationType = V2alpha1ClientAppTypeEnum.RegularWeb, + AddOns = new V2alpha1ClientAddons + { + Sharepoint = new V2alpha1ClientAddonSharePoint + { + Url = "https://sharepoint.example.com", + ExternalUrl = ["https://external.example.com", "https://external2.example.com"], + }, + }, + }; + + var request = new CreateClientRequestContent { Name = conf.Name! }; + V2alpha1ClientController.ApplyToApi(conf, request); + + Assert.IsNotNull(request.Addons?.Sharepoint); + Assert.AreEqual("https://sharepoint.example.com", request.Addons.Sharepoint.Url); + Assert.IsNotNull(request.Addons.Sharepoint.ExternalUrl); + Assert.IsTrue(request.Addons.Sharepoint.ExternalUrl.TryGetListOfString(out var values)); + CollectionAssert.AreEqual(new[] { "https://external.example.com", "https://external2.example.com" }, values?.ToArray()); + } + [TestMethod] public void FromApi_EnumNulls_ReturnNull() { diff --git a/src/Alethic.Auth0.Operator/Controllers/V2alpha1ClientController.cs b/src/Alethic.Auth0.Operator/Controllers/V2alpha1ClientController.cs index b311f6d..0f6d250 100644 --- a/src/Alethic.Auth0.Operator/Controllers/V2alpha1ClientController.cs +++ b/src/Alethic.Auth0.Operator/Controllers/V2alpha1ClientController.cs @@ -3,7 +3,6 @@ using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Net; -using System.Text.Json; using System.Threading; using System.Threading.Tasks; @@ -28,23 +27,16 @@ namespace Alethic.Auth0.Operator.Controllers { - using V2alpha1ClientEntity = Models.V2alpha1Client; - - [EntityRbac(typeof(V2alpha1ClientEntity), Verbs = RbacVerb.All)] + [EntityRbac(typeof(V2alpha1Client), Verbs = RbacVerb.All)] [EntityRbac(typeof(V1Secret), Verbs = RbacVerb.All)] [EntityRbac(typeof(V2alpha1Tenant), Verbs = RbacVerb.List | RbacVerb.Get)] [EntityRbac(typeof(V1Secret), Verbs = RbacVerb.List | RbacVerb.Get)] [EntityRbac(typeof(Eventsv1Event), Verbs = RbacVerb.All)] public class V2alpha1ClientController : - V1TenantEntityInstanceController, - IEntityController + V1TenantEntityInstanceController, + IEntityController { - internal static TTo? JsonConvertTo(object? source) - { - return JsonSerializer.Deserialize(JsonSerializer.Serialize(source)); - } - [return: NotNullIfNotNull(nameof(source))] internal static V2alpha1ClientConf? FromApi(GetClientResponseContent? source) => source is null ? null : new() { @@ -159,10 +151,16 @@ public class V2alpha1ClientController : BackchannelLogoutUrls = source.BackchannelLogoutUrls?.ToArray(), BackchannelLogoutInitiators = source.BackchannelLogoutInitiators is { } initiators ? FromApi(initiators) : null, BackchannelLogoutSessionMetadata = source.BackchannelLogoutSessionMetadata.IsDefined && source.BackchannelLogoutSessionMetadata.Value is { } sessionMetadata - ? JsonConvertTo(sessionMetadata) + ? FromApi(sessionMetadata) : null, }; + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientOidcBackchannelLogoutSessionMetadata? FromApi(ClientOidcBackchannelLogoutSessionMetadata? source) => source is null ? null : new() + { + Include = source.Include, + }; + [return: NotNullIfNotNull(nameof(source))] internal static V2alpha1ClientOidcBackchannelLogoutInitiators? FromApi(ClientOidcBackchannelLogoutInitiators? source) => source is null ? null : new() { @@ -308,7 +306,257 @@ public class V2alpha1ClientController : }; [return: NotNullIfNotNull(nameof(source))] - internal static V2alpha1ClientAddons? FromApi(ClientAddons? source) => JsonConvertTo(source); + internal static V2alpha1ClientAddons? FromApi(ClientAddons? source) => source is null ? null : new() + { + Aws = source.Aws is { } aws ? FromApi(aws) : null, + AzureBlob = source.AzureBlob is { } azureBlob ? FromApi(azureBlob) : null, + AzureSb = source.AzureSb is { } azureSb ? FromApi(azureSb) : null, + Rms = source.Rms is { } rms ? FromApi(rms) : null, + Mscrm = source.Mscrm is { } mscrm ? FromApi(mscrm) : null, + Slack = source.Slack is { } slack ? FromApi(slack) : null, + Sentry = source.Sentry is { } sentry ? FromApi(sentry) : null, + Box = source.Box, + Cloudbees = source.Cloudbees, + Concur = source.Concur, + Dropbox = source.Dropbox, + Echosign = source.Echosign is { } echosign ? FromApi(echosign) : null, + Egnyte = source.Egnyte is { } egnyte ? FromApi(egnyte) : null, + Firebase = source.Firebase is { } firebase ? FromApi(firebase) : null, + Newrelic = source.Newrelic is { } newrelic ? FromApi(newrelic) : null, + Office365 = source.Office365 is { } office365 ? FromApi(office365) : null, + Salesforce = source.Salesforce is { } salesforce ? FromApi(salesforce) : null, + SalesforceApi = source.SalesforceApi is { } salesforceApi ? FromApi(salesforceApi) : null, + SalesforceSandboxApi = source.SalesforceSandboxApi is { } salesforceSandboxApi ? FromApi(salesforceSandboxApi) : null, + Samlp = source.Samlp is { } samlp ? FromApi(samlp) : null, + Layer = source.Layer is { } layer ? FromApi(layer) : null, + SapApi = source.SapApi is { } sapApi ? FromApi(sapApi) : null, + Sharepoint = source.Sharepoint is { } sharepoint ? FromApi(sharepoint) : null, + Springcm = source.Springcm is { } springcm ? FromApi(springcm) : null, + Wams = source.Wams is { } wams ? FromApi(wams) : null, + Wsfed = source.Wsfed, + Zendesk = source.Zendesk is { } zendesk ? FromApi(zendesk) : null, + Zoom = source.Zoom is { } zoom ? FromApi(zoom) : null, + SsoIntegration = source.SsoIntegration is { } ssoIntegration ? FromApi(ssoIntegration) : null, + Oag = source.Oag.IsDefined && source.Oag.Value is { } oag ? FromApi(oag) : null, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonAws? FromApi(ClientAddonAws? source) => source is null ? null : new() + { + Principal = source.Principal, + Role = source.Role, + LifetimeInSeconds = source.LifetimeInSeconds, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonAzureBlob? FromApi(ClientAddonAzureBlob? source) => source is null ? null : new() + { + AccountName = source.AccountName, + StorageAccessKey = source.StorageAccessKey, + ContainerName = source.ContainerName, + BlobName = source.BlobName, + Expiration = source.Expiration, + SignedIdentifier = source.SignedIdentifier, + BlobRead = source.BlobRead, + BlobWrite = source.BlobWrite, + BlobDelete = source.BlobDelete, + ContainerRead = source.ContainerRead, + ContainerWrite = source.ContainerWrite, + ContainerDelete = source.ContainerDelete, + ContainerList = source.ContainerList, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonAzureSb? FromApi(ClientAddonAzureSb? source) => source is null ? null : new() + { + Namespace = source.Namespace, + SasKeyName = source.SasKeyName, + SasKey = source.SasKey, + EntityPath = source.EntityPath, + Expiration = source.Expiration, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonRms? FromApi(ClientAddonRms? source) => source is null ? null : new() + { + Url = source.Url, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonMscrm? FromApi(ClientAddonMscrm? source) => source is null ? null : new() + { + Url = source.Url, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonSlack? FromApi(ClientAddonSlack? source) => source is null ? null : new() + { + Team = source.Team, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonSentry? FromApi(ClientAddonSentry? source) => source is null ? null : new() + { + OrgSlug = source.OrgSlug, + BaseUrl = source.BaseUrl, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonEchoSign? FromApi(ClientAddonEchoSign? source) => source is null ? null : new() + { + Domain = source.Domain, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonEgnyte? FromApi(ClientAddonEgnyte? source) => source is null ? null : new() + { + Domain = source.Domain, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonFirebase? FromApi(ClientAddonFirebase? source) => source is null ? null : new() + { + Secret = source.Secret, + PrivateKeyId = source.PrivateKeyId, + PrivateKey = source.PrivateKey, + ClientEmail = source.ClientEmail, + LifetimeInSeconds = source.LifetimeInSeconds, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonNewRelic? FromApi(ClientAddonNewRelic? source) => source is null ? null : new() + { + Account = source.Account, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonOffice365? FromApi(ClientAddonOffice365? source) => source is null ? null : new() + { + Domain = source.Domain, + Connection = source.Connection, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonSalesforce? FromApi(ClientAddonSalesforce? source) => source is null ? null : new() + { + EntityId = source.EntityId, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonSalesforceApi? FromApi(ClientAddonSalesforceApi? source) => source is null ? null : new() + { + Clientid = source.Clientid, + Principal = source.Principal, + CommunityName = source.CommunityName, + CommunityUrlSection = source.CommunityUrlSection, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonSalesforceSandboxApi? FromApi(ClientAddonSalesforceSandboxApi? source) => source is null ? null : new() + { + Clientid = source.Clientid, + Principal = source.Principal, + CommunityName = source.CommunityName, + CommunityUrlSection = source.CommunityUrlSection, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonSaml? FromApi(ClientAddonSaml? source) => source is null ? null : new() + { + Mappings = source.Mappings, + Audience = source.Audience, + Recipient = source.Recipient, + CreateUpnClaim = source.CreateUpnClaim, + MapUnknownClaimsAsIs = source.MapUnknownClaimsAsIs, + PassthroughClaimsWithNoMapping = source.PassthroughClaimsWithNoMapping, + MapIdentities = source.MapIdentities, + SignatureAlgorithm = source.SignatureAlgorithm, + DigestAlgorithm = source.DigestAlgorithm, + Issuer = source.Issuer, + Destination = source.Destination, + LifetimeInSeconds = source.LifetimeInSeconds, + SignResponse = source.SignResponse, + NameIdentifierFormat = source.NameIdentifierFormat, + NameIdentifierProbes = source.NameIdentifierProbes?.ToArray(), + AuthnContextClassRef = source.AuthnContextClassRef, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonLayer? FromApi(ClientAddonLayer? source) => source is null ? null : new() + { + ProviderId = source.ProviderId, + KeyId = source.KeyId, + PrivateKey = source.PrivateKey, + Principal = source.Principal, + Expiration = source.Expiration, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonSapapi? FromApi(ClientAddonSapapi? source) => source is null ? null : new() + { + Clientid = source.Clientid, + UsernameAttribute = source.UsernameAttribute, + TokenEndpointUrl = source.TokenEndpointUrl, + Scope = source.Scope, + ServicePassword = source.ServicePassword, + NameIdentifierFormat = source.NameIdentifierFormat, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonSharePoint? FromApi(ClientAddonSharePoint? source) => source is null ? null : new() + { + Url = source.Url, + ExternalUrl = source.ExternalUrl is { } externalUrl ? FromApi(externalUrl) : null, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static string[]? FromApi(ClientAddonSharePointExternalUrl? source) + { + if (source is null) + return null; + + if (source.TryGetListOfString(out var values)) + return values?.ToArray(); + + if (source.TryGetString(out var value)) + return value is null ? null : [value]; + + throw new NotImplementedException(); + } + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonSpringCm? FromApi(ClientAddonSpringCm? source) => source is null ? null : new() + { + Acsurl = source.Acsurl, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonWams? FromApi(ClientAddonWams? source) => source is null ? null : new() + { + Masterkey = source.Masterkey, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonZendesk? FromApi(ClientAddonZendesk? source) => source is null ? null : new() + { + AccountName = source.AccountName, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonZoom? FromApi(ClientAddonZoom? source) => source is null ? null : new() + { + Account = source.Account, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonSsoIntegration? FromApi(ClientAddonSsoIntegration? source) => source is null ? null : new() + { + Name = source.Name, + Version = source.Version, + }; + + [return: NotNullIfNotNull(nameof(source))] + internal static V2alpha1ClientAddonOag? FromApi(ClientAddonOag? source) => source is null ? null : new(); internal static ClientTokenEndpointAuthMethodEnum ToApi(V2alpha1ClientTokenEndpointAuthMethodEnum source) => source switch { @@ -437,6 +685,249 @@ public class V2alpha1ClientController : _ => throw new NotImplementedException(), }; + static ClientOidcBackchannelLogoutSessionMetadata ToApi(V2alpha1ClientOidcBackchannelLogoutSessionMetadata source) => new() + { + Include = source.Include, + }; + + static ClientDefaultOrganization ToApi(V2alpha1ClientDefaultOrganization source) => new() + { + OrganizationId = source.OrganizationId, + Flows = source.Flows?.Select(ToApi).ToArray(), + }; + + static ClientDefaultOrganizationFlowsEnum ToApi(V2alpha1ClientDefaultOrganizationFlowsEnum source) => source switch + { + V2alpha1ClientDefaultOrganizationFlowsEnum.ClientCredentials => new ClientDefaultOrganizationFlowsEnum(ClientDefaultOrganizationFlowsEnum.Values.ClientCredentials), + _ => throw new NotImplementedException(), + }; + + internal static ClientAddons ToApi(V2alpha1ClientAddons source) => new() + { + Aws = source.Aws is { } aws ? ToApi(aws) : null, + AzureBlob = source.AzureBlob is { } azureBlob ? ToApi(azureBlob) : null, + AzureSb = source.AzureSb is { } azureSb ? ToApi(azureSb) : null, + Rms = source.Rms is { } rms ? ToApi(rms) : null, + Mscrm = source.Mscrm is { } mscrm ? ToApi(mscrm) : null, + Slack = source.Slack is { } slack ? ToApi(slack) : null, + Sentry = source.Sentry is { } sentry ? ToApi(sentry) : null, + Box = source.Box, + Cloudbees = source.Cloudbees, + Concur = source.Concur, + Dropbox = source.Dropbox, + Echosign = source.Echosign is { } echosign ? ToApi(echosign) : null, + Egnyte = source.Egnyte is { } egnyte ? ToApi(egnyte) : null, + Firebase = source.Firebase is { } firebase ? ToApi(firebase) : null, + Newrelic = source.Newrelic is { } newrelic ? ToApi(newrelic) : null, + Office365 = source.Office365 is { } office365 ? ToApi(office365) : null, + Salesforce = source.Salesforce is { } salesforce ? ToApi(salesforce) : null, + SalesforceApi = source.SalesforceApi is { } salesforceApi ? ToApi(salesforceApi) : null, + SalesforceSandboxApi = source.SalesforceSandboxApi is { } salesforceSandboxApi ? ToApi(salesforceSandboxApi) : null, + Samlp = source.Samlp is { } samlp ? ToApi(samlp) : null, + Layer = source.Layer is { } layer ? ToApi(layer) : null, + SapApi = source.SapApi is { } sapApi ? ToApi(sapApi) : null, + Sharepoint = source.Sharepoint is { } sharepoint ? ToApi(sharepoint) : null, + Springcm = source.Springcm is { } springcm ? ToApi(springcm) : null, + Wams = source.Wams is { } wams ? ToApi(wams) : null, + Wsfed = source.Wsfed, + Zendesk = source.Zendesk is { } zendesk ? ToApi(zendesk) : null, + Zoom = source.Zoom is { } zoom ? ToApi(zoom) : null, + SsoIntegration = source.SsoIntegration is { } ssoIntegration ? ToApi(ssoIntegration) : null, + Oag = source.Oag is { } oag ? ToApi(oag) : null, + }; + + static ClientAddonAws ToApi(V2alpha1ClientAddonAws source) => new() + { + Principal = source.Principal, + Role = source.Role, + LifetimeInSeconds = source.LifetimeInSeconds, + }; + + static ClientAddonAzureBlob ToApi(V2alpha1ClientAddonAzureBlob source) => new() + { + AccountName = source.AccountName, + StorageAccessKey = source.StorageAccessKey, + ContainerName = source.ContainerName, + BlobName = source.BlobName, + Expiration = source.Expiration, + SignedIdentifier = source.SignedIdentifier, + BlobRead = source.BlobRead, + BlobWrite = source.BlobWrite, + BlobDelete = source.BlobDelete, + ContainerRead = source.ContainerRead, + ContainerWrite = source.ContainerWrite, + ContainerDelete = source.ContainerDelete, + ContainerList = source.ContainerList, + }; + + static ClientAddonAzureSb ToApi(V2alpha1ClientAddonAzureSb source) => new() + { + Namespace = source.Namespace, + SasKeyName = source.SasKeyName, + SasKey = source.SasKey, + EntityPath = source.EntityPath, + Expiration = source.Expiration, + }; + + static ClientAddonRms ToApi(V2alpha1ClientAddonRms source) => new() + { + Url = source.Url, + }; + + static ClientAddonMscrm ToApi(V2alpha1ClientAddonMscrm source) => new() + { + Url = source.Url, + }; + + static ClientAddonSlack ToApi(V2alpha1ClientAddonSlack source) => new() + { + Team = source.Team, + }; + + static ClientAddonSentry ToApi(V2alpha1ClientAddonSentry source) => new() + { + OrgSlug = source.OrgSlug, + BaseUrl = source.BaseUrl, + }; + + static ClientAddonEchoSign ToApi(V2alpha1ClientAddonEchoSign source) => new() + { + Domain = source.Domain, + }; + + static ClientAddonEgnyte ToApi(V2alpha1ClientAddonEgnyte source) => new() + { + Domain = source.Domain, + }; + + static ClientAddonFirebase ToApi(V2alpha1ClientAddonFirebase source) => new() + { + Secret = source.Secret, + PrivateKeyId = source.PrivateKeyId, + PrivateKey = source.PrivateKey, + ClientEmail = source.ClientEmail, + LifetimeInSeconds = source.LifetimeInSeconds, + }; + + static ClientAddonNewRelic ToApi(V2alpha1ClientAddonNewRelic source) => new() + { + Account = source.Account, + }; + + static ClientAddonOffice365 ToApi(V2alpha1ClientAddonOffice365 source) => new() + { + Domain = source.Domain, + Connection = source.Connection, + }; + + static ClientAddonSalesforce ToApi(V2alpha1ClientAddonSalesforce source) => new() + { + EntityId = source.EntityId, + }; + + static ClientAddonSalesforceApi ToApi(V2alpha1ClientAddonSalesforceApi source) => new() + { + Clientid = source.Clientid, + Principal = source.Principal, + CommunityName = source.CommunityName, + CommunityUrlSection = source.CommunityUrlSection, + }; + + static ClientAddonSalesforceSandboxApi ToApi(V2alpha1ClientAddonSalesforceSandboxApi source) => new() + { + Clientid = source.Clientid, + Principal = source.Principal, + CommunityName = source.CommunityName, + CommunityUrlSection = source.CommunityUrlSection, + }; + + static ClientAddonSaml ToApi(V2alpha1ClientAddonSaml source) => new() + { + Mappings = source.Mappings, + Audience = source.Audience, + Recipient = source.Recipient, + CreateUpnClaim = source.CreateUpnClaim, + MapUnknownClaimsAsIs = source.MapUnknownClaimsAsIs, + PassthroughClaimsWithNoMapping = source.PassthroughClaimsWithNoMapping, + MapIdentities = source.MapIdentities, + SignatureAlgorithm = source.SignatureAlgorithm, + DigestAlgorithm = source.DigestAlgorithm, + Issuer = source.Issuer, + Destination = source.Destination, + LifetimeInSeconds = source.LifetimeInSeconds, + SignResponse = source.SignResponse, + NameIdentifierFormat = source.NameIdentifierFormat, + NameIdentifierProbes = source.NameIdentifierProbes, + AuthnContextClassRef = source.AuthnContextClassRef, + }; + + static ClientAddonLayer ToApi(V2alpha1ClientAddonLayer source) => new() + { + ProviderId = source.ProviderId, + KeyId = source.KeyId, + PrivateKey = source.PrivateKey, + Principal = source.Principal, + Expiration = source.Expiration, + }; + + static ClientAddonSapapi ToApi(V2alpha1ClientAddonSapapi source) => new() + { + Clientid = source.Clientid, + UsernameAttribute = source.UsernameAttribute, + TokenEndpointUrl = source.TokenEndpointUrl, + Scope = source.Scope, + ServicePassword = source.ServicePassword, + NameIdentifierFormat = source.NameIdentifierFormat, + }; + + static ClientAddonSharePoint ToApi(V2alpha1ClientAddonSharePoint source) + { + var target = new ClientAddonSharePoint + { + Url = source.Url, + }; + + if (source.ExternalUrl is not null) + { + target.ExternalUrl = ToApi(source.ExternalUrl); + } + + return target; + } + + static ClientAddonSharePointExternalUrl ToApi(string[] source) + { + return ClientAddonSharePointExternalUrl.FromListOfString(source); + } + + static ClientAddonSpringCm ToApi(V2alpha1ClientAddonSpringCm source) => new() + { + Acsurl = source.Acsurl, + }; + + static ClientAddonWams ToApi(V2alpha1ClientAddonWams source) => new() + { + Masterkey = source.Masterkey, + }; + + static ClientAddonZendesk ToApi(V2alpha1ClientAddonZendesk source) => new() + { + AccountName = source.AccountName, + }; + + static ClientAddonZoom ToApi(V2alpha1ClientAddonZoom source) => new() + { + Account = source.Account, + }; + + static ClientAddonSsoIntegration ToApi(V2alpha1ClientAddonSsoIntegration source) => new() + { + Name = source.Name, + Version = source.Version, + }; + + static ClientAddonOag ToApi(V2alpha1ClientAddonOag source) => new(); + internal static void ApplyToApi(V2alpha1ClientRefreshTokenConfiguration source, ClientRefreshTokenConfiguration target) { if (source.RotationType is { } rotationType) @@ -479,7 +970,7 @@ internal static void ApplyToApi(V2alpha1ClientOidcBackchannelLogoutSettings sour ApplyToApi(initiators, target.BackchannelLogoutInitiators ??= new()); if (source.BackchannelLogoutSessionMetadata is { } sessionMetadata) - target.BackchannelLogoutSessionMetadata = JsonConvertTo(sessionMetadata); + target.BackchannelLogoutSessionMetadata = ToApi(sessionMetadata); } internal static void ApplyToApi(V2alpha1ClientEncryptionKey source, ClientEncryptionKey target) @@ -558,7 +1049,7 @@ internal static void ApplyToApi(V2alpha1ClientConf conf, UpdateClientRequestCont internal static void ApplyToApiBase(V2alpha1ClientConf conf, CreateClientRequestContent request) { if (conf.AddOns is { } addons) - request.Addons = JsonConvertTo(addons); + request.Addons = ToApi(addons); if (conf.AllowedClients is not null) request.AllowedClients = conf.AllowedClients; @@ -662,7 +1153,7 @@ internal static void ApplyToApiBase(V2alpha1ClientConf conf, CreateClientRequest request.RequirePushedAuthorizationRequests = conf.RequirePushedAuthorizationRequests; if (conf.DefaultOrganization is { } defaultOrganization) - request.DefaultOrganization = JsonConvertTo(defaultOrganization); + request.DefaultOrganization = ToApi(defaultOrganization); if (conf.ComplianceLevel is { } complianceLevel) request.ComplianceLevel = ToApi(complianceLevel); @@ -674,7 +1165,7 @@ internal static void ApplyToApiBase(V2alpha1ClientConf conf, CreateClientRequest internal static void ApplyToApiBase(V2alpha1ClientConf conf, UpdateClientRequestContent request) { if (conf.AddOns is { } addons) - request.Addons = JsonConvertTo(addons); + request.Addons = ToApi(addons); if (conf.AllowedClients is not null) request.AllowedClients = conf.AllowedClients; @@ -778,7 +1269,7 @@ internal static void ApplyToApiBase(V2alpha1ClientConf conf, UpdateClientRequest request.RequirePushedAuthorizationRequests = conf.RequirePushedAuthorizationRequests; if (conf.DefaultOrganization is { } defaultOrganization) - request.DefaultOrganization = JsonConvertTo(defaultOrganization); + request.DefaultOrganization = ToApi(defaultOrganization); if (conf.ComplianceLevel is { } complianceLevel) request.ComplianceLevel = ToApi(complianceLevel); @@ -806,7 +1297,7 @@ public V2alpha1ClientController(IKubernetesClient kube, IMemoryCache cache, IOpt } } - protected override async Task Find(IManagementApiClient api, V2alpha1ClientEntity entity, V2alpha1ClientEntity.SpecDef spec, string defaultNamespace, CancellationToken cancellationToken) + protected override async Task Find(IManagementApiClient api, V2alpha1Client entity, V2alpha1Client.SpecDef spec, string defaultNamespace, CancellationToken cancellationToken) { if (spec.Find is not null) { @@ -881,7 +1372,7 @@ protected override async Task Update(IManagementApiClient api, string id, V2alph Logger.LogInformation("{EntityTypeName} successfully updated client in Auth0 with id: {ClientId} and name: {ClientName}", EntityTypeName, id, conf.Name); } - protected override async Task ApplyStatus(IManagementApiClient api, V2alpha1ClientEntity entity, V2alpha1ClientConf lastConf, string defaultNamespace, CancellationToken cancellationToken) + protected override async Task ApplyStatus(IManagementApiClient api, V2alpha1Client entity, V2alpha1ClientConf lastConf, string defaultNamespace, CancellationToken cancellationToken) { if (entity.Spec.SecretRef is not null && entity.Status.Id is not null) { @@ -892,7 +1383,7 @@ protected override async Task ApplyStatus(IManagementApiClient api, V2alpha1Clie await base.ApplyStatus(api, entity, lastConf, defaultNamespace, cancellationToken); } - async Task ApplySecret(V2alpha1ClientEntity entity, string? clientId, string? clientSecret, string defaultNamespace, CancellationToken cancellationToken) + async Task ApplySecret(V2alpha1Client entity, string? clientId, string? clientSecret, string defaultNamespace, CancellationToken cancellationToken) { if (entity.Spec.SecretRef is null) return; diff --git a/src/Alethic.Auth0.Operator/Converters/ClientConverter.cs b/src/Alethic.Auth0.Operator/Converters/ClientConverter.cs index c1eb9e5..6dd2ff7 100644 --- a/src/Alethic.Auth0.Operator/Converters/ClientConverter.cs +++ b/src/Alethic.Auth0.Operator/Converters/ClientConverter.cs @@ -92,7 +92,7 @@ public V1Client Revert(V2alpha1ClientEntity source) RequirePushedAuthorizationRequests = source.RequirePushedAuthorizationRequests, RequireProofOfPossession = source.RequireProofOfPossession, ResourceServers = null, - AddOns = source.AddOns is { } addons ? ConvertWithAuth0(addons, V2alpha1ClientController.FromApi) : null, + AddOns = source.AddOns is { } addons ? ConvertAddons(addons) : null, ApplicationType = source.ApplicationType is { } applicationType ? ConvertApplicationType(applicationType) : null, ComplianceLevel = source.ComplianceLevel is { } complianceLevel ? ConvertComplianceLevel(complianceLevel) : null, DefaultOrganization = source.DefaultOrganization is { } defaultOrganization ? ConvertWithAuth0(defaultOrganization, V2alpha1ClientController.FromApi) : null, @@ -138,7 +138,7 @@ public V1Client Revert(V2alpha1ClientEntity source) RequirePushedAuthorizationRequests = source.RequirePushedAuthorizationRequests, RequireProofOfPossession = source.RequireProofOfPossession, ResourceServers = null, - AddOns = source.AddOns is { } addons ? RevertWithAuth0(addons, static value => V2alpha1ClientController.JsonConvertTo(value)!) : null, + AddOns = source.AddOns is { } addons ? RevertAddons(addons) : null, ApplicationType = source.ApplicationType is { } applicationType ? RevertApplicationType(applicationType) : null, ComplianceLevel = source.ComplianceLevel is { } complianceLevel ? RevertComplianceLevel(complianceLevel) : null, DefaultOrganization = source.DefaultOrganization is { } defaultOrganization ? RevertWithAuth0(defaultOrganization, ToApi) : null, @@ -344,6 +344,23 @@ static V1ClientSigningKey RevertSigningKey(V2alpha1ClientSigningKey source) return SerializeAndDeserialize(api); } + static V2alpha1ClientAddons? ConvertAddons(V1ClientAddons? source) + { + if (source is null) + return null; + + var api = Deserialize(source); + return V2alpha1ClientController.FromApi(api); + } + + static V1ClientAddons? RevertAddons(V2alpha1ClientAddons? source) + { + if (source is null) + return null; + + return SerializeAndDeserialize(V2alpha1ClientController.ToApi(source)); + } + static TTarget? ConvertWithAuth0(TSource? source, Func converter) where TSource : class where TApi : class From 0a172a9c922b06fc8231535c8b6ddcf342c78f58 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Tue, 19 May 2026 21:30:19 -0500 Subject: [PATCH 36/36] d --- .../Discovery/DiscoveredTypeReference.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredTypeReference.cs b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredTypeReference.cs index 25a97ca..1af16f3 100644 --- a/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredTypeReference.cs +++ b/src/Alethic.Auth0.Operator.ModelGenerator/Discovery/DiscoveredTypeReference.cs @@ -174,4 +174,5 @@ private static string GetSimpleTypeName(Type type) [typeof(ushort).FullName!] = "ushort", [typeof(void).FullName!] = "void", }; + } \ No newline at end of file

@nTw2nE4)-mVMI_4Z&$DBj!bYKpxW6q&<%sI4< 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 {<2rI28dfhcuHeUHl+12%|L$M%``Igmem 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 N~e;&%w5-j$`EQr<*ghJu*fU&OtZ+FhHJ$My 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≦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

gWkcjhn@11v_`|=O?!b8gt2j%&$vC;Hev zwsRF7Z09<1Y);3u+c`xC+c`&$&FQ$7T(`fvxi4%V+v$`&!>jOhxO*{Y z*bDc=gR*Ccy%zRb!{}f;*v=?A*bcTcjt;hi?M$MB?Mx%b=5$<3u4mE5_OYFLbg-R8 z}zooUWL~e^IF`7H{osB*8+Q8?6r2$!FI5neRQxLZ0AsR&v)VD#q9Gw z{7`mp*qPXwr|4ii*v>gR*bcVS{+i}m*iI*MY);3u(@E|e$Hhl@Ge zQ}`Tie{FNl*z01i)rk(agY8^J2iw7RuA_tPU_0IDU^~6Yu{j;rlIwo-v3+c35FKo1 z7&$hl<63e(D*IZD!;|pzVqS|`cphGqede*(#a?R}9c%~Nxrq+8gYB%MgY95D>*!!R zw~=FWI<6(xo9JWv*v_`>8ScXS@Zn<4@Gg7|-?*PUP5}j%&&FRrIlaZ09;U*iJWcY);3uq+#neQakM9c*V7IX0)`T5>&)KDLkTETV($EF;I}bX-fW zZ=#RwV>_$pU_0x`u{j;rlIz>(WBb_7COX&-wzG{6wu9~LqJ!;VJNxKhJBP@zIUU!M z>$~V<``FGgI@k`ja~~aS=OJ=zPRF(6`V@U^AKN)c2is}CB0h7<=AFo~IcuHCT1`h^ zmHm9a4tK-7i}`%+hX>(d+0SR}9CxtP~$8{UQYWnVAs9r?cxeQf6(9c-ulbqL1xkJLl+NJJ?S9Z#F+q?3De?zY1T6yWw8Ae=%PR2H|0N6ds2s zWuFJ^KBtjm^I7EBoVDH;eN9Kt%iiPSV)nc&y9eydo5->GDspVjTCYW4)6wg)*TSy7 zjU1bABFE;ebtZjHM{mns3%hm~IX2%%j?G!?O!}IRK9s!{cI{o{*!&ndHfOCf>1#Ur zzU;NIYq6b&=wLgi$gw#c*OKdV^s#+xr@dzbgA2UWdEkUbr6~T+DMj z43EO&@FYAfdv4f$&LYR=^T@F|YrQY}nvPzSy%u)uGIDHw6FD|#tuyIsI(k+1TG+Mg z$g%lt<|=B#xleN9In z%U%n+7TdXx4z}|UIX0)`T5^4gKDLkToTG#7U_0%vZ{Aa#vhS&@@O8Kw?uGjoKl%C< z9)?HZad=Yp+_3wcMvl#Akz;e#dSCQ49X&65E$rGwS-xd&6D}JM$bJY^VJV&01_u$F=18qaHnd@4QQ^epj|~_jwh*4tK-7 za6dc<55uGII6MhY!?W-_ya+GDH{n%y9li~3!rSmJybm8P{#QR=KRdXX*X|g;4?l!Y z;d8kC%BN?}oKE;Ed>!tFd*Oa~5FUm{;c<8po`z@Pd3X_ChHt{Fi+}Eg_5I0!tFd*Oa~5FUm{;c<8po`z@Pd3X_C zhHt{F@H%{ZG4J0^cpIHvcwhE?ihWiOkz@0_$gw$VeYWXqI{H}lTG+Mskz@0R$gw$V zok?HQ(WkQSuXDKljZNOUnCI#$d>!tV-7|I%y~we7KXPo&TK7g@)6s*n*TSwHMvl!# zkz;e#I+MPpqsL{hg%G(0bo8n0wXkc?kz@1rH#L21&RS>E*K~9z)?(LQ zMUKs{Bgf{fbtZjHM|aEK7j|tga%|p@9GkP≠UsJt%uE>{@JR7#(b96gf5@M~=-| z>rDEZj-Hm?4|eS=a%?`29GkP≠Usy)65ly1AJ5!uYeF{&@kfqO*?9ZP|Tdue*sH zn{Ok>=B#x;^fev5D|;>M+I{5M{17=dXRR~oYdZR_?6t6KkC9{Z`^d35Yn@47)6oxQ z&;JxYU(ETp*H1gRQ+99IYh6W-&95WJ=B#xO^fevbEqg8O+FsXRR~oYdU&R z_FCAr!^pAuC~|DhT4&PNbo99FwXkckok`i(Wg4D^=ix-9qTJN2{rlar6UJJYSA#!YfiX5A>)|vD*9o_z0&9$&=JCS2^ zI<6(xSJB7zuOr9i-N>;yYn@47)6u=M=Yw6_j~ts1BFE;ebtZjHM-R(h3%hm{IW`|h zj?G!?O!}IRo|L^7cI`BBY);3u1#TASN2-iwb;%+I@r!3a%_GVIW}jl zGwEwO`l0N8uxn3|WAk(5*u4GC%^Ymri5#1AE%(5D%}mW4&02j`_VfQb+zt0G=JUKC z9)yQw?;X3hQRLWs962^;t$U-d>F7z>Yhl-7JJaZ3JG02K`8;xL&RS>E*L3uv?0&Fo zmyu)ho5-;_Yn@47)6uK4*TSyFcGhKI)7$VSyuFy$bQj)-4`r`~z1Cgi*!&ndHfODS zqp#`c`?A-9co1Y@b=B#xleN9K7%U%n+w*9x89GiC{$L6ecCVfpuU&UJNT5RXK z?CaGH_rm>)dA$bVVR%&bzOdICM~=-Wkz;e#x;Ofoj-Hmi7Iy6{a%?`29GkP≠Us zy(oJv?Am4I*!(7PY|dI|(${qKs_eC}YuAxu^V`U=IcuFsU(?Z>ve&|{#dfyQ!FG0$ zWAlCF*qpV_q_64dL)qu>E_}S0XYW4z5S>%_9G&*JJe|qfPTBj#?(HgaYFE2i`@yb#h#Z^KaV@z%m31#TARQ6ifwd2UK`6O~|&RS>E*L3u> z?6t6KXOUy`dF0rfwa%ok>F7n-Yhl-7JIm-`J2#PI^Ht>7oVCuRuj%M@+5KSG-bRki zH<4p=);g2ErlYrIuZ3N^iyWKNaV@#tm;JrOL)n?wwRe$Y^JC=LoVCuUuj%Ofve&|{ z#dc27!FJA(V{E*L3u4*=u3fZX(C#bX-fWx6#M;cadZB zedO4jwa%ok>F7h*J!9A2MUKsnkz;e#I+MPpqwmXJ3%m9qa%_Hz9GkP≠UseJ*<~ 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
x^OT1T4V2rOJuI$A@bPkc?(an&k@rD_v7mM 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

RKFdkHy;kbp>crU6BLsvA7(&qfK?a z3b@DmGDg#=x&j5<`IIr5R@HSV;Bk!pDgBNy`oi3-!x&A2C5Xl{TF3*Ecp4@_#M1@| zA|BNzh#@m7Fv`#(Ivm}^GE(t!mqBj5oAFeBig0+NaBu<42zXEd%m{dJ z0n7+^NCC_UIHUk(G(7%Y&82&d1lQp)KxKH;$)fsRa;>^&*f(f?=X(W?bv2KV{dL3G z^~(@(e)Rpn4iUeL5x-T$_)f#7OCjUm&rNn@7n1!U6w{2Ie^SKwO1l}!{-R{#BUv+G z{WTQR3|Qzi4p{$Hcxu2}*tRZ@?H8xM$M$n_m>IL&aI<3;X4m-V?6EMu2F~6J6Kvde zUY=lx%{nu~m}3LyOfbqOlRRc&n$4J%oe&1vj4L@4%(TfQ4edr*)@gNdg)Vgi3V5@) zLYcY^1-x1qmBd-kNgQD9)S}?JQ5~| zc%(`Y@ko*&;;DUth^NL0BA!|%NcF$2ME1Yn)&G7m`rn7~1pe2I{NAAjFeBiw0+U{x&UV6p>L{o(LFMP ztA`Fy@z6T=C=X5B=^DQ^dk*WD+eB}zvpl*-)Xmm&YtxJb z+bG$lTXa`%weF458;9Cl8J8}!T^tE+rSQ~9a2r8+qZI!(^?TP1cz$LauzAFB;MMGl ztYH5A*<#D9stnT!8aO*7y26NOr$aPOIcGw*7|Ddr(PWanCtai&da_TWqcp=q&YSMi zA(27Zy5Ofqg+n4JT=)GD<-x(DO&(HEx~~5r%0r4rn?doq&V?wK z6-FDBuZvTN8b+I;0d$WFQJ&r(HyKrE0o|zr?os9N#i0pwzX~{|)X|1E&|NFw&1gd- z=;jabX0)LdbZZBA9Bp>M##WCoyJi!=bMxOns0+U{p#WwC99sZ00-jg^GXnYom=W-#0+!$9&_706!XCtar+R_yxF|N+>E~;pTE=GWa}-55qPh;$@YlJ?mRcyaWUCl z=O#NdCcC?m72UoqM%+^o9?x$$t=mgtvU@3+2kLF6ll>zmyN{A>x&9XGU%l0hrqkW= zDM1JKCEc~QxYpHM-FQ0PQ8C?qq}yPN4X)nmCe!K8i0ST6x(&D3@anB@I-TyKnC^d+ zuBhS9G2#IsV#}w7nm$kw<3_bMCVSA_WRHo-9-?GhUVDpcU%l1Mrt8@(eIFXC(@c2i zTyes4gu+u3o<|F+d$kYHi$DHN_G)+H@tOIKyKkKDJkNVuxZ3{tV#|Ez1%`3B{R;z} z=R3IFW~!3E^nmkiKDO~9XMzjvPoK#IN8DtR^Tr*Iz&Pa*7}q=kWg2{`CRQs=~Q9Qf3$z-@xZM6C8d2hLA~~FX8S-=72c;Fb8CS?rm*(4*21T zt!eN1-D117Zx&tXvANDP&jDX7bn=n_!_&oMWa~NLQ;8akPgh3~^+wfi?V&^s2B=G# zhP9D`-b{vmC7v_HAa%i0%`m(Y z$0&6}P>u2{@%$8qsf&DSRCpzhaq3>58WmoNW1za`r$%|ZeK1np5<}EmsG;Z4gQ4m& z7oy%ul;_cdvFdIYqTWW7cWnlP)m1M{!=&Q2Kkwr);-l$hs^5yqQO1$@&&Pc$`N+7T4){wDx5EFV99bZ^cLxL_AjM ziKuwYFhRs)cL^dMLrW0xSXP3F$CMI8Jhqb{;xU#45s!5wh&<9}xmo}-0!}J`8BIBlRU_$Y6~T4N8K5%d)GxKlJLswJ zus3_`k7Gbw)sjr_pqoARV?xB0am#_S;t2c{g{MZ~;{=7XS;uBmDr4}`WN@;IY~Ghz zo;U{Qg(hlgR{9x6ISrf_>8L0;Xf)lsGP3Dz&CEGiYSQ&kduH{ryfmjSx*dYdaLcS# zRbAa)W877mywn!JHU;tImmuQFBSETl z`GIU*;MKam60PeLp1``y$e2zofEfX&6~K&uXBEJVfM*xLjDY79z>I+B7Ql>v=M}(= zfae#$jDQyuz>I(w7Ql>v7Zt#afYS?LM!<^;U`D_h1u!GvB?T}e;H3pHBj9BPFeBjQ z1u!Gv6$LOO;LHM;5%7NnFeBiV1u!GvRRu63;H(0e5%B5)m=SPx0n7+^O##dZcx?g9 z2zXrq%m{dW0n7+ErvPRIyrBSQ1iY~TW(2&c0A>Wdxd3JayrlqU1iZBXW(2&g0A>Wd zy#QteyrTeS1iZ5VW(2&e0A>Wdy8vbcoLc}h0^U;qGXmaQ05byKR{%2t-d_MS0zOax zGXg$X05bwUQ~)yqK3o7Z0zOgzGXg$Z05bwURsb^sK3)Jb0zOdyGXg$Y05bwURRA*r zK3xDa0zOj!GXg$a05bwUR{%2t&MSZ!0iQ2`83E@Pz>I(k3SdUSg#|F9@oW8?Gk%>c zxQ<@|D&v=ap;yMQ?{2ha%^in5lhfjY@|p6b<1cpK7L%QzWM!DUFh;C~h|6Nc$#XMq zUT&Nko^Qs_XN8F7aMyD}#ClH)EA8jaEpdmK>;-d^9TJnhXl}CQnC!)Klbscly<~2( zuf$|8o15$(G1)8TCfnw?ppgHYn{1Dm>{WA<9UPOrdTz4gW3t!GP4~(XKofngx zGdI~UVzM{RO}6RNgF@asH`%RYvbWAncE6bH?Q@eI6O+AjZnEdbWbdAv?7cDBd*&wl zMojj;xyi1I$v!YQ*_Ou#y?tnIvRz`bkIYSWNKE#zxyg=?$v!bR*%>j}r{*SmS4{Sq zxyk+fB^E zjma*an{3~h?CW!r9T}5-b8fN|W3q40O?Gxn_T9P3z7mstZ*HA6xJ}IYpGr4A0oo@f`}f>rPmam1rc}Rg*mYXdXT@}DG>6OY8+Myc*X-jj zC|zmME8{K#GrqWsu!+J`y9n16RQK@@+aPZuO!o0tRL|Kx1kWks9zxzUJB6v{i?o6- z`}ld)ek$;(Gw^BCaL(je?%;rM_f6&6S z1<`*f2>)TjY((@Q32?3n+YwDo@{Tc^5@E-f-P7I!kA@rejGwk)9(VLk?^vD4*A&S9D*NE1r?T07^tj-(1Im1ncCE6H^wZ{;}pr&gCYt#*gC8nq@bBJP~(>-!E>Wm?Z!A{q})u^WpQ4Dyx6|P1dHbgP#>9VpK zb@w5Pflqgh)hO+rmC7^t>FTi>web+e0I1urYSfioeTqR)ms!=QZw^rmgu2_RMtyXM zVleEyy`2^Hnjwk-vGYcEjyh$CVo=nbBsIgMhbRU{-JnsU4j7^s9Ce{ajoN*PVt~~B z8Z~O`A&Nm#*KO3Oe-Cf<87Ou8MveOM5XE4r%Q$M(1w#}ArtapbQSTU{7&LWNM~(84 zgzQonICXPJjq;I%9L3T~b)DIZA~23mdnohW-zA4wPnTYU_kDE~a(M-qks zSKo#w%0Ji(KO|w$)u-Z#at$xnpfnjB71F9K4(n6d;GY05M-nb@KG60^0wZzf zw*}41((ADb%)cW!P@RQ;^-RLadL%*ghV&G8hH;Sh{u5^h6!t&1W>+%zK z8r~T;XI{2cW@S^Vd1rTn5Yg-(ZXF_;{lje(;oY~H{ljK6@5V~zZPJ;&yk@uTrlFWC z<8B$U#@({*6`tBH+d)t`b90eBrG|o&7~=XZ$lzqL&6ykPGwzq=k&UKp)^Zu9fgAXf za_hOh`%j523)wu-(b&zZG7mg7d9(7%Llq4_vO1&r!|Du6>@BF*X1|@tsI}Qo#dd4I zFPdfTEOB0&c|^h|-8SNZ#4r`%g2% zm7i83dS|n5e_Dy`x;cP+njgC$eCJNkj)+L#xi2&$;!d?h2qOMkrp zW(0hr0A>VyvjAoUe5(Lv1bn*yW(0hv0A>Vyw*Y43IPNTEEv#HDxH^si7002kMofO6 z@f+z>zez9OYiaz(u5_YRS-|vJx!Z<_=EsV=hlu8f=C@bG_^y59ckU3LZ~V@k6k&%l z<98Z|vR8Qi%IHwgL3AklC_Lp*?jtBW6!t+bpV->OpX|c(GycSCp7ke~K;t-ax55w_ zIJ*MOp>YLyL4Z*-n?N}=rqQI%-UkC|yiZPznKY^MCJ@FF+zf`?Tl~BSv|%|5+wFa| z)X=T{tLQ?H4m#89XHd~(4+uqc+3M_P?1Hk?D5G1kO6+HX3qm2CJ4&AA+XW3u>D*2oPOWQ@AJ@0=YEu3Q<;>bn9kj)bwOyRbFXS#(0#EDpA%k| z(EO`&azsxM`3|H^5b+3?AmVA_1QCw}2_l}xOc3$ZG(p5uy95zWjgotJ@kcH!`y=q` zk1me>=zEH>KQbdv@%;jr5%7Zom=SPU0n7;aVFAnt_)!7O2)MieX5@Yjk)jq>E)`te zPk@U1(T8@g$-HHMI^F7s|2ZH;H2&kj5YhOLgA{QM<}C*+*)^EAJUA57xEW-PZsrjR zPq~>R1kInf>_-MOe#ZKo^)obW<4|&sqk$VZkKQ!%$h?KdZahbxx6tGx^A;L@#G%mq z!J%M@y#-y@yaidi9y&8`LEtW%(e%6pp}Q4}K0R+i@Xm(b&RdYYv%R?gphpSUFYiJvIOe!`5p^iK<5M!?SsU`D{t3t&dT6$LOO;1>lj zBjA?>Fe5*)B;72m{8(`H69FoILf>`1CVt|v$}IP~sWbgYhls{cJU&D;e&Pv=xCVaW ziAr`2{KS(&F^!)<)?DMQcieTMTRdLjDL?T{LG%5@W5{5}PgtL`euAcL976UJG;jlF zKS48(_z4<Q%VBYuL0AMq13fAAAnVsAm$!CA#0)e}1M$>)*p}Q4}KJ6zE zytARVegerm+k5LL5WTb6w|)ZIJ6nJ2ClJ1KCuscy(s%9)jh{GymLByJh?gMh-$;@m z;t?Q0#8c@65l=-EL_C#C5b;zfLBvyuGxPG_(Li+C&izjFZ@0LCt&(oZw#HGtNJ%e0g&v>rFQ$6Dag4{Ehr$1y( z{x_MYukv{47x_EyuGA;PH|O)D5m6c=&0ljzpzv{d)X=+3%6rVDyoGMp!@HdiUFa#X zGqrVUJ9sFw%j)pA<;%>ILc0|g%_jBE<+@}_?X1=28}ctg*mu|2CXytGT9P~xL_AL? zw}e_%p9tJIC(7TA2d}NFw+F-Z1iw>^Th)wO_4frZBjCycm=W-Y0+4q8%n0~<0n7;aM*++T_-6sk2>4e4%n0~*0n7;a zPXWvbxVivl1pK!EW(2I+Xre+h0@f>l8379gFe9KVfEjh2PpXj@R(`9j>u4CDG8(E` z^S9?OT3EAYuVKypo7l0=paZPtIdgMx|D_?K*#vxfh`8wq;SArIA)-0a|H=??Kz!mX zMR@ewbNY~6bBOY6CG+UH^K`Q2bmVJ8F;9)fyj~GL9eIc8=hq$_>i>rD{JrCslim~} z-XAl5ONeOZ3vUY%--%DWLlHhtIr|Z(_^J7KDOo;GIkSJ!oTofDl(Wf+L6-N1h|M<$ z5$`8wADg`6v@&iNGx#9se9-Yu)9IFDx(}1iA68g9ovzv8{V3`DVS|}1-Vet7KCX1d z9verGfk#LGd4;DO{e^-iQy|X|*2?brH}Ul^CWqkb^OmQ3(d--u2iHt?@*D^^Hv;4A z8u&Bb`o-n-pAB2Tc^tv@S?j1V`DV&O1-I%Vy^(Z!zIC+XcBIUg7Z zrvfm*&O>vqhED|yM%a0f?k^_8a4G;p>^xlOr|z%4!^xX^jIr~;ouhmzU@*weLwJ7) z8TwQ})&@q|c`(mU`BcDQn4O39d~oG*`vN_mhxX0`yr<~-Lj^fQ#`exbeaViRsb^su2%pv z0yZyz839`qz>I(`3t&dT^$TD|zzqsuM)TC)$_f`&))!otc>0?(2&1Eb|`IGn8hQ`pxisbE&|$Lqs#- z{BDT2cdW|yLd4@@#19nVne08MtJ3T${ZPrqzoFUO9dLOl=B2TipD1E{mieOx295np z$?`07pXur}v&<_(In9rAeiDK)Z1Dq#VbncM}7G1o_`-Pr&(b1b( z+K-$!-Mzm&r*AUJQquKXDV+%ppqXIhjS<{H*cicg_HIu1|8C7c%h=TI{YSCg z+Fyw-^t5Sbn&(oUsSFL$6+Q^5#y=POaeZsuSJx&oFc&Z%prGFXDHg9X1r z1!<--n1Zf`Em>)%GT4Hyi3Rt@l81%Hp1zqN;^~kHBA#BDAmV9-1QAbvOAzsB zI6=gt(gYEY4iiK?N=p#&C@Mk3qnrd0k3teeJW5Cq@d%zEoG0^+n+3}|Zs2u}@vS(= z*qSFePi97g>$yx#7&j#8u*EALotn?K-TCd78RcI6FUi-?G;QM$a(AJD8#wz3nt8-e(AXn>f+ipF6EysYpP>1JpTH7(3%V{pfvjB* zo$(V0tozZ)b=prLbhl#Br~L$icQ$mpkm@IpTo;d%TjM7Xy|dZ3egfG$TYu{(5MFnA zlh5SUTlSJjuWO*e<7ex3p`}Ot1cD`q`Ztm!hfWS>`(wR0(LBb838*Lz>I*M3t&dTE(I_n zKXGU2W?^M}!PQR$sQ8I5Uo$^(TV*!tCw31Jji0!Eh-m!89Tag5{KTD<>>Buqy+SdK zpFq~=C-zZz%1_)!(0o6!8yU>_3F~v#PtdfDL&$!D25#W&CursoKS5)U_z9YP#81%h zBYuMB4}Jnm>@DcJ`~k9=`tup7a0?EfYcIyG>TGm zuQ5@RO_xC{y5ku9H~iy%Iz`bxDxw zk6c*xN8r^TT^jw-op=I&WJaE1Z2`;(*sB0$1ngY^GXm~h05byaQUEjZHcQgW!pa>5 zS8o%b;%&Z~rzzIoN2R+v4gRM2JOIhpurd`df8ZCt zSqg;H?czkarye)iHbpw!G+y!Y<2S_9t>fU$I)>3SdUSy$WDPz`YA#M!2QyskN++X-6zozR`X<`IX`zwh-fL=*%1gMd)f~vYnn|pbXvAOw=&P7!;z5n`>0?L?}h~IF~3ba|W&G zPG@k>J&GqnExO+syzxZnMRz@eH=YQ^=-y}W#uK3#-2n|AJ<(ZM$M_rrp%X;D1S#zh z#3NRMh)0eD5l`I{L_GCP5b@M8LBvz91QAbN5~TVk7nc1Kc=b=;kN)YtJb`~QBhPWa z0+W&|8i05byqrvPRI99RG|0v=ERGXf4OfEfV~EPxpS2N%GM zfCm-8jDQChz>I*06u^vtLkeI@gU`D{91u!GvumYG7@V^BxBjDi$FeBg* z1u!Gv@B)|-@W=v~5pYBS%m{c?0n7+EvH)fTJh}j81U#kyW&}L80A>UnRRA*rjxK;1 z0go$y83B(kfEfYD6u^vtCltVpfMW|_M!*vbU`9Y+05bxfQ~)yqo?HMk0+tG3M!<3b z%m{c&0n7+^Y5~j$cv=C>2so|)W&}LF0A@6>Uac;_u(Ge?>)yn?5V(?bmaY?H!Z-c5bpmVzS@QO|}w~{b6phx5Z?Cnw#vRnCvfell>wl`|I3f z8$LTIGf|VD??nf^kU46ORsC)VrJ=eZ9!gov7d4J`pvrQY#yIk zcX?EvU3W3nZB|lwnZbm&f%E<=)81xn^gHj?GWqR)A9ibVCQN~wO!9J!iEy(V%gYp| z!_DF?!%T`tV5Y_+Fcahvm}&9|%w%~4X39JQGjSe)nLdxeOrl3%rqUxY6Y3F|Y4r%q zS)FO#C-FCd z^WH0ttILZD@00kOz}dmzyt);;Fz=K6M~-l^{fYzYynxSJDE=n!;KVvF<-L!w*53pk z99ic@eSf9g*;;=ScyMN&m-jhCe-n6cXq^}O-bh&+z6p#|>%8R8KS2uL1jey-Ui{~% z@J(QxTjyRF1jgBQ-Y&>d;hVrX zyv`d3IVyY;7^l~H3n53H(n<5#VdMBZZzklZ@J(QxU*~Ow92LF^j05bv!H}cEH-T}2 zowpitRQM(^jnS~y4?_kL)8ViHEOFN3a6_3aBGy$)Mq=yvFdu< z8g;oG&qNzISKXFdqx^a|KZS$U<+(M=FM)CtPF8p6)+lei<|rJkuGTG4b?X&Rt7~>E zUal#|)#}RKitjtA7`|55?^e9L-o@GKDqiqr>lJUSYk9%r*6YU14)Z&p!(|@)tM7nt zrwO8cQaq zo+?4a|NZn_*VdZ^x@Vd|bgSgNB44z=0-HbL8R|;T8z%vVAMnEcn z83890z>I(s3t&dTY5~k>cXAu`iiMTq1=rol0F~XzOY+No-k*M5{pL<{_9r)0W@Yi# z>`!hMBAVUC%|k@9+qk77#&;W=ZOj`e*)@3SzjY|4SyduyTvgs&;i(sTw-hvap~qZp z>NgG7A%m0kYOnc5uJt*)uB2(3wO^h^(ZCIy&mhvwBWDn4>}I8ye_=$EkG!~};YVhq zG=G?pVu`&4^?dZV_Kxz8?Kg6fwdEO*7L`2u6>EO-FIb_$>+u+U1IfU2s*x=0wf%KjGLNh|#nwB0t zgNR@WqW+B}?xf7XM1!O+~Uj4*n(NCPL z82bq`>e8naz>I)X3t&dTX$3GN;8_Luf5y%Pe!Fs7|8KwDoT*SUhw?U%OnHSANhs4X z4{>k^=R6eRy#JdzaY7Q3ka;GV$H<&{o~M+I2gk`gl>D#nbwBIg>wcd7yr1{|^jTfc zweG$5J+5^R`?r^Yh!cY_5b?|)3`9ID2m=w%4#GghNkJHhcuo)oB2Es%K*V!{Fc5J{ z5C$Ti7leU`=LcaR;srq%h&VL}0}(F_!a&4nK^Ta5Q4j_qP7lIB#EXM45b=^A3`D#% z2m=vk1YscJWkDE-czF;8GR6;92VC2Dyy#|(6BWi--_n}DgYg$FFmAoV7O&U6CT;Ov zNzt7Z?UNLpk-lM4bVm9{Qf!8izOj-`8|i!I9m1O`nP1LWdevi=lihq}veR?2TdYiW zPEK~qmC3r3qg$;^c3!^QZB{1xQ%-in+Z|RWyK7E% z$Cb&B%E|7uGTA9P*lPC3rkiS18mH6Ib$=ux|YNZb^C3V#u-h} zxTFah$239Xo+fCV)C7&InxJu56EtpXg2s7G(73P(8b>xkdmgIqH`-SP*a_$@iYJ9emc0~1fgO& zxxt%VV<%VGpr-O>*Vxe&MF)(!PjS3V-5vn!|&D(0;l4&+&5hgXatRJ@|y{YK2cMp%`OIk!WA`D+U#N=D0)#-rOhq| zgMt|~Rod)gKq$6RQ>D!=28BW$HC5W|VqhrpQB$SOE(V7JAvIOn>|%f@E>crnpzbrT zUIvN6BsEpq>|&rOYEo0B%`OIuf+#gr+U#P$D5g@V+GZCcM)8#zADdka8O2&^d~9|x zW)yd+@v+&(pivAa_--k~s8Kv7_`KQmXncU*Gklo#1^L(Zx)>G(p*092pdf_l@&zGG zA1?@DI(0z^(~Ap2m~LAT!t~RE5T;`mgfKm^AcX091tCmdD+pmaS3wBVn+igh?o$xL z^p}DVrh^oOFg>Cmgy{kWAxxVWgfNX<5W=)-K?u`~1tCnk6@)NtRS?3oPeBONCIul( zI~0U4bzcx|zsHqZ*KzP|9rvTWj(a6nu-{{#)xfKQFc9(TAPhvjCI|x&uMNUL#Os1E z5b^pT3`D#k2m=vs48lOfn}RS9@#Y{5M7$*k0}*EiVIbnIK^TZQD+mJ-Zwtae#M^@~ z5b=&63`D#$2m=xC3c^6dyMr(g@tzBfglV-d@u+DE!$qL z!M3*X6{6d+Em5&-lfjL@_diLl>o()M?X)~W{C6g3$I0X?Ud%aJF_XfJt=nI2-PO9k z$GbQudwjZn&u6FU?lDqKznJ&1oa~7!lbxKC9lJ7F_rm{EQf|5(!Hr4r-hAVd6y2xD zo|Y8d+U$5KrVDn=lT!IlSefiGPfp36u`=10ayCy~ne5`6>{%<5Ju5%-q?O6KZ~mUF zWL_cfv-oMUtDTgJaLUTNbzf?GzLG^xyL-O=)RotF>(0|wChK+&PEU{Nb`M@6g+Iu) z^fw#bht|$W*LQorFPEZzscqAL&GE`~gKjOwAkAy3H|h7nTIx(u<67!8&9wM8UrRlf z>;G$U@7H!N+dL@OLxnN@M;fXq-St*L&j% zx_eg|hcH3o7CO34cySKhB);YZ7tuYk(m09<8h0^4<1{8{T*m~B1L^4ckyhMD_l4k^ z6P!txx)vUn(v`BN#<6s%D~)^U=vpT@nXXRi0svRjuXNRAs^{q*S@-dAJKX}f-W%uB z-McQDa6xI�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