Greetings all:
I currently am building a web application, and have been debating whether to go with a conventional database login system, or going with an openid based login system as we have on stackoverflow and family. What my question is when would an application designer would choose an openid system over the more conventional login system, and when would it be better to use a conventional database login system?
Well it depends on several factors. Some of them are:
and the list goes on and on and on.
Generally speaking websites use Single-Sign-On and openid to increase registrations because its convienient for the user.
Permission Control / Oauth etc is another thing.
In my opinion its a very good thing but you should always offter the alternative of a genuine registration.
avoid as many problems as you can. Allow linking of accounts so that the user may change is mind and use his newly acquired openid for his account form now on, or switch to an old school user account.
To sum it up: In the background there ARE in 99% “real oldschool user accounts”.
All those openid/connect stuff is just authentication. another way of entering the password.