I am working on a Python
web backend. And I have successfully implemented Google OAuth
functionality using the following page.
https://developers.google.com/identity/protocols/oauth2/web-server#python
Now I just want to know the email address of the logged-in user.
However, I could not find a function to get only the email address in the google-auth-oauthlib
library used in the above page.
https://github.com/googleapis/google-auth-library-python-oauthlib
Instead, I added permissions for other APIs that I don't need (e.g. gmail-readonly) and used the function of those APIs to get the user's email address. Of course, I don't like this.
So this time, I imported the requests
library in my code and successfully got the user's email address using the REST API
.However, if I was going to use REST API
, I would have implemented all the OAuth
processes as REST API
instead of the google-auth-oauthlib
library.
However, it seems strange no matter how I think about it. It seems like it should be possible using only the google-auth-oauthlib
library and without any unnecessary additional permissions. I just can't figure it out. Please help.