我成功地使用了 Laravel 5 的社交名流功能,但我觉得它要求的权限比最终用户注册时的意义要多。例如,谷歌告诉我的用户我需要:
了解您的基本个人资料信息和您圈子中的人员列表。包括在您的个人资料上未公开的圈子中的人。
和
允许 Google 让这些圈子中的人知道您已使用 Google 登录此应用:您的圈子
我只需要用户的姓名和电子邮件地址。如何缩小范围,以便用户不必担心我代表他们发布内容?
Laravel 的文档列出了这一点:
http://laravel.com/docs/5.0/authentication#social-authentication
return Socialize::with('github')->scopes(['scope1', 'scope2'])->redirect();
但是没有关于我可以使用哪些范围的文档,或者我是否可以删除默认范围。有任何想法吗?