我让用户使用omniauth-github
gem 通过 Github 登录。
但是,提供电子邮件地址的最基本范围是user
,其中还包括对其个人资料的写入权限(我不需要,并且正在劝阻用户)。
我如何请求对他们的个人资料进行只读访问?
这是一个老问题,但我的团队一直有同样的问题,所以我为后代发布了一个答案。
Omniauth-GitHub gem 具有允许您请求不同权限集的范围。在您的情况下,您希望将范围留空,因为这意味着
公共只读访问权限(包括公共用户个人资料信息、公共回购信息和要点)。