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