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 particular step is the population performing it. Field sales and support staff authenticate from hotel lobbies, customer offices, airport lounges 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 the standard single sign-on screens rather than through anything deployed into the org.
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 swaps out is the credential presented at the door.
SenseCrypt verifies the person signing in
Salesforce sends the user across, the check completes in the companion 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 mobile app 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 ever holding a credential, a certificate or an installed component.
One platform for staff and for customers
Employee sign in and customer-facing sign in run through the same federation, with tenant isolation between them. Customer identities are metered as monthly active users, so an account that stays quiet for a month carries no charge that month.
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 indistinguishable in shape from 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 out of it.
The ceremony does not vary with the protocol. What the user sees on their phone is the same whichever envelope was selected in the console.
SAML 2.0: exchange metadata
Import the SenseCrypt metadata, which carries the sign-in endpoint and the signing certificate, into the Salesforce single sign-on settings, and hand the Salesforce metadata back the other way.
OIDC: read the discovery document
Endpoints and verification keys come from one published URL, which leaves considerably less certificate handling to remember when renewal time arrives.
Choose a stable user identifier
Choose an opaque, stable key instead of a display name or an address. People change both, and a changed value should never manufacture a second Salesforce user carrying none of the first one's history.
Permissions travel with the assertion
SenseCrypt works out the roles and permissions and puts them in the assertion or the token. Map those values onto whichever 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 is the part that decides whether the rollout is quiet: if the identifier arriving from SenseCrypt does not correspond to what the org expects, a user will pass authentication cleanly and still arrive nowhere useful.
Keep the current login route live until one test user has completed a sign in on a real phone from beginning to end. Move a team rather than a company, and give the first group two weeks before widening the change.
- In the SenseCrypt console, create a relying party record for the Salesforce org.
- Collect the discovery URL for OIDC, or the metadata file for SAML 2.0.
- Import that configuration into the Salesforce single sign-on settings.
- Line the claims up with the Salesforce user fields, roles attribute included.
- Point the group you are moving first at the new sign-in route.
- Switch on SCIM 2.0 if accounts should be opened and closed automatically.
- Enroll one test user and complete a face login before anybody else is routed.
04
Why use SenseCrypt for 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 February 2024 a finance employee at the engineering firm Arup authorized transfers of roughly US$25M after a video call in which colleagues had been convincingly deepfaked. The lesson is not that video calls are unsafe; it is that 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 does not make that judgment on anyone's behalf. It moves the presence check from human impression to a measured liveness test at the camera, bound to a device enrolled to a specific person, with a signed and single-purpose result at the end of it. Where an org needs a stronger statement than the absence of a secret, the passkey path adds origin binding through FIDO2/WebAuthn, and that path is the one we call phishing-resistant. Phone sign-in also combines a live face check with a key bound to the enrolled device.
Nothing worth stealing at the door
Users type nothing and dictate nothing. A cloned Salesforce login page has no shared password to harvest, and a caller claiming to be from support has nothing to ask for.
Liveness measured, not assumed
Liveness detection tested by iBeta to ISO/IEC 30107-3 Levels 1 and 2 covers what can be shown to a lens: a printed photograph, a screen replay, a mask. It does not extend to a virtual camera or to an injection attack against the SDK, and we will not pretend otherwise.
Recognition evaluated by NIST
Face recognition is evaluated in the NIST Face Recognition Technology Evaluation under Seventh Sense's own name, participation since 2021, and the report card sits in public at pages.nist.gov/frvt/reportcards/11/seventhsense_000.html. NIST evaluates algorithms and certifies nothing, so any vendor describing the outcome as approval has earned a second question.
What a deployment costs
Seats are one dollar per user each month with 20 as the floor, while customer identities are billed only for the months they actually sign in. A non-exportable signing key in a managed key service costs twenty dollars a month. The fourth tenant or custom domain, and every one after it, adds ten dollars a month. No card is needed for the 30-day trial.
05
Frequently asked questions
Does SenseCrypt perform KYC or identity proofing?
No. What is authenticated is 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 is a separate discipline, and it 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, leave the rest on the current method, and widen the change once enrollment and device recovery have been exercised in the real world. Withdrawing the change means removing a routing decision, not migrating users back.
What happens on the phone, and what reaches the server?
On the two mobile app methods the enrolled phone does the work: it captures the image, runs the liveness check and performs the comparison locally. IdP retains quantum-safe, sealed, biometric-free, disposable face tokens and their verifier challenges. Standard OIDC/SAML account records, device public keys, sessions, logs and encrypted tenant signing keys also persist. No face images or templates are retained in the documented phone flow. Licensed on-premises Webcam processes captures inside the customer deployment.
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 considerably more for departures than for arrivals.
Can the same setup cover customer-facing logins?
Yes. Workforce sign in and customer-facing sign in run on one platform, with multi-tenant isolation between them and a single set of roles and administrative records. Customer identities are metered by monthly activity instead of by seat, so a dormant account costs nothing until it is used.