Skip to main content
PUT
Error

Authorizations

Authorization
string
header
required

Bearer authentication. Send Authorization: Bearer .

Body

application/json

SSO Provider Input

SSOProviderConfigInput payload

clientId
string
required
clientSecret
string
required

#nosec G117 -- write-only credential, never echoed back in any response

type
enum<string>
required
Available options:
Google,
AzureAD,
Okta,
Custom
Example:

"Google"

customAuthUrl
string
customTokenUrl
string
customUserInfoUrl
string
disablePasswordLogin
boolean
Example:

true

domain
string

Domain is REQUIRED for Type=Okta and ignored otherwise: Casdoor derives an Okta provider's authorize, token and userinfo endpoints from it, and no constant can stand in because they are per-org. Either the org URL (https://.okta.com) or an authorization server base (https://.okta.com/oauth2/default) is accepted; the org URL is completed to its authorization server on write.

Example:

"https://your-org.okta.com"

issuerUrl
string
name
string
scopes
string

Response

OK

SSOProviderConfigResponse payload

configured
boolean
passwordEnabled
boolean
provider
object

ProviderResponse payload

Example: