6
37 Comments

Easiest/cheapest login solutions?

What do you guys use for login?

I was planning to do Firebase Auth (email + sign in with Google/Apple).

posted to Icon for group Building in Public
Building in Public
on October 24, 2022
  1. 4

    I went through 4 iterations of authentication from cognito -> next-auth -> auth0 -> cognito. I’ve now settled for cognito as it’s cheap, highly customizable (but has its issues) and generally plays well with rest of AWS.

    Auth0 was easy to setup but once I needed custom fields in my signup screen it became a nightmare. Never again!

    1. 1

      I am actually glad I read this Kevin
      Since 2018 to 2020 I worked extensively integrating/migrating Auth0 from an already existing in-house-built authentication system from a large insurance company.
      Auth0 is good, but I always felt it was overkill for my small bootstrapped product, and even expensive.
      I ended up going for Cognito, as I am building my product on AWS, and as you well said, integrates well with its services (specially APIs).
      However, I have also found a few issues here and there, which I am trying to circumvent.
      Overall, I have spent more time on authentication that I really wanted to at the beginning, but the way I see it, it is time well spent, as this is reusable knowledge/toolset for this or other SAAS in the future.

    2. 1

      How did you migrate from Auth0? Were you able to move the login/password accounts?

  2. 3

    Supabase is a great option here, I think you get 50,000 MAU on the free tier and the next one up is only $25/month.
    Was super easy to setup

    1. 1

      That sounds really good - AWS Cognito offers 50k free as well

      1. 2

        Yeh I personally found supabase a lot easier to setup than Cognito. But if you are using the suite of Amazon products Cognito would definitely make sense

        1. 2

          $25/month is jump, I prefer the smooth transition like in AWS Cognito, you pay per MAU.
          Never try Supbase, but definitively think it's easier than Cognito. But, using AWS Amplify, the integration with AWS Cognito is much more easier. And, I'm using it for my SaaS.

  3. 3

    I’m the founder of PropelAuth. We do user authentication typically for B2B SaaS - meaning in addition to a user, we also have a first class concept of an organization that can be a small startup up to a large enterprise using SSO/SAML.

    We then provide self service UIs to your users so they can manage it all, making the integration pretty straightforward.

    While we do typically work with B2B companies, we also have folks using us for B2C use cases. Happy to chat anytime if you have any questions/feedback!

    1. 1

      Cool. I am working on a somewhat similar solution: idaas.nl. We provide authentication, authorization and user registration functionalities by leveraging OpenID Connect, OAuth, SAML and SCIM.

      But I must admin your solution seems somewhat more polished and ready to use. Ours has quite a bunch of features, but needs a little bit more love.

  4. 2

    Definitely supabase

  5. 2

    I use AWS Amplify with Cognito for login with social sign (Google/Apple/etc.). They offer 50k monthly active user on their free tier. I spend a lot of time comparing authentication provider and I think AWS is one of the cheapest. Most of other authentication are more targeted to B2B business, not B2C.

    The AWS ecosystem is extremely large, I almost host everything on it from database to frontend. Using Cognito works well with the rest of the application. For example, I use it in my SaaS Boilerplate.

  6. 2

    Keycloak opensource. Very technical but free.

    1. 1

      If you have the knowhow to deploy and manage, I second keycloak.

  7. 1

    Does AWS cognito works with B2B Single sign-on - team management, SAML, openid connect and other protocols?

  8. 1

    Memberstack is the easiest authentication platform to set up, it literally takes 10 min to get your logins working

  9. 1

    I use Firebase Auth. Works great. Their free tier is very generous.

  10. 1

    AWS Cognito- Its has a free tier of 50,000 MAUs for users who sign in directly to Cognito User Pools.

  11. 1

    I'm a big fan of firebase. We do 10-20 signups a day and its seamless. Then integrate to Hubspot for marketing. Super easy.

  12. 1

    I have used Firebase. Supabase is also a good option.

  13. 1

    I have used Auth0 in the past: https://auth0.com/

    The free plan allows up to 7000 active users and unlimited logins.

    You can also add social logins if needed.

  14. 1

    Not the easiest, but probably one of the cheapest 3rd party: Azure Ad b2c. 50k mau free. documentation is the worst. Once you got it working, it's the easiest :)

    1. 1

      I second Azure AD B2C. Definitely a bit harder to use out the box, but extremely customisable. Found it to be much better than Auth0 which was really the only other option i tried.

    2. 1

      It is a nightmare compared to Oauth2 or Okta. My team spent 1 month with it

      1. 1

        Yeah man, the documentation was horrible and even MSFT admits it. But I've gotten enough interactions with them and got few working solutions. TLDR; documentation definitely improved, customer support is pretty on point (due to them admits documentation is lacking). I think after you got it working once, rest is pretty easy to use. :)

  15. 1

    Bubble.io's inbuilt authentication. Definitely the easiest user management system I've tried.

  16. 1

    Not only do you have to think about logging and authenticating users but also how are you going to store data associated with them. Therefore I think firebase is your best bet. The developer docs are really easy to understand, comes with a realtime database, super easy to implement too.

    1. 1

      I don't think linking stored data to users is too bad as long as you have some kind of id.

      1. 1

        Ya its not too bad but Ive tired a lot of products and I personally like firebase. I think you should use whatever you feel comfortable with.

  17. 1

    clerk.dev is absolutely my favorite

  18. 1

    I have used AWS Amplify a few times.
    I'd say it's worth it, they provide some basic UI components too, and create user pools with Cognito.

    You just wrap the app with the Authenticator component, which will keep track of the current user and provide all the basic auth functionalities (Sign in, Sign out, Sign up).

    https://docs.amplify.aws/lib/auth/getting-started/q/platform/js/#create-authentication-service

    1. 1

      My analytics is on AWS Lambda, so going all out AWS seems appealing 🤔

  19. 1

    This comment was deleted 3 years ago.

  20. 1

    This comment was deleted 3 years ago.

      1. 2

        This comment was deleted 3 years ago.

Trending on Indie Hackers
I'm a lawyer who launched an AI contract tool on Product Hunt today — here's what building it as a non-technical founder actually felt like User Avatar 151 comments Never hire an SEO Agency for your Saas Startup User Avatar 68 comments A simple way to keep AI automations from making bad decisions User Avatar 65 comments “This contract looked normal - but could cost millions” User Avatar 54 comments 👉 The most expensive contract mistakes don’t feel risky User Avatar 41 comments We automated our business vetting with OpenClaw User Avatar 31 comments