【发布时间】:2014-12-03 01:40:24
【问题描述】:
通过 OAuth 2.0 请求访问应用程序时,您需要某些凭据。在 google 的情况下,将用户发送到允许访问的页面的请求 URL 包含客户端 ID 和 Secret。这是否不会让任何人代表我的应用程序获取对应用程序的请求访问权限?
另外,OAuth 是只能通过浏览器实现还是完全可以在服务器端实现?
我对此很陌生,如果我遗漏了一些明显的东西,我深表歉意。
【问题讨论】:
标签: oauth-2.0
通过 OAuth 2.0 请求访问应用程序时,您需要某些凭据。在 google 的情况下,将用户发送到允许访问的页面的请求 URL 包含客户端 ID 和 Secret。这是否不会让任何人代表我的应用程序获取对应用程序的请求访问权限?
另外,OAuth 是只能通过浏览器实现还是完全可以在服务器端实现?
我对此很陌生,如果我遗漏了一些明显的东西,我深表歉意。
【问题讨论】:
标签: oauth-2.0
您对包含您的客户端 ID 和客户端密码的 OAuth 2.0 授权服务器的调用必须通过加密通道(= 使用 SSL/TLS)进行。 standard 说(第 2.3.1 章):
The authorization server MUST require the use of TLS as described in Section 1.6 when sending requests using password authentication.
【讨论】: