Skip to content

Study guide

Study guide for chapter 12 of the Securing Salesforce: Identity and Access course. Read the five modules first; this page helps you check what stuck.

About this study guide. It’s built only from this course’s own content and the published Salesforce exam guide’s list of objectives. It is never based on real exam questions, and it doesn’t claim to know what’s on the exam. If you’ve taken the exam, please don’t send me questions from it: the certification agreement forbids sharing them, and memorizing answers is the wrong way to become an architect anyway.

This chapter carries five of the Identity and Access Management Architect exam’s objectives, across four of its sections: recommending a provisioning method (Identity Management Concepts, 17%); provisioning users from identity stores, and for single sign-on (Accepting Third-Party Identity, 21%); roles, profiles and permission sets during single sign-on (Access Management Best Practices, 15%); and Identity Connect (Salesforce Identity, 12%). The exam guide aligns to Summer ‘23, before Identity Connect’s retirement notice, so check its current version before you book.

Tick them off as you go. Each one links to where it’s taught.

Choosing a method (supports IDC-4, TPI-2)

  • I can name the five ways a user gets made, and when each arrives. (Five ways in)
  • I can recommend a method from where the truth lives, how many, how fast, and who needs a user before logging in. (How to choose)

Just in time (supports TPI-4)

  • I know JIT creates or updates her user from the assertion’s attributes at login. (At her first login)
  • I know the four required fields, the User. prefix, and that JIT needs the Federation ID. (What the assertion must carry)
  • I know the setting: User Provisioning Enabled, type Standard or Custom. (Turning it on)
  • I know what JIT can’t do: only at login, never removes anyone, no permission sets. (What it can’t do)

Handlers and access (supports TPI-4, AMB-2)

  • I know the custom handler, Auth.SamlJitHandler, its two methods, createUser and updateUser, and Execute Handler As with Manage Users. (The custom JIT handler)
  • I can compare the SAML JIT handler, the registration handler and the token exchange handler. (Three doors, one job)
  • I can explain how profiles, roles and permission sets get set during single sign-on, and who should decide them. (Who decides her access?)

Leaving (supports TPI-2, TPI-4)

Salesforce as the source (supports SID-1)

  • I know user provisioning for connected apps creates and removes accounts in other apps, and that it’s not available on external client apps. (A hard truth, with a date)
  • I know what Identity Connect did, and that it’s retiring with no replacement. (Identity Connect, a legacy note)

The exam is the floor, not the ceiling. These are the habits from this chapter that an architect needs, whether or not a question ever asks about them.

  • Salesforce follows the source of truth, never typed in twice.
  • Send who she is, map what it means in Salesforce.
  • Design the move, not just the join: access should change with her, not just grow.
  • Leaving reaches every place she had access, the same day.
  • Tidy after a leave: records, permission sets, app tokens.
  • Admins by hand, with a direct login, as the backup plan.
TermIn one line
User provisioningMaking users, keeping them up to date, and switching them off
Joins, moves, leavesThe three moments; in the industry, joiner, mover, leaver
Just-in-time (JIT) provisioningCreating or updating a user from the SAML assertion at login
AttributesExtra fields in the assertion, such as User.Email
Federation IDThe value JIT matches her on, in the assertion’s subject
Auth.SamlJitHandlerThe Apex interface for a custom JIT handler
Execute Handler AsThe user a handler runs as; needs Manage Users
FreezeBlocks logins at once; keeps the licence
DeactivateStops her logging in; frees the licence; keeps her records
SCIMAn open standard an identity provider uses to push users into Salesforce
User provisioning for connected appsSalesforce creating and removing accounts in other apps
Identity ConnectA retiring product that connected Active Directory to Salesforce

Short scenarios in the style of the course. Decide your answer before you open it.

1. A company with SAML single sign-on wants staff to get Salesforce users automatically the first time they log in, with no code. What do you turn on?

Standard just-in-time provisioning: User Provisioning Enabled, type Standard, with the Federation ID as the identity type, and the identity provider sending at least Email, LastName, ProfileId and Username. Reread Turning it on.

2. New sales managers must own accounts before their first login. The team plans to use JIT. What's the problem?

JIT only runs at login: nobody who hasn’t logged in has a user. Create them another way, a data load or the identity provider pushing users. Reread How to choose.

3. JIT creates users with the right profile, but they also need a permission set based on their department. What do you use?

A custom SAML JIT handler: it reads the department attribute and assigns the permission set, which standard JIT has no field for. Plan for the mixed DML trap. Reread The custom JIT handler.

4. An employee left a month ago and was disabled at the identity provider. An audit finds her Salesforce user still active. Why, and what's the fix?

Disabling her at the identity provider stopped her single sign-on, but the leave never reached Salesforce: JIT never removes anyone. Deactivate her, tidy what she owned, and have the identity provider push leaves with SCIM. Reread The login stops, the user doesn’t.

5. An admin can't deactivate a departing user because she's selected in a custom hierarchy field. How do you keep her out meanwhile?

Freeze her account, which blocks logins at once, then reassign and deactivate later. Freezing doesn’t free her licence. Reread Freeze or deactivate.

6. Salesforce is the identity provider for a team, and the team wants accounts in another app created and removed with their Salesforce users. What's the feature, and what's the catch today?

User provisioning for connected apps. It’s a connected app feature, not available on external client apps, and new connected apps are restricted since Spring ‘26. Reread A hard truth, with a date.

7. An org still uses Identity Connect to sync its Active Directory into Salesforce. What do you advise?

Plan the move before the subscription ends: Identity Connect is retiring, gets security updates only, and has no replacement. Reread Identity Connect, a legacy note.

The official list of objectives and their weights. Always check the current version before you book an exam.