Cloud Foundry:凭据被拒绝

时间:2018-08-13 11:11:32

标签: cloudfoundry

我在cf登录方面遇到麻烦。每当我尝试登录时,都会出现以下错误:

Credentials were rejected, please try again.

现在,我知道这是一个已知的issue。但是即使有其他选择,我也总是收到相同的消息。

到目前为止,我已经尝试过:

Git CMD; cmd.exe; Powershell;
cf login -u mail@adress.com; (and different variations)
cf auth "Mail@Adress.com" "MyPassword";

还有什么我可以尝试的或者我想念的是什么?

1 个答案:

答案 0 :(得分:2)

当您运行cf logincf auth并指定用户名/密码时,您正在尝试使用基于标准密码的身份验证向UAA进行身份验证。如果您的公司使用单点登录(即SSO),这将 无效。

当您的公司使用SSO时,您需要运行cf login -sso(仅此而已,没有其他标志)。在这种情况下,cf cli将为您提供单击链接。您将在浏览器中转到此链接,它将显示一次性密码。 cf cli然后将提示您输入一次性密码,然后输入该密码,cli将使用该密码登录到您公司的SSO系统。

同样,如果您的公司已设置SSO,则必须使用cf login -sso选项登录。据我所知,无法从cf cli判断您的公司是否需要SSO,但是您可以判断是否进入浏览器中的login.system_domain(其中system_domain的DNS条目已设置对于CF)。当您转到该页面时,将看到登录表单,并且在设置SSO时,表单底部将显示一个链接,显示“单击此处以使用SSO登录”。该链接仅在启用SSO时显示。