...
Need some guidance on choosing the right standard? In general, you will want to choose the protocol that is best supported by your application/framework/development platform. There are more and more ready to use plugins and/or libraries . (Please don't try to build your own implementation; use what is already available and thoroughly tested).)
Some broad characteristics to help you decide:
...
In case your users (also) login via a mobile app, please read this page.