Class: Baidu::OAuth::Flow::ImplicitGrant
- Defined in:
- lib/baidu/oauth/flow/implicit_grant.rb
Overview
Note:
采用Implicit Grant方式获取Access Token时,不会返回Refresh Token。
Note:
为了保证安全性,建议应用从授权回调地址接收到Access Token之后,调用Access Token验证接口判断该Access Token是否对应自身的Api Key。
采用Implicit Grant方式获取Access Token的授权验证流程又被称为User-Agent Flow,适用于所有无Server端配合的应用(由于应用往往位于一个User Agent里,如浏览器里面,因此这类应用在某些平台下又被称为Client-Side Application),如手机/桌面客户端程序、浏览器插件等,以及基于JavaScript等脚本客户端脚本语言实现的应用,他们的一个共同特点是,应用无法妥善保管其应用密钥(App Secret Key)
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#authorize_url(redirect_uri, params = {}) ⇒ String
获取 Authorization URL.
Methods inherited from Base
Constructor Details
This class inherits a constructor from Baidu::OAuth::Flow::Base
Instance Method Details
#authorize_url(redirect_uri, params = {}) ⇒ String
Note:
为了加强安全性,会对跳转到该授权页面的Referer进行检测,要求Referer必须与开发者创建应用时注册的“网站地址”或者在“OAuth安全设置”中所填写的“根域名绑定”同域。
获取 Authorization URL
47 |
# File 'lib/baidu/oauth/flow/implicit_grant.rb', line 47 def (redirect_uri, params={}); super end |