Single Sign-On API

The following APIs provide programmatic support for managing Single Sign-On.

Endpoint Index

ActionEndpoint
Add a ClientPOST /auth/clients
Get a ClientGET /auth/clients/{clientUuid}
Regenerate the Client SecretPUT /auth/clients/{clientUuid}/regenerateSecret
Remove a ClientDELETE /auth/clients/{clientUuid}
Get Roles Defined in the TenantGET /auth/roles
Get a List of TenantsGET /auth/tenants

Client API

Add a Client
POST /auth/clients
SsoClientResponse
required
clientId string
role string

optional
clientSecret string
clientUuid string
namespace string
Get a Client
GET /auth/clients/{clientUuid}
    Request:
    NamePositionTypeRequired
    clientUuidpathstringrequired
Regenerate the Client Secret
PUT /auth/clients/{clientUuid}/regenerateSecret
    Request:
    NamePositionTypeRequired
    clientUuidpathstringrequired
    Response: string
Remove a Client
DELETE /auth/clients/{clientUuid}
    Request:
    NamePositionTypeRequired
    clientUuidpathstringrequired
    Response: void

Roles API

Get Roles Defined in the Tenant
GET /auth/roles
SsoRoleModel
required
role string

optional
accountType string account.internal | account.tenant.employee | account.tenant.read.only.user | account.tenant.claims.only.user | bootstrap | account.useRoles
accountTypeDisplayName string
namespace string
namespaceRoleType string  | namespace.owner | namespace.user
namespaceRoleTypeDisplayName string
tenantHostname string

Tenants API

Get a List of Tenants
GET /auth/tenants
SsoTenantResponse
required
locator string
name string
hostname string
timeCreatedInMillisSinceEpoch integer

optional
useRolesAndPermissions boolean