我正在使用OAuth2进行自动登录。但是我不知道getToken()方法中的scope参数是什么,请帮帮我。
答案 0 :(得分:3)
OAuth2授权使用 访问令牌以访问API而不是使用用户名和密码。在 正常的OAuth2方法我们最初会请求授权代码 然后,来自管理局使用范围,重定向URL和客户端ID 使用客户端ID和客户端密钥交换代码以获取访问令牌 并刷新令牌。但是使用Android AccountManager我们可以获得 Google API轻松访问令牌。
$(document).ready(function(){
$('.foo').on('click', function(e){
e.preventDefault();
prescand($(this).data("target"));
});
});
有三个参数:一个Context,一个电子邮件地址和另一个名为scope的字符串参数。愿意谈论OAuth 2.0的每个信息资源都需要发布它使用的范围(或范围)。例如,要访问Google+ API,范围为$('a')
您可以在一次调用中提供多个以空格分隔的范围,并获取可提供对所有这些范围的访问权限的令牌。像这样的代码可能是典型的:
GoogleAuthUtil.getToken()
oauth2:https://www.googleapis.com/auth/plus.me.
会同步,但有三件事情让它变得如此简单:
当应用程序第一次要求令牌访问某些资源时,系统将需要与用户进行交互以确保他们对此有所了解。
每当您要求令牌时,系统都可能与身份后端服务进行网络对话。
处理这些请求的基础架构可能负载很重,无法立即为您提供令牌。不是让你等着,或者只是失败,它可能会让你离开,稍后回来。
礼貌转到 OAuth Identity Tools