Webmasters Stack Exchange is a question and answer site for pro webmasters. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Authentication is such a general problem, which most websites have to implement. There are a few commercial solutions, but all lack sufficient functionality to customize the registration process. Therefore, I am looking for an open-source alternative. I am using PHP and with PostgreSQL as database, but as far as I understand one could utilize authentication solutions using other technologies and integrate them into our site in various ways. Therefore, I am looking for such solutions in any technology apart from those requiring Microsoft infrastructure...

I would prefer Open Source solution, which have already implemented the following features:

  • Has password recovery procedure
  • Username is the email address of the user
  • Has "Remember me" functionailty (meaning that the user is logged in automatically without seeing the login page)
  • email address verification

Google has gotten me nowhere on this and neither a search on this site...

share|improve this question
In most frameworks this functionality exist and work properly. So if you start work with framework you can customise this functionality. – nk9 Sep 24 '12 at 21:12
@b1- Would PHP be such a framework? – David Sep 24 '12 at 21:32
No, I mean frameworks like symfony.com – nk9 Sep 24 '12 at 21:34
up vote 4 down vote accepted

Maybe one of these is of use for you: opauth to interface with authentication providers or uLogin for adding secure login and authentication capabilities. You would be able to develop the specifics on your own (remember me ...) but make a great use of proven basics.

share|improve this answer
Wow! Thanks! uLogin is perfect for me! – David Sep 25 '12 at 9:00

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.