SSO.ID v2 Developer Quickstart
Add secure Single Sign-On (SSO), Google/Social login, Multi-Factor Authentication (MFA), and user management to your application with our high-performance v2 architecture (angular.sso.id, auth.sso.id, and api.sso.id).
1. Admin Console (angular.sso.id)
Manage applications, client IDs, callback URLs, tenant subdomains, and 2FA policies through https://app.sso.id.
2. Auth Server (auth.sso.id)
Authenticates users via /auth/oauth/authorize with Passwords, Social Logins, SAML 2.0, or MFA OTP.
3. Core API (api.sso.id)
Issues verified tokens via /api/oauth2/token and serves public RS256 keys via /api/oidc/jwks.
SSO.ID v2 implements RFC 8414 standard discovery metadata. Modern SDKs only need your Authority URL to auto-configure all endpoints:
| Endpoint Name | Method | v2 Standard Path | What It Does (Plain English) |
|---|---|---|---|
| OpenID Discovery | GET | https://ssolocal.com/.well-known/openid-configuration |
Tells client SDKs which encryption algorithms, scopes, and endpoints to use. |
| Authorization Screen | GET | https://ssolocal.com/oauth/authorize |
Interactive login screen supporting Passwords, Social Logins, SAML, and 2FA OTP. |
| Token Dispenser | POST | https://ssolocal.com/api/oauth2/token |
Exchanges authorization code for signed RS256 Access and ID tokens. |
| JWKS Public Keys | GET | https://ssolocal.com/api/oidc/jwks |
Public RSA keys for backend APIs to mathematically verify tokens offline in microseconds. |
| User Profile (UserInfo) | GET | https://ssolocal.com/api/oauth2/userinfo |
Returns authenticated user identity, email, avatar, tenant, and role permissions. |
| Single Logout (SLO) | GET/POST | https://ssolocal.com/oauth/logout |
Terminates user session across all applications with post-logout redirect support. |
| Enterprise SAML SSO | POST | https://ssolocal.com/saml/sso |
Enterprise SAML 2.0 Single Sign-On assertion consumer service endpoint. |
Single Page App (SPA)
Frontend applications running entirely in the user's browser (Angular, React, Vue, HTML/JS).
Regular Web App
Server-rendered web applications with backend cookie sessions (.NET MVC, Express, Django, PHP).
Native & Mobile
iOS, Android, and Desktop apps using secure system browser popups and deep links (Flutter, React Native).
Backend Web API
Resource servers and microservices that protect endpoints with JWT Bearer tokens (.NET, Node, FastAPI, Go).
- Open the SSO.ID Console and click Applications → Create Application.
- Give your application a name (e.g.
My Customer Portal) and pick your matching App Type. - Select OpenID Connect (OIDC) as your protocol.
-
Set Allowed Callback URLs to your app's return URL:
http://localhost:4200/callback -
Set Allowed Logout URLs (where users go after signout):
http://localhost:4200 -
Set Allowed Web Origins (CORS) (your frontend domain):
http://localhost:4200 - Click Save and copy your new Client ID into the configuration box above!
Novice Tip: Why No Secret in SPAs?
Frontend JavaScript code is visible to anyone using browser Developer Tools. That's why Single Page Apps (Angular, React, Vue) and Mobile Apps use PKCE (Proof Key for Code Exchange) instead of passwords.
Social & Enterprise Logins
Allow users to sign in with Google, Microsoft, GitHub, Apple, or Enterprise SAML (Okta, Azure AD, Ping). Turn it on with 1 switch in the Connections tab.
Two-Factor Authentication (2FA)
Protect user accounts with TOTP Authenticator apps (Google Authenticator, Microsoft Authenticator), Email OTP verification, or SMS authentication.
User Roles & Organizations
Assign roles (e.g. Admin, Manager, User) and organize multi-tenant B2B customers into distinct Organizations with custom branding.