Evaluate the Current System Landscape8% of the exam

SSO, delegated authentication and identity federation

Matching the landscape's identity systems to the right Salesforce mechanism: delegated authentication, Salesforce as SAML service provider (with JIT provisioning) or identity provider, the SAML assertion and asset token flows, token introspection, renewing client credentials tokens after a 401, and Headless Identity APIs.

Official exam objective
Given a set of requirements, evaluate the authentication and authorization needs based on the system landscape.

~8 min read · 8 practice questions ·

What the exam expects

  • Pick delegated authentication, SAML SSO with Salesforce as service provider, or Salesforce as identity provider from the identity systems in the landscape and the direction of trust.
  • Add Just-in-Time provisioning when users must not be created in advance.
  • Choose the SAML assertion flow, SAML bearer assertion flow or asset token flow for API access given what the client can hold and what it must identify.
  • Validate a presented Salesforce token at an API gateway with token introspection, and renew client credentials tokens correctly after a 401.
  • Recommend Headless Identity APIs when external users must register and log in inside an off-platform app.

Key terms: identity provider (IdP) (the system that authenticates users and issues assertions), service provider (SP) (the app that trusts the IdP), delegated authentication (Salesforce calls your web service to check a password), JIT provisioning (creating or updating the user from the SAML assertion at first login), asset token (a JWT that identifies a connected device).

Key facts

Delegated auth call
Detail
SOAP web service receives username, password and source IP; returns true or false
Delegated auth password policy
Detail
Enforced by the endpoint, not Salesforce
JIT provisioning
Detail
Creates or updates users from a SAML 2.0 assertion at first login
Salesforce as IdP
Detail
Integrate the service provider as an external client app or connected app
SAML assertion flow
Detail
No connected app; no refresh token; one org; no Experience Cloud sites
SAML bearer assertion flow
Detail
App with registered X.509 certificate; assertion signed with private key
Asset token
Detail
JWT identifying a device; registers it against Asset data
Introspection endpoint
Detail
/services/oauth2/introspect with client ID and secret
Client credentials renewal
Detail
No refresh tokens; request again at the My Domain token endpoint
Headless Identity
Detail
External users only
Sources for this section (9)
  • When is delegated authentication the right choice over SAML SSO?
  • Why add Just-in-Time provisioning to SAML SSO?
  • Which OAuth flow doesn't require an external client app?
  • Why can't a gateway use the user's active status to validate a token?

The questions are free to read. Answers with their sources and self-grading are included with the pack.

Keep reading with the Integration Architect pack

  • Core concepts
  • Exam traps
  • Worked scenario

The pack includes:

  • All 25 lessons of the Integration Architect guide, with reading progress
  • Interactive decision walks and step-by-step sequence steppers
  • Inline practice questions and one-click topic practice (8 questions for this lesson)
  • An official source cited for every claim
  • An AI tutor that answers from the guide
  • Unlimited timed practice exams

Practice for the Integration Architect exam