Google和FB正确支持oauth的"state“参数。那么雅虎呢?
如何在Yahoo oauth流程中跨请求传递自定义数据?
发布于 2015-01-29 21:18:25
雅虎OAuth2实现支持参数状态。您可以将其附加到main请求中。这是一个基本的php示例:
https://api.login.yahoo.com/oauth2/request_auth?client_id='.$client_id.'&redirect_uri='.$redirect_uri.'&response_type=code&state='.$state发布于 2013-03-27 02:04:47
就像简说的,雅虎是OAuth 1...并且不需要状态参数。
你会注意到Google和FB要求每个回调URL都被显式地定义/注册到Google/FB。如果您想偏离这些URL...您需要使用state参数。
Yahoo只要求您注册回拨URL的主机/域。其余部分是完全可变的,可以包含任何您希望使用http://myregistereddomain.com/whateverpath/?some_param=whatevr&state=heres_your_state&foo=bar的参数
发布于 2012-10-04 07:02:02
谷歌和脸书实现了OAuth 2,这需要提供者支持state参数。由雅虎实现的OAuth 1没有这样的参数。
https://stackoverflow.com/questions/12714950
复制相似问题