我正在尝试使用基本身份验证从服务请求身份验证令牌,以下是我如何构建curl命令
curl -H "Authorization:Basic <base64 encoding user:pass>=" -H "Content-Type:application/x-www-form-urlencoded" -X POST -d "grant_type=basic" http://auth.mydomain.com/v1/oauth2/token
这返回404,我试图通过使用follwong
检查api是否存在curl -i -H "Accept: application/json" -H "Content-Type: application/json" -X GET http://auth.mydomain.com/v1/oauth2/token
HTTP/1.1 401 Unauthorized
Server: nginx
Date: Thu, 16 Jun 2016 19:56:39 GMT
Content-Type: application/json
Content-Length: 62
Connection: keep-alive
我错过了什么?
答案 0 :(得分:1)
使用cURL -u
选项以明文形式指定<username>:<password
而不是直接将其自身编码到Authorization标头中会更容易。
此外,您似乎正在构建OAuth 2.0令牌请求,但规范中没有basic
授权类型。