knpu_oauth2_client:clients:google:# must be "google" - it activates that type!type:google# add and configure client_id and client_secret in parameters.ymlclient_id:'%env(resolve:GOOGLE_CLIENT_ID)%'client_secret:'%env(resolve:GOOGLE_CLIENT_SECRET)%'# a route name you'll createredirect_route:connect_google_checkredirect_params:{}# Optional value for sending access_type parameter. More detail: https://developers.google.com/identity/protocols/OpenIDConnect#authenticationuriparameters# access_type: ''# Optional value for sending hd parameter. More detail: https://developers.google.com/identity/protocols/OpenIDConnect#hd-param# hosted_domain: ''# Optional value for additional fields to be requested from the user profile. If set, these values will be included with the defaults. More details: https://developers.google.com/+/web/api/rest/latest/peopleuser_fields:{'birthday'}# whether to check OAuth2 "state": defaults to true# use_state: true
Thanks for the answer. What's the matter with the database?
The infos that we brought from google doesn't persist / flush
Is there anything error or what?
This code should insert your user data into your database.
I had a little problem in my code and it worked thanks again , I want to ask you please how can I retrieve the Date of birth
As I read, there is a scope about it. Here you are, the documentation.
developers.google.com/people/v1/ho...
You need to add this scope as the documentation.
googleapis.com/auth/user.birthday....
where shall I add it ?
In fact, I don't know but Could try this? I've changed user_fields line.
Also, check out developers.google.com/+/web/api/re...
It didnt worked :(