But in this case, we need to decide to change the linking strategy. If it set to email, this approach will generate new users, rather than linking social login.
Sure, that would be a problem. You'd need to store the GH login id and make sure the user associated it somehow. It's a thorny problem because at the end of the day, the user has decided not to make their email available.
I thought it could be possible because reconcile Lamba would receive a user access token as a parameter. At least such an idea appeared when I saw the lambda signature.
I don't see where the user access token is presented to the GH api. Maybe I'm missing something.