Auth Solutions on the Market

6660 2018-12-17 22:51

In summary…

  1. If I am running a new startup and do not want to build my own auth systems, go with auth0.
  2. If I am running a company that needs integrations of enterprise services, then go with onelogin for their compliance.
  3. Google Firebase is awful and not easy to migrate in the future. Google would better consider acquiring auth0.
Auth0 Okta Amazon Cognito onelogin Firebase Authentication
Send Welcome Email after Signup Template provided event handler provide but need email vendor integration
Customer Type B2C, B2B, B2E B2C, B2B, B2E ? B2E
MFA Push Notification, SMS Authenticator, SMS, Voice Call, Security Question SMS, Authenticator Push, SMS, Authenticator SMS
Social Login / Public Identity Providers
Login Rules Engine / Policy
RBAC / Group-based
Cross-platform SDK Web, Mobile, Native Web(Angular, Node.js, React, PHP, Java, .NET), Mobile(iOS, Android), Native (Java, .NET), Machine-to-machine raw examples iOS, Android, Web, C++, Unity,
Industry Standards SAML, OpenID Connect, JWT, OAuth2.0, OAuth1.0a, WS-Federation, OpenID SAML identity provider OAuth2.0, SAML2.0, OpenID Connect SAML 1.1 and 2.0 WS-Federation 2005 SCIM 1.1 and 2.0 OAuth 1.0 and 2.0 OpenID Connect 1.0 JSON Web Token (JWT) Integrated Windows Authentication (IWA)
Analytics aws Pinpoint
General SLA 99.95% 99.97% 99.98%
Passwordless Touch ID, Email Magic Link, SMS
Anomaly Detection 1. Brute-force ProtectionLimit the amount of signups and failed logins from a suspicious IP address.2. Breached-password Detection. Detects login attempts with credentials that have been known to be breached. Risk-based authentication Risk-based authentication
Anomaly Detection Reactions Email notificationBlock IP
Providing User Profile / Directory Store ✅very extensive ✅W/ Management Metrics: Total Users, Authentications, Failed Logins, System Log ✅access configured by Apps ✅very limited fields
Workflows - Email address verification
Workflows - Email address change
Workflows - Forgot password ✅limited page customization ✅email templates ✅email/SMS template ✅no UI customization
Workflows - Lockout Self-Service
AD/LDAP integration AD AD
Compliance SOC 2 Type II, EU-US Privacy Shield Framework, HIPAA, OpenID Connect HIPAA, EU, and FED compliance PCI DSS Compliance and is HIPAA Eligible ASSURANCE PROGRAMS: SOC 2 Type 2 SOC 1 Type 2 ISO 27017:2015 ISO 27018:2014 ISO 27001:2013 SECURITY PROGRAMS: Skyhigh Enterprise-Ready CSA STAR PRIVACY PROGRAMS: TRUSTe Certified Privacy U.S. Privacy Shield GDPR EU Model Contract Clauses VULNERABILITY MANAGEMENT: Penetration Tests Network Scans Bug Bounty Program OTHER INITIATIVES: HIPAA FFIEC / GLBA NIST Cybersecurity Framework G-Cloud FERPA
User Devices Management

If you find this article helpful

follow me on Github :)

Download App

Learn startup engineering anywhere, anytime