使用 post 请求获取有效的 cloud foundry oAuth 令牌
Get valid cloud foundry oAuth token with post request
如果我使用 cf login
成功登录到 cloud foundry,我可以使用 cf oauth-token
获得有效令牌。
如何通过 curl 调用或 post 使用用户名和密码的请求获得有效令牌?
谢谢您,并致以最诚挚的问候。
菜单
您可以使用以下代码段:
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
.
我找到了解决办法。通过以下 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
如果我使用 cf login
成功登录到 cloud foundry,我可以使用 cf oauth-token
获得有效令牌。
如何通过 curl 调用或 post 使用用户名和密码的请求获得有效令牌?
谢谢您,并致以最诚挚的问候。 菜单
您可以使用以下代码段:
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
.
我找到了解决办法。通过以下 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