Currently, Passport.js repo has 324 open issues, and Jared (the original author) seems to be the one doing most of the work. Also, given that the documentation is not proper. Is it worth using Passport.js?
As of now, StackShare shows it has 29 companies using it. How do you implement auth in your project or your company? Are there any good alternatives to Passport.js? Should I implement auth from scratch?
I started our team on Amazon Cognito because I was a Solutions Architect at AWS and found it really easy to follow the tutorials and get a basic app up and running with it.
When our team started working with it, they very quickly became frustrated because of the poor documentation. After 4 days of trying to get all the basic passwordless auth working, our lead engineer made the decision to abandon it and try Auth0... and managed to get everything implemented in 4 hours.
The consensus was that Cognito just isn't mature enough or well-documented, and that the implementation does not cater for real world use cases the way that it should. I believe Amplify has made some of this simpler, but I would still recommend Auth0 as it's been bulletproof for us, and is a sensible price.
We need to migrate our authentication system to an external solution. We have a Vue.js frontend and a set of Services (mostly in Python) that talk to each other through APIs. This platform is multitenant, having all tenants in the same DB (MongoDB) and discriminating between them with a parameter value.
So I'll be grateful if someone can share their experiences with any of these three options!
A set of unified APIs and tools that instantly enables Single Sign On and user management to all your applications.
You can create unique identities for your users through a number of public login providers (Amazon, Facebook, and Google) and also support unauthenticated guests. You can save app data locally on users’ devices allowing your applications to work even when the devices are offline.
The authentication and authorization system BuzzFeed developed to provide a secure, single sign-on experience for access to the many internal web apps used by our employees.
User and Password support with verification and forgot password email workflow; Painless SAML Auth with Enterprises; Integration with 20+ Social Providers; SDKs for all platforms mobile and web; Token-based authentication for APIs
Manage Unique Identities;Work Offline;Store and Sync across Devices;Seamless Guest Access;Safeguard AWS Credentials;Control Access to AWS Resources
-
Statistics
GitHub Stars
-
GitHub Stars
-
GitHub Stars
3.1K
GitHub Forks
-
GitHub Forks
-
GitHub Forks
191
Stacks
1.3K
Stacks
624
Stacks
38
Followers
2.1K
Followers
917
Followers
89
Votes
215
Votes
34
Votes
0
Pros & Cons
Pros
70
JSON web token
31
Integration with 20+ Social Providers
20
SDKs
20
It's a universal solution
15
Amazing Documentation
Cons
15
Pricing too high (Developer Pro)
7
Poor support
4
Status page not reflect actual status
4
Rapidly changing API
Pros
14
Backed by Amazon
7
Manage Unique Identities
4
Work Offline
3
MFA
2
Store and Sync
Cons
4
Massive Pain to get working
3
Documentation often out of date
2
Login-UI sparsely customizable (e.g. no translation)