Skip to main content
POST
Create

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Authorization
string
header
required

This API uses OAuth2 with the Client Credential flow. Client Credentials must be sent in the BODY, not the headers. For an example of how to implement this, refer to the c1TokenSource.Token() function.

Path Parameters

app_id
string
required

The application in your catalog to attach this sign-in configuration to.

Body

application/json

SSOApplicationServiceCreateRequest creates an SSO application.

This message contains a oneof named protocol. Only a single field of the following list may be set at a time:

  • oidc
  • saml
displayName
string
required

Display name for the SSO application.

assertionLifetime
string<duration> | null
description
string

Description of the SSO application.

initialClient
Sso Application Oidc Client Config · object | null

SSOApplicationOIDCClientConfig is the administrator-supplied configuration from which C1 mints an App-owned OAuth client. The client ID is never input.

oidc
Sso Application Oidc Config · object | null

SSOApplicationOIDCConfig is the OIDC-specific sign-in configuration.

saml
Sso Application Saml Config · object | null

SSOApplicationSAMLConfig is the SAML-specific sign-in configuration.

sectorId
string

The pairwise sector this application belongs to. Empty means the application is its own sector. Immutable after creation.

subjectType
enum<string>

How the user's identifier reaches this application. Leave unset to use the tenant default.

Available options:
SSO_SUBJECT_TYPE_UNSPECIFIED,
SSO_SUBJECT_TYPE_PAIRWISE,
SSO_SUBJECT_TYPE_PUBLIC

Response

200 - application/json

SSOApplicationServiceCreateResponse returns the created SSO application.

SSOApplicationServiceCreateResponse returns the created SSO application.

application
Sso Application · object | null

SSOApplication is one application your users sign in to through ConductorOne.

This message contains a oneof named protocol. Only a single field of the following list may be set at a time:

  • oidc
  • saml
client
Sso Application Oidc Client · object | null

SSOApplicationOIDCClient is an App-owned OAuth client minted by C1.

clientSecret
string

Confidential-client secret returned once. Empty for SAML and public OIDC clients. C1 stores only its hash.