I wanted to post a followup on this email:
Concerning: https://github.com/settings/emails
It is not clear which email address is shared when an app using “Login with Github” asks for permission to read your private email address when you have selected “Keep my email address private”
Which email address is shared with this functionality?
- Your primary email address as set in your settings.
- The email address mentioned inside the explanation of “Keep my email address private”.
Please answer and enhance the text on your settings page accordingly…
At moment i am declining to use ANY app that wants to read my private email address in this way.
Concerning: https://github.com/settings/emails
It is not clear which email address is shared when an app using “Login with Github” asks for permission to read your private email address when you have selected “Keep my email address private”
Which email address is shared with this functionality?
- Your primary email address as set in your settings.
- The email address mentioned inside the explanation of “Keep my email address private”.
Please answer and enhance the text on your settings page accordingly…
At moment i am declining to use ANY app that wants to read my private email address in this way.
Hi there,
Thanks for reaching out.
The Keep my email address private setting applies to keeping your personal email address private when committing on GitHub as described here:
https://help.github.com/articles/about-commit-email-addresses/
However, if an OAuth application requests access to your user’s email addresses, it will be able to read your private email addresses once authorized with that scope. Our team wrote more about this scope (user:email) here:
https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/
You also mentioned:
Please answer and enhance the text on your settings page accordingly…
Thanks for the feedback – we’ve let the team know.
If you have any other follow-up questions about the GitHub API, OAuth Apps, or GitHub Apps, we recommend checking out our Community team recently opened a new GitHub API Development and Support Board:
https://github.community/t5/GitHub-API-Development-and/bd-p/api
All the best,
GitHub Staff
Could we then at least get an option in both the account settings and OAuth dialog to choose which email address to share with an application?
Eg.: Share private email or anonymized email.
Ofcourse this selection should be hidden from the app doing OAuth without it being able to insist on the private email address !