01
How federation changes sign-in
The authorization model is untouched. Role hierarchy, profiles, permission sets and sharing rules go on deciding record access exactly as your administrators configured them. Only the act of proving identity, before the org opens at all, is different.
The reason to change that step is the population performing it. Field sales and support staff authenticate from hotel lobbies, customer offices and machines belonging to somebody else, usually in a hurry and often mid-call. Those are the conditions under which a password and a verification code end up with whoever asked most convincingly.
External single sign-on has been part of Salesforce for many years, so this connection is made on its standard single sign-on settings. There is no pre-built connector. Federation is standard OIDC or SAML 2.0 configuration on both sides.
Keep your Salesforce records and rules
Record access, field-level security and sharing continue to be decided where they are decided now. What the federation changes is the credential presented at the door.
SenseCrypt IdP verifies the person signing in
Salesforce sends the user across, the check completes in the SenseCrypt Authenticator app on their enrolled handset, and a signed assertion or ID token returns for Salesforce to validate.
No enrollment on the target machine
On the phone methods the ceremony belongs to the user's own phone, so a representative can sign in from a customer's laptop or a shared terminal without that machine holding an enrolled credential. It can still retain browser sessions, so shared machines need logout and session expiry between users.
Staff and customers on one platform
Employee and customer-facing sign-in can run on the same SenseCrypt IdP account, with tenant isolation between them. Workforce seats and external monthly active users are billed separately.
02
SAML 2.0 or OpenID Connect
Both are supported, and the choice usually follows your team's habits. Most Salesforce administrators have configured SAML 2.0 before, and picking it keeps this connection the same shape as the ones already in production.
OpenID Connect is the stronger foundation for a new build. PKCE (RFC 7636) removes the value of an authorization code lifted in transit, and pushed authorization requests (RFC 9126) submit the request server to server instead of through the address bar. Whichever you choose, the response carries a signature and Salesforce verifies it before reading an attribute.
The ceremony does not vary with the protocol. What the user sees on their phone is the same either way.
SAML 2.0: exchange metadata
Import the SenseCrypt IdP metadata, which carries the sign-in endpoint and the signing certificate, into the Salesforce single sign-on settings, and register the Salesforce side in SenseCrypt IdP as a SAML service provider.
OIDC: read the discovery document
Endpoints and verification keys come from one published URL, which leaves less certificate handling to remember at renewal time.
Choose a stable user identifier
Use an opaque, stable key instead of a display name or an address. People change both, and a changed value should never create a second Salesforce user with none of the first one's history.
Permissions travel with the assertion
SenseCrypt IdP computes the roles and permissions and puts them in the assertion or token. Map those values onto the Salesforce fields your org keys on today, and enforcement carries on unchanged.
03
Integration steps
This is console work rather than an engineering project. Field mapping decides whether the rollout is quiet: if the identifier arriving from SenseCrypt IdP does not match what the org expects, a user will pass authentication and still arrive nowhere useful.
Keep the current login route live until one test user has completed a sign-in on a real phone. Move a team rather than a company, and give the first group two weeks before widening the change.
- In the SenseCrypt IdP console, register the Salesforce org as a SAML service provider (or as an OIDC application).
- Attach at least one SenseCrypt IdP group to the application; with none attached, nobody can sign in.
- Collect the metadata file for SAML 2.0, or the discovery URL for OIDC.
- Import that configuration into the Salesforce single sign-on settings.
- Map the claims to Salesforce user fields, the roles attribute included.
- Point the group you are moving first at the new sign-in route.
- Turn on SCIM 2.0 if accounts should be opened and closed automatically.
- Enroll one test user and complete a face sign-in before anybody else is routed.
04
Why change the Salesforce sign-in?
A Salesforce org holds pipeline, pricing, contracts and the contact history of every customer relationship you have. That makes its sign-in page a standing target, and the credential in front of it the cheapest thing an attacker can buy.
Social engineering has also moved past email. In a fraud reported in February 2024, a finance employee at the engineering firm Arup authorized transfers of roughly US$25 million after a video call in which colleagues had been convincingly deepfaked. A persuasive impression of a known person is now inexpensive, so any control resting on a human recognizing a face or a voice on a screen is weaker than it looks.
SenseCrypt IdP moves the presence check from human impression to a measured liveness test at the camera, on a phone enrolled to a specific person, with a signed result at the end. Where an org needs origin-bound phishing resistance, require the passkey method.
No password at the door
Users type nothing and dictate nothing. A cloned Salesforce login page has no password to harvest, and a caller claiming to be from support has nothing to ask for.
What liveness testing covers
Presentation-attack detection is tested by iBeta to ISO/IEC 30107-3 Levels 1 and 2. Injection attacks, such as a synthetic video stream fed past the camera, are a separate threat from presentation attacks and are assessed separately; ISO/IEC 30107-3 testing does not cover them.
05
SenseCrypt IdP at a glance
06
Frequently asked questions
Does SenseCrypt IdP perform KYC or identity proofing?
No. It authenticates the enrolled person: the human at the camera is shown to be the one who enrolled, and to be there at that moment. Establishing that the enrollment belongs to a real, documented identity stays with whatever onboarding process your organization already runs.
What happens to our existing login route during a rollout?
It remains enabled until you decide otherwise. Route one group to SenseCrypt IdP, leave the rest on the current method, and widen the change once enrollment and device replacement have been exercised in the real world.
Is there a Salesforce connector to install?
No. There is no pre-built connector. Federation is standard OIDC or SAML 2.0 configuration on both sides. Salesforce's own single sign-on settings do the work on its side.
Can Salesforce users be provisioned automatically?
Yes, over SCIM 2.0 (RFC 7644). Users and groups are created, updated and removed in step with your source of truth, which matters most for departures.
Can the same setup cover customer-facing logins?
Yes. Workforce and customer-facing sign-in run on one platform, with tenant isolation between them. External users are billed as monthly active users, separately from workforce seats, so a dormant customer account does not bill that month.