Creating a Login Page with Google Account PHP is an Example of using Third Party OpenID provider. Here is Source Code and Some information. We already have discussed what is OpenID. For example, Google App Engine applications can authenticate the users using OpenID identifiers. (OpenID is experimental.). Google has separate documentation on it. One can read the official documentation here :
We can use PHP as Programming Language as most web host has PHP enabled. There is LightOpenID :
It possibly looks scary but it is easy in one file, get this LightOpenID one file from my GitHub Gist. You can
git clone it or wget the raw file from SSH.
Creating a Login Page with Google Account PHP
Please make sure that you are using all the latest resources, our resources might be older and with time, you might need adjustment. Because OpenID identifiers are provided by a large number of popular websites and services, including Google, supporting OpenID is a powerful way to integrate your app with Google App Marketplace and make it broadly accessible to users. For App Engine, there will be difference with our method. In fact you can do a simple GET request to retrieve user data :
So, this is the OpenID Provider’s URL in our case. So to render the things on a page, we need something like this :
Officially, Google OpenID app can authenticate users using any one of 3 options:
- A Google Account
- An account on your Google Apps domain
- An OpenID identifier
You can see the source code of a WordPress Plugin for full reference :
Google Apps Login Plugin uses the latest secure OAuth2 authentication recommended by Google, including 2-factor Auth if enabled for your Google Apps accounts :
So, some source code and example principle is provided here, depending on your need, you have to implement what you want.