Standards Based
Tepia implements SAML 2.0, OpenID Connect and OAuth 2.0 with PKCE, so your apps work with the identity provider each customer runs.
Read: Security and ComplianceTepia builds single sign on and identity integration using SAML 2.0, OpenID Connect and SCIM, connecting your apps to Microsoft Entra ID, Okta and Google Workspace. Tepia typically integrates a hosted identity provider rather than writing login code from scratch, then builds the role mapping, provisioning and offboarding around it.
Identity is the system every other integration depends on, so it has to be right before anything else connects.
Tepia implements SAML 2.0, OpenID Connect and OAuth 2.0 with PKCE, so your apps work with the identity provider each customer runs.
Read: Security and ComplianceTepia maps directory groups to application roles, so a change in Entra ID or Okta updates permissions without a support ticket.
Read: SOC 2 Aligned Software DevelopmentSCIM provisioning creates, updates and deactivates accounts from the directory, so a departing employee loses access that day.
Read: Multi Tenant SaaS ArchitectureNative apps sign in through the system browser using PKCE, which keeps passwords out of the app and supports MFA prompts.
Security figures Tepia plans around when scoping single sign on and identity work.
Microsoft reports that multifactor authentication blocks more than 99.9 percent of account compromise attacks it observes.
Verizon's 2024 Data Breach Investigations Report found a human element, such as phishing or stolen credentials, in 68 percent of breaches.
Tepia clients report apps averaging 4.5 stars on the App Store and Google Play, and painless sign in is part of that experience.
Every system you connect has to answer the same question before it does anything useful: who is this person, and what are they allowed to do. When each app keeps its own usernames and passwords, the answers drift. People reuse passwords, former employees keep working logins for months, and IT spends its week resetting accounts. Tepia starts most integration programs by putting one identity provider in charge and connecting everything else to it.
There are two common situations. Internal teams want staff to sign in once with their Microsoft or Google account and reach the CRM, the operations portal and the field app without another password. Software companies hear the same request from their customers, because enterprise buyers expect SAML single sign on and automatic provisioning before they sign, and their security questionnaires ask about both. The protocols overlap, but the design work differs, so Tepia scopes the two separately.
The acronyms describe different jobs. Tepia usually combines two or three of them in a single project:
| Standard | What it does | Where it fits | What Tepia checks |
|---|---|---|---|
| SAML 2.0 | Passes a signed assertion from the identity provider to the app | Enterprise customers on Okta, Entra ID or ADFS | Certificate rollover, clock skew, signed assertions only |
| OpenID Connect | Adds an ID token with user identity on top of OAuth 2.0 | Modern web and mobile sign in with Microsoft, Google or Apple | Token signature, audience, issuer and nonce validation |
| OAuth 2.0 with PKCE | Grants an app scoped access to an API on the user’s behalf | Mobile apps and integrations calling Microsoft Graph or Google APIs | No client secrets inside apps, narrow scopes, token refresh |
| SCIM 2.0 | Creates, updates and deactivates users and groups from the directory | Automatic onboarding and offboarding | Idempotent updates, group to role mapping, soft deletes |
| Passkeys (WebAuthn) | Phishing resistant sign in with a device bound key | Customer and workforce apps that want to drop passwords | Recovery flows and multiple devices per user |
For native mobile apps, Tepia follows RFC 8252, the IETF best practice for OAuth in native apps, which means signing in through the system browser instead of an embedded web view. That lets the identity provider enforce MFA and conditional access without the app ever seeing the password.
When your customers bring their own identity providers, every tenant needs its own connection. Tepia builds an admin screen where a customer’s IT team uploads SAML metadata or enters OpenID Connect details, verifies its email domain, and tests the connection before switching it on. Sign in then starts with an email address, and the app routes the user to the right provider based on the domain.
The details that matter come after the first login:
These pieces sit on top of the tenant model described on our multi tenant SaaS architecture page, and they answer many of the access control questions in a SOC 2 aligned review.
For internal systems, Tepia registers each app in Microsoft Entra ID, Okta or Google Workspace, assigns access by group, and lets conditional access policies require MFA or a managed device. Custom tools Tepia builds use OpenID Connect from day one. Older apps that only understand their own login can sit behind an identity aware proxy such as Microsoft Entra application proxy, which adds single sign on without rewriting the app.
Offboarding is where the payoff shows. When HR terminates someone, the directory disables the account, SCIM removes it from every connected app, and API tokens issued to that user are revoked. Tepia writes that chain down and tests it end to end, because a gap in it is how former employees keep access a year later. More on protecting connected systems is on our security and compliance page.
Typically Discovery runs 1 to 3 months, development and QA 2 to 6 months, and launch about a month, with SSO for a single existing app at the short end. Read more about our process.
Tepia rarely recommends writing authentication from scratch. Hosted services such as Auth0, Amazon Cognito, Firebase Authentication and Microsoft Entra External ID handle password storage, MFA, breached password checks and protocol edge cases, and they ship security fixes faster than a single product team can. The custom work is everything around them: tenant configuration, role mapping, provisioning and the sign in experience.
Owning more of the stack makes sense when contracts require everything to run inside your own cloud account, when your user model does not fit a hosted service, or when you need a sign in flow the service cannot customize. Even then, Tepia builds on well reviewed open source libraries for the protocols rather than new code. Talk to Tepia about the systems you want behind one sign in.
A paragraph or two with information on your product/service or describes a problem your product/service is designed to solve.
CEO
Senior Project Manager
VP & Operations Manager