【发布时间】:2017-10-18 17:26:45
【问题描述】:
我正在构建一个使用 Oauth2.0 协议的网络应用程序。我已经在授权服务器上注册了我的应用并收到了我的客户端 ID 和客户端密码。
我现在正在研究授权部分,特别是使用授权代码授权类型。在该过程中,我使用以下查询参数将用户发送到授权端点:代码、client_id、redirect_uri、范围和状态。 (省略client_secret)
我正在处理的问题是我收到一条错误消息,说我还需要提供 client_secret。
我的印象是这部分不需要 client_secret 并且不应该在此请求中发送,而是在客户端发送授权代码(连同 id 和密钥)以获取访问令牌时发送。
所以我的问题是,授权服务器要求在授权码请求中发送客户端密码是错误的(违反 oauth 2 协议)吗?
【问题讨论】: