Apache CloudStack 4.23.0.0 Root Admin API Reference

registerOauthProvider

Register the OAuth2 provider in CloudStack

Request parameters

Parameter NameDescriptionRequired
clientidClient ID pre-registered in the specific OAuth providertrue
descriptionDescription of the OAuth Providertrue
providerName of the provider from the list of OAuth providers supported in CloudStacktrue
redirecturiRedirect URI pre-registered in the specific OAuth providertrue
secretkeySecret Key pre-registered in the specific OAuth providertrue
authorizeurlAuthorize URL for OAuth initialization (only required for keycloak provider)false
detailsAny OAuth provider details in key/value pairs using format details[i].keyname=keyvalue. Example: details[0].clientsecret=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false
domainDomain path for domain-specific OAuth provider. Ignored when Domain ID is passed.false
domainidDomain ID for domain-specific OAuth provider. If not provided, registers as global providerfalse
tokenurlToken URL for OAuth finalization (only required for keycloak provider)false

Response Tags

Response NameDescription
displaytextAny text associated with the success or failure
successTrue if operation is executed successfully