Skip to content
Scalekit Docs
Talk to an EngineerDashboard

SSO connections

Configure enterprise SSO connections

Use scalekitClient.connections() to configure enterprise SSO (SAML/OIDC) for an organization.

Enable SSO after the organization exists: create a connection, complete IdP setup, and test sign-in for that org.

clientConnectionshttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/ConnectionClient.java
#asyncgetConnectionById

Runs getConnectionById and returns the result.

paramconnectionIdString

Connection ID.

paramorganizationIdString

Organization ID.

returnsConnection

The response payload for this operation.

scalekitClient.connections().getConnectionById("conn_123", "org_123");
clientConnectionshttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/ConnectionClient.java
#asynclistConnectionsByDomain

Runs listConnectionsByDomain and returns the result.

paramdomainString

Domain name.

returnsListConnectionsResponse

Paginated connections.

scalekitClient.connections().listConnectionsByDomain("acme.com");
clientConnectionshttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/ConnectionClient.java
#asynclistConnectionsByOrganization

Runs listConnectionsByOrganization and returns the result.

paramorganizationIdString

Organization ID.

returnsListConnectionsResponse

Paginated connections.

scalekitClient.connections().listConnectionsByOrganization("org_123");
clientConnectionshttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/ConnectionClient.java
#asyncenableConnection

Runs enableConnection and returns the result.

paramconnectionIdString

Connection ID.

paramorganizationIdString

Organization ID.

returnsToggleConnectionResponse

The updated resource.

scalekitClient.connections().enableConnection("conn_123", "org_123");
clientConnectionshttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/ConnectionClient.java
#asyncdisableConnection

Runs disableConnection and returns the result.

paramconnectionIdString

Connection ID.

paramorganizationIdString

Organization ID.

returnsToggleConnectionResponse

The updated resource.

scalekitClient.connections().disableConnection("conn_123", "org_123");
clientConnectionshttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/ConnectionClient.java
#asynccreateConnection

Runs createConnection and returns the result.

paramorganizationIdString

Organization ID.

paramconnectionCreateConnection

Connection.

returnsConnection

The created resource.

import com.scalekit.grpc.scalekit.v1.connections.CreateConnection;
CreateConnection req = CreateConnection.newBuilder()
.setDisplayName("Acme Okta")
.build();
scalekitClient.connections().createConnection("org_123", req);
clientConnectionshttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/ConnectionClient.java
#asyncdeleteConnection

Runs deleteConnection and returns the result.

paramconnectionIdString

Connection ID.

paramorganizationIdString

Organization ID.

returnsvoid

No return value

scalekitClient.connections().deleteConnection("conn_123", "org_123");