无法使用cf命令登录

时间:2013-05-13 12:28:19

标签: cloudfoundry

将目标设置为api.cloudfoundry.com后,我无法登录“cf login”。

我确信我的凭据是因为我可以登录login.cloudfoundry.com。

可能与新版本有关吗?

我见过有时候你问过cf login -t output所以,这是我的:  更改*****

的密码
Authenticating.  --->
request: post https://uaa.cloudfoundry.com/oauth/token
headers: content-typeapplication/x-www-form-urlencoded;charset=utf-8acceptapplication/json;charset=utf-8authorizationBasic Y2Y6
body: grant_type=password&username=bertyno%40yahoo.es&password=******
...<---
response: 401
headers: content-typeapplication/json;charset=utf-8servernginxkeep-alivetimeout=20dateMon, 13 May 2013 12:19:13 GMTtransfer-encodingchunkedwww-authenticateBasic realm="UAA/client", error="unauthorized", error_description="No client with requested id: cf"cache-controlno-storeconnectionclose
body: {"error":"unauthorized","error_description":"No client with requested id: cf"}
--->
request: post https://uaa.cloudfoundry.com/oauth/authorize?redirect_uri=https%3A%2F%2Fuaa.cloudfoundry.com%2Fredirect%2Fcf&client_id=cf&response_type=token&state=2b7fbfd964323e8c639da0157c00435b
headers: content-typeapplication/x-www-form-urlencoded;charset=utf-8acceptapplication/json;charset=utf-8
body: username=bertyno%40yahoo.es&password=******&source=credentials
...<---
response: 401
headers: pragmano-cache, no-cachecontent-languageen-UScontent-typeapplication/json;charset=UTF-8servernginxkeep-alivetimeout=20dateMon, 13 May 2013 12:19:14 GMTtransfer-encodingchunkedcache-controlno-cache, no-store, no-cache, no-store, max-age=0expiresThu, 01 Jan 1970 00:00:00 GMT, Thu, 01 Jan 1970 00:00:00 GMTconnectionclose
body: {"error":"invalid_client","error_description":"Bad client credentials"}
... FAILED

感谢。

3 个答案:

答案 0 :(得分:0)

Cloudfoundry.com发送了一封关于cloudfoundry v2发布的电子邮件(6月5日):

  

CloudFoundry.com V2将于6月10日左右上市!!!

您可以在http://api.cloudfoundry.com/info

中查看cloudfoundry.com支持的当前API

您在cloudfoundry v1中的应用不会自动迁移到cloudfoundry v2:

  

您需要先从V1服务迁移您的应用和数据   6月30日删除

cf 是用于访问cloudfoundry v2的CLI,而 vmc 是用于cloudfoundry v1的CLI。我认为您在cloudfoundry v1中的当前用户(您在 vmc login 中使用的用户)也必须迁移到v2(新的 cf login 命令)。

答案 1 :(得分:0)

Cloud Foundry v2位于端点api.run.pivotal.io。

之后

如果您在Cloud Foundry v1上注册了用户,则其凭据已复制到run.pivotal.io。

快速入门:

gem install cf
cf target api.run.pivotal.io
cf login

完整文档:http://docs.cloudfoundry.com/docs/dotcom/getting-started.html

迁移:http://www.cloudfoundry.com/faq#migrating

答案 2 :(得分:0)

您可以使用--sso成功登录。该命令看起来像

cf login <optional params> --sso

因此,它会要求您输入一些密码,您可以从Web登录中检索该密码。