Google oAuth2 Provider Details
In this article, I am going to show Google oAuth2 Provider Details. OAuth 2.0 (Open Authorization), an open protocol for token-based authorization on the internet. The process for obtaining the token is called an authorization flow.
OAuth 2.0 provides users with the ability to grant third-party application access to web resources without sharing a password
Nowadays many organizations providing oAuth2 protocol for authentication and authorization. In which one of the leading, best and trusted company is Google. Here I am providing google oAuth2 details to configure in the client application.
There is a link to get complete details of Google oAuth2. Before access the link, you should be having a google account.
| Type | Url / Information |
| issuer | “https://accounts.google.com“ |
| authorization_endpoint | “https://accounts.google.com/o/oauth2/v2/auth“ |
| device_authorization_endpoint | “https://oauth2.googleapis.com/device/code“ |
| token_endpoint | “https://oauth2.googleapis.com/token“ |
| userinfo_endpoint | “https://openidconnect.googleapis.com/v1/userinfo“ |
| revocation_endpoint | “https://oauth2.googleapis.com/revoke“ |
| jwks_uri | “https://www.googleapis.com/oauth2/v3/certs“ |
| response_types_supported | |
| 0 | “code” |
| 1 | “token” |
| 2 | “id_token” |
| 3 | “code token” |
| 4 | “code id_token” |
| 5 | “token id_token” |
| 6 | “code token id_token” |
| 7 | “none” |
| subject_types_supported | |
| 0 | “public” |
| id_token_signing_alg_values_supported | |
| 0 | “RS256” |
| scopes_supported | |
| 0 | “openid” |
| 1 | “email” |
| 2 | “profile” |
| token_endpoint_auth_methods_supported | |
| 0 | “client_secret_post” |
| 1 | “client_secret_basic” |
| claims_supported | |
| 0 | “aud” |
| 1 | “email” |
| 2 | “email_verified” |
| 3 | “exp” |
| 4 | “family_name” |
| 5 | “given_name” |
| 6 | “iat” |
| 7 | “iss” |
| 8 | “locale” |
| 9 | “name” |
| 10 | “picture” |
| 11 | “sub” |
| code_challenge_methods_supported | |
| 0 | “plain” |
| 1 | “S256” |
| grant_types_supported | |
| 0 | “authorization_code” |
| 1 | “refresh_token” |
| 2 | “urn:ietf:params:oauth:grant-type:device_code” |
| 3 | “urn:ietf:params:oauth:grant-type:jwt-bearer” |

Hello! I am Narayanaswamy founder and admin of narayanatutorial.com. I have been working in the IT industry for more than 12 years. NarayanaTutorial is my web technologies blog. My specialties are Java / J2EE, Spring, Hibernate, Struts, Webservices, PHP, Oracle, MySQL, SQLServer, Web Hosting, Website Development, and IAM(ForgeRock) Specialist
I am a self-learner and passionate about training and writing. I am always trying my best to share my knowledge through my blog.



