Swisscom Passeport使用Cloud Foundry CLI两步登录

Fab*_*ian 2 paas single-sign-on cloud-foundry swisscomdev

当我在Swisscom Passeport帐户中激活两步登录方法(密码和短信代码)时,如何使用Cloud Foundry CLI登录Swisscom Application Cloud ?

$ cf login -a https://….appcloud.swisscom.com -u …
API endpoint: https://….appcloud.swisscom.com

Password> 
Authenticating...
Credentials were rejected, please try again.
Run Code Online (Sandbox Code Playgroud)

在命令行输入我的Passeport密码后,我确实收到了SMS代码,但是无法在命令行输入它.

Mat*_*ler 8

如果启用Passeport的双因素身份验证,则必须使用该--sso标志并按照说明操作:

cf login -a https://api.lyra-836.appcloud.swisscom.com --sso
API endpoint: https://api.lyra-836.appcloud.swisscom.com

One Time Code ( Get one at https://login.lyra-836.appcloud.swisscom.com/passcode )>
Run Code Online (Sandbox Code Playgroud)

需要切换到浏览器并获取OTP,因为cfcli还不支持直接在cli上执行两步auth.

我们会将此信息添加到官方文档中.