From d3cd647e4966ac5d1862860437269a8ee9312d26 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Wed, 24 Sep 2025 16:07:07 +0530 Subject: [PATCH] feat: SAML feedback changes [CW-5666] (#12511) --- app/javascript/dashboard/featureFlags.js | 1 + .../dashboard/i18n/locale/en/general.json | 4 ++- .../dashboard/i18n/locale/en/login.json | 2 +- .../account/components/SectionLayout.vue | 13 ++++++- .../dashboard/settings/agents/EditAgent.vue | 5 +++ .../dashboard/settings/agents/Index.vue | 1 + .../security/components/SamlSettings.vue | 1 + .../v3/components/Divider/SimpleDivider.vue | 6 +++- .../v3/components/GoogleOauth/Button.spec.js | 15 +------- .../v3/components/GoogleOauth/Button.vue | 17 ---------- .../auth/signup/components/Signup/Form.vue | 16 +++++++-- app/javascript/v3/views/login/Index.vue | 30 +++++++++++----- app/javascript/v3/views/login/Saml.vue | 31 +++++++++++++++-- app/javascript/v3/views/routes.js | 3 ++ app/views/api/v1/models/_agent.json.jbuilder | 1 + .../app/controllers/api/v1/auth_controller.rb | 12 ++++++- .../billing/handle_stripe_event_service.rb | 2 +- .../api/v1/auth_controller_spec.rb | 34 +++++-------------- 18 files changed, 116 insertions(+), 78 deletions(-) diff --git a/app/javascript/dashboard/featureFlags.js b/app/javascript/dashboard/featureFlags.js index 85c21365c..0766e1e24 100644 --- a/app/javascript/dashboard/featureFlags.js +++ b/app/javascript/dashboard/featureFlags.js @@ -49,4 +49,5 @@ export const PREMIUM_FEATURES = [ FEATURE_FLAGS.AUDIT_LOGS, FEATURE_FLAGS.HELP_CENTER, FEATURE_FLAGS.CAPTAIN_V2, + FEATURE_FLAGS.SAML, ]; diff --git a/app/javascript/dashboard/i18n/locale/en/general.json b/app/javascript/dashboard/i18n/locale/en/general.json index 129fb239a..283cf79c4 100644 --- a/app/javascript/dashboard/i18n/locale/en/general.json +++ b/app/javascript/dashboard/i18n/locale/en/general.json @@ -5,6 +5,8 @@ "PLACEHOLDER": "Search", "EMPTY_STATE": "No results found" }, - "CLOSE": "Close" + "CLOSE": "Close", + "BETA": "Beta", + "BETA_DESCRIPTION": "This feature is in beta and may change as we improve it." } } diff --git a/app/javascript/dashboard/i18n/locale/en/login.json b/app/javascript/dashboard/i18n/locale/en/login.json index 864c76359..f347f2435 100644 --- a/app/javascript/dashboard/i18n/locale/en/login.json +++ b/app/javascript/dashboard/i18n/locale/en/login.json @@ -34,7 +34,7 @@ }, "SUBMIT": "Continue with SSO", "API": { - "ERROR_MESSAGE": "SSO authentication failed" + "ERROR_MESSAGE": "SSO authentication failed. Please check your credentials and try again." } } } diff --git a/app/javascript/dashboard/routes/dashboard/settings/account/components/SectionLayout.vue b/app/javascript/dashboard/routes/dashboard/settings/account/components/SectionLayout.vue index e9636a320..a512ea796 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/account/components/SectionLayout.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/account/components/SectionLayout.vue @@ -1,10 +1,14 @@