Newer Version Available

This content describes an older version of this product. View Latest

ConnectApi.ExternalAuthIdentityProvider

External auth identity provider.
Property Name Type Description Available Version
authenticationFlow ConnectApi.​IdentityProvider​AuthFlow Authentication flow to get tokens to call protected APIs. Values are:
  • AuthorizationCode
62.0
authenticationProtocol ConnectApi.​IdentityProvider​AuthProtocol Authentication protocol required to access the external system. Values are:
  • OAuth
62.0
authorizeUrl String Authorization endpoint URL for the external system. 62.0
callbackUrl String For the Authorization Code authentication flow, the callback URL that's used by the external system after authorization. 62.0
clientAuthentication ConnectApi.​IdentityProvider​ClientAuth Client authentication method that describes how credentials are sent to the authorization server. Values are:
  • ClientSecretBasic
  • ClientSecretPost
63.0
createdByNamespace String Namespace of the package that created the external auth identity provider. 62.0
credentials List<ConnectApi.​ExternalAuth​IdentityProvider​Credential> List of the external auth identity provider credentials. 62.0
description String Description of the external auth identity provider. 62.0
fullName String Full name of the external auth identity provider. The full name can include a namespace prefix. 62.0
id String External auth identity provider ID. 62.0
label String External auth identity provider label. 62.0
parameters List<ConnectApi.​ExternalAuth​IdentityProvider​Parameter> List of custom request parameters. 63.0
standardExternal​IdentityProvider String Reference to a standard external auth identity provider. 63.0
tokenUrl String Token endpoint URL to retrieve tokens from the external system. Required for all OAuth 2.0 authentication flows. 62.0
url String Connect REST API URL for the external auth identity provider. 62.0
userInfoUrl String User info URL to retrieve user profile information from the external system. 62.0