Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我让用户使用omniauth-githubgem 通过 Github 登录。
omniauth-github
但是,提供电子邮件地址的最基本范围是user,其中还包括对其个人资料的写入权限(我不需要,并且正在劝阻用户)。
user
我如何请求对他们的个人资料进行只读访问?
这是一个老问题,但我的团队一直有同样的问题,所以我为后代发布了一个答案。
Omniauth-GitHub gem 具有允许您请求不同权限集的范围。在您的情况下,您希望将范围留空,因为这意味着
公共只读访问权限(包括公共用户个人资料信息、公共回购信息和要点)。