Oauth 2.0 is apparently the best tool for external authentication. However, after many, many hours of searching the Internet, I found that when using PHP there are no easy ways to get started with this. Or maybe (and hopefully) I'm just not looking for the right path.
Here is what I am looking for:
- A way to implement external authentication on my website.
- I am NOT looking for external resources (therefore, I do not need photos or messages or tweets or anything from an external website - I just want to use it to offer users a way to register / log in without creating another password).
- Support for multiple websites without having to go through complex documentation for each of these sites. Most popular sites such as Google, Facebook and Yahoo are preferably supported.
- There are two characteristics that I evaluate in almost everything: simplicity (the fewer files, the fewer dependencies and the easier it is to implement, the better) and reliability (preferably a popular repository used by many and not some obscure site that loads as a zip file) .
I think OpenID Connect is what I need, but the OpenID website lists complex OpenID Server solutions on its website, not clients, in PHP (see recommended libraries ). Previously, LightOpenID provided pretty much what I needed. But now it's out of date. Is there a successor to LightOpenID?
source
share