Logowanie z google plus OAuth
W tutorialu pokażę logowanie z google plus. Na początek musimy wykonać praktycznie te same czynności co w artykule google plus api. Mianowicie najpierw pobieramy sdk dla php. Polecam pobrać tzw. startową aplikację google plus.
W pliku config.php wpisujemy nasze client id i api secret oraz redirect uri.
'oauth2_client_id' => 'clientid',//'Application client ID', 'oauth2_client_secret' => 'clientsecret',//'Application client secret', 'oauth2_redirect_uri' => 'http://localhost/gplus/index.php',Na localhoście może zaistnieć potrzeba zmiany w pliku apiCurlIO.php z
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);na
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);W pliku index.php aplikacji załączamy tak naprawdę tylko plik gplus_login.php, w którym dzieje się cała logika. Plik gplus_login.php jest wzorowany na startowej aplikacji google plus. Najważniejszymi rzeczami w pliku są: generowanie $authUrl oraz uwierzytelnianie za pomocą access_token. Jeśli użytkownik zostanie uwierzytelniony następuje zalogowanie i przkierowanie na stronę home.php. Na tej ostatniej z kolei wyświetlamy informacje z profilu użytkownika i link do wylogowania. Pokazane jest też zapytanie, które powinno zostać wysłane do bazy danych. Kod przykładowej aplikacji można pobrać stąd.
Źrodło: http://www.9lessons.info/2011/10/login-with-google-plus-oauth.html