0

我正在使用 hybridauth 进行“登录”(google+、twitter、github、windows live)。

我只需要认证。我不需要任何额外的权限。

但是,所有这些网络中的对话框都要求用户向我的应用授予各种可怕的权限。

如何将所需的权限降至最低限度(“身份”或“身份验证”)。

这是在相应开发人员界面(分别在 google+、twitter、github、windows live)中的 hybridauth 或我的应用程序条目中的设置吗?我在任何地方都找不到设置。

4

1 回答 1

0

您正在寻找的是每个服务的范围参数。由于这些似乎不时更改,因此我不会在此处直接列出它们,但是如果您搜索:

[服务] oauth 范围列表

您应该找到给定服务的相关列表。

要使用 Hybridauth (v2.5.1) 指定范围,请将以下内容添加到 config.php 中的相关服务中:

“范围” => “list_of_scope_ids_separated_by_space”

例如,要仅从 Google 请求电子邮件和基本信息,请将以下内容添加到“Google”配置中:

"范围"=>" https://www.googleapis.com/auth/userinfo.email "

可以在此处找到有关 Hybridauth config.php 文件的更多信息:http: //hybridauth.sourceforge.net/userguide/Configuration.html

于 2015-11-19T02:26:22.563 回答