diff --git a/apps/console/src/pages/organizations/SettingsView.tsx b/apps/console/src/pages/organizations/SettingsView.tsx
index 4e0a47b35..b2ab3a632 100644
--- a/apps/console/src/pages/organizations/SettingsView.tsx
+++ b/apps/console/src/pages/organizations/SettingsView.tsx
@@ -540,7 +540,13 @@ function SettingsViewContent({
{
+ const url = new URL(`${process.env.API_SERVER_HOST}/api/console/v1/connectors/initiate`);
+ url.searchParams.append('organization_id', organization.id);
+ url.searchParams.append('connector_id', connector.id);
+ url.searchParams.append('continue', window.location.href);
+ return url.toString();
+ })()}
className="inline-flex items-center justify-center h-9 px-3 text-sm font-medium rounded-md border border-input bg-background hover:bg-accent hover:text-accent-foreground"
>
Connect
diff --git a/pkg/connector/oauth2.go b/pkg/connector/oauth2.go
index 80dfef9a0..5081e6f4c 100644
--- a/pkg/connector/oauth2.go
+++ b/pkg/connector/oauth2.go
@@ -81,6 +81,9 @@ func (c *OAuth2Connector) Initiate(ctx context.Context, connectorID string, orga
redirectQuery := url.Values{}
redirectQuery.Set("organization_id", organizationID.String())
redirectQuery.Set("connector_id", connectorID)
+ redirectQuery.Set("continue", r.URL.Query().Get("continue"))
+
+ fmt.Printf("\n\n\n%s\n\n\n", r.URL.Query().Get("continue"))
redirectURI.RawQuery = redirectQuery.Encode()