I am new to OAuth, and want to get the user ID (an email address) from Google using OAuth.
But I don't want to get the user's Google Contacts Information.
I am new to OAuth, and want to get the user ID (an email address) from Google using OAuth.
But I don't want to get the user's Google Contacts Information.
We can get google Email address only not the contacts by making the scope of request token Like :
"https://www.google.com/accounts/OAuthGetRequestToken?scope=https://www.googleapis.com/auth/userinfo#email";
Now do a authorized call to get the response like :
var responseText = oAuthConsumer.GetUserInfo("https://www.googleapis.com/userinfo/email", consumerKey, consumerSecret, token, tokenSecret);
Here by saying authorized call mean to make the HTTP Get request with required paramaters in header.
header string should contain: realm, consumerKey, signatureMethod, signature, timestamp, nounce, OAuthVersion, token
Please refer to http://googlecodesamples.com/oauth_playground to verify your code and to see the correct header string parameters
Go to the Google Cloud Console. Create a new project or select an existing project from the project dropdown menu. Click on the menu icon (☰) in the top left corner and navigate to "APIs & Services" > "Credentials". On the Credentials page, click the "Create credentials" button and select "OAuth client ID" from the dropdown menu. Choose the application type that matches your use case. For example: "Web application" if you're building a web application. "Desktop app" if you're building a desktop application. "Mobile app" if you're building a mobile application. Configure the authorized JavaScript origins and redirect URIs according to your application's needs. These are the URLs that Google will allow for OAuth authentication. Click the "Create" button to create the OAuth client ID. Once created, you will be provided with the client ID and client secret. Make sure to keep these credentials secure and don't share them publicly.
© 2022 - 2024 — McMap. All rights reserved.