Your Software,

Ready to Launch

Easily engage enterprise clients with minimal coding and deploy key features in minutes.

See all customers

The all-encompassing solution: Enterprise Single Sign-On and a host of additional features.

Midcubes is a set of building blocks for quickly adding enterprise features to your app. You’ll be shipping quickly with a market-proven solution for your customers.

Auth for all SSO providers

Support any SAML or OIDC identity provider with a single integration

Auth for all SSO providers

Support any SAML or OIDC identity provider with a single integration

Auth for all SSO providers

Support any SAML or OIDC identity provider with a single integration

Complete User Management

Manage users and organizations, set policies, and support all auth types

Complete User Management

Manage users and organizations, set policies, and support all auth types

Complete User Management

Manage users and organizations, set policies, and support all auth types

Developer-focused design

A cohesive platform showcasing modern APIs

Midcubes offers a streamlined, sophisticated interface that seamlessly integrates with numerous enterprise solutions.

RESTful APIs, JSON responses, and normalized objects

RESTful APIs, JSON responses, and normalized objects

RESTful APIs, JSON responses, and normalized objects

Dashboard seamlessly integrates Midcube into your application

Dashboard seamlessly integrates Midcube into your application

Dashboard seamlessly integrates Midcube into your application

Realtime updates from directory services with webhook events

Realtime updates from directory services with webhook events

Realtime updates from directory services with webhook events

Modern SDKs for Node.js, Ruby, Python, .NET, Go and more

Modern SDKs for Node.js, Ruby, Python, .NET, Go and more

Modern SDKs for Node.js, Ruby, Python, .NET, Go and more

Multiple environments to map to your application development process

Multiple environments to map to your application development process

Multiple environments to map to your application development process

Supports 20+ enterprise services with a single integration point

Supports 20+ enterprise services with a single integration point

Supports 20+ enterprise services with a single integration point

Python

Node.js

Ruby

PHP

1
2
3

4

5

6

7

8

9

10

11

12

# Get a user’s access token and

# profile data from an Identity Provider

import midcubes;

from midcubes import client;

midcubes.api_key

=

'sk_example_123456789'

midcubes.client_id

=

'client_123456789'

client.sso.get_profile_and_token

(

'01E2RJ4C05B52KKZ8FSRDAP23J'

)

Python

Node.js

Ruby

PHP

1
2
3

4

5

6

7

8

9

10

11

12

# Get a user’s access token and

# profile data from an Identity Provider

import midcubes;

from midcubes import client;

midcubes.api_key

=

'sk_example_123456789'

midcubes.client_id

=

'client_123456789'

client.sso.get_profile_and_token

(

'01E2RJ4C05B52KKZ8FSRDAP23J'

)

Python

Node.js

Ruby

PHP

1
2
3

4

5

6

7

8

9

10

11

12

# Get a user’s access token and

# profile data from an Identity Provider

import midcubes;

from midcubes import client;

midcubes.api_key

=

'sk_example_123456789'

midcubes.client_id

=

'client_123456789'

client.sso.get_profile_and_token

(

'01E2RJ4C05B52KKZ8FSRDAP23J'

)

HTTP 200

Response {...}
"access_token": "01DMEK0J53CVMC32CK5SE0KZ8Q",
"profile": {
"id": "prof_01DMC79VCBZ0NY2099737PSVF1",
"connection_id": "conn_01E4ZCR3C56J083X43JQXF3JK5",
"connection_type": "okta",
"email": "alan@foo-corp.com",
"first_name": "Alan",
"last_name": "Turing",
"idp_id": "00u1a0ufowBJlzPlk357",
"object": "profile",
"raw_attributes": {...}
}

HTTP 200

Response {...}
"access_token": "01DMEK0J53CVMC32CK5SE0KZ8Q",
"profile": {
"id": "prof_01DMC79VCBZ0NY2099737PSVF1",
"connection_id": "conn_01E4ZCR3C56J083X43JQXF3JK5",
"connection_type": "okta",
"email": "alan@foo-corp.com",
"first_name": "Alan",
"last_name": "Turing",
"idp_id": "00u1a0ufowBJlzPlk357",
"object": "profile",
"raw_attributes": {...}
}

HTTP 200

Response {...}
"access_token": "01DMEK0J53CVMC32CK5SE0KZ8Q",
"profile": {
"id": "prof_01DMC79VCBZ0NY2099737PSVF1",
"connection_id": "conn_01E4ZCR3C56J083X43JQXF3JK5",
"connection_type": "okta",
"email": "alan@foo-corp.com",
"first_name": "Alan",
"last_name": "Turing",
"idp_id": "00u1a0ufowBJlzPlk357",
"object": "profile",
"raw_attributes": {...}
}

Seamless Configuration

The IT Administrator's Toolkit

Ease your support team's burden by using the Admin Portal to set up SSO for enterprise customers directly.

Effortlessly connect any identity provider or directory

Effortlessly connect any identity provider or directory

Effortlessly connect any identity provider or directory

Customize the look and feel to match your brand

Customize the look and feel to match your brand

Customize the look and feel to match your brand

Host on your custom domain (CNAME)

Host on your custom domain (CNAME)

Host on your custom domain (CNAME)

A polished experience for IT administrators

A polished experience for IT administrators

A polished experience for IT administrators