ivhUFo8IaOv58YhZywJBANhgZBTITngaSdEL2IbtSxfm/kLNKi+LqBrXGuxLKfjj XtSdMrU3hKHSSCEI9VyLtsn45QWRB4nScfZxEvcEuwU= -----END RSA PRIVATE KEY----- EOF; $public_key = <<<EOF -----BEGIN CERTIFICATE----- MIICyDCCAjGgAwIBAgIJAKIMYtsMjN/+MA0GCSqGSIb3DQEBBQUAME0xCzAJBgNV fajlsdjflksajlkfjsakljflksjflksjA1UEBxMNTW91bnRhaW4gVmlldzEZMBcG A1UEAxMQZGVtby50aGlucGhwLmNvbTAeFw0xMTA0MDMwOTIyNDlaFw0xMjA0MDIw OTIyNDlaME0xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91 bnRhaW4gVmlldzEZMBcGA1UEAxMQZGVtby50aGlucGhwLmNvbTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAscJW0VumqMev7yTATcea5RiIJapKrqlurGNYUuWF m52NNima9eHCrSsZc3ki6ec7B5bCKqtnEYX4HeKHErDzxAS/oQ72foX+spL7jFMP D4bvpvVEIFDVDHkFR9h568y6qjE+hyscMw0r38YZ+rKTfcuWlNgOuxW4Qkd324hw VKECAwEAAaOBrzCBrDAdBgNVHQ4EFgQUO7UMiEBSFf2pit66Up0RU2S4KEgwfQYD VR0jBHYwdIAUO7UMiEBSFf2pit66Up0RU2S4KEihUaRPME0xCzAJBgNVBAYTAlVT MQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEZMBcGA1UEAxMQ ZGVtby50aGlucGhwLmNvbYIJAKIMYtsMjN/+MAwGA1UdEwQFMAMBAf8wDQYJKoZI hvcNAQEFBQADgYEAqrx6/gMybqWQfzq26pG9ziFjZ5Ou5VQlzRCXgGL6hONzsFX+ PpvtwyHfFUFX+ydKGfqt60/6V4HAFkkN4Z9/57iMgCHeInaEpq+AS7hjyS2iRnq5 Hoj7ALKFxeIE4vqHbB5eslt9GdHSsAHMaOBsFwuj+EMaG8Stdlwak/TDcpA= -----END CERTIFICATE----- EOF; $oauth = new OAuthGoogle(array('id' => 'demo.thinphp.com', 'secret' => false, 'private_key' => $private_key, 'public_key' => $public_key, 'callback' => 'http://demo.thinphp.com/app/ext/authentication/oauth/oauth_google.php?step=callback', 'scope' => OAuthGoogle::scopes('contacts'))); function process($oauth) { $s = $oauth->fetch('http://www.google.com/m8/feeds/contacts/default/base', 'GET'); $_SESSION['user'] = $s['feed']['author']['name']; header('Location: /'); } require 'oauth_inc.php';
VKECAwEAAaOBrzCBrDAdBgNVHQ4EFgQUO7UMiEBSFf2pit66Up0RU2S4KEgwfQYD VR0jBHYwdIAUO7UMiEBSFf2pit66Up0RU2S4KEihUaRPME0xCzAJBgNVBAYTAlVT MQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEZMBcGA1UEAxMQ ZGVtby50aGlucGhwLmNvbYIJAKIMYtsMjN/+MAwGA1UdEwQFMAMBAf8wDQYJKoZI hvcNAQEFBQADgYEAqrx6/gMybqWQfzq26pG9ziFjZ5Ou5VQlzRCXgGL6hONzsFX+ PpvtwyHfFUFX+ydKGfqt60/6V4HAFkkN4Z9/57iMgCHeInaEpq+AS7hjyS2iRnq5 Hoj7ALKFxeIE4vqHbB5eslt9GdHSsAHMaOBsFwuj+EMaG8Stdlwak/TDcpA= -----END CERTIFICATE----- EOF; $oauth = new OAuthGoogle( array( 'id' => 'demo.thinphp.com', 'secret' => false, 'private_key' => $private_key, 'public_key' => $public_key, 'callback' => 'http://demo.thinphp.com/app/ext/authentication/src/oauth_google.php?step=callback', 'scope' => OAuthGoogle::scopes('contacts'), ) ); function process($oauth) { $s = $oauth->fetch('http://www.google.com/m8/feeds/contacts/default/base', 'GET'); $_SESSION['user'] = $s['feed']['author']['name']; header('Location: /'); } require('oauth_inc.php');