通过邮寄请求获取有效的云代工厂oAuth令牌

时间:2016-08-30 14:39:09

标签: curl cloudfoundry developer-console swisscomdev

如果我使用cf login成功登录云代工厂,我可以获得cf oauth-token的有效令牌。

如何通过curl调用获取有效令牌或使用用户名和密码发布请求?

谢谢你,最诚挚的问候。 菜单

2 个答案:

答案 0 :(得分:1)

您可以使用以下代码段:

 cf_user=youremail@example.com
 cf_password=yourpassword

 curl -X POST 'https://login.lyra-836.appcloud.swisscom.com/oauth/token' \
 -d "grant_type=password&scope=&username=${cf_user}&password=${cf_password}" \
 --user cf:

提示:您可以通过设置CF_TRACE=true来检查CLI命令的HTTP请求,即CF_TRACE=1 cf login

答案 1 :(得分:0)

我找到了解决方案。通过以下curl调用,我得到一个有效的令牌:

curl -X POST "yourloginserver/oauth/token" -H "Content-Type: application/x-www-form-urlencoded" -H "Accept: application/json" -H "Cache-Control: no-cache" -H "Authorization: Basic Y2Y6" -d "grant_type=password" -d "username=my-user" -d "password=my-password" -m 30 -v