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.