2016-05-17 9 views
2

Как я могу войти в CLI Cloud Foundry в облако приложений Swisscom, когда в моем Swisscom Passeport account активирован двухэтапный метод входа (пароль и код SMS)?Swisscom Passeport с двумя шагами входа в систему с облачным литейным CLI

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

Password> 
Authenticating... 
Credentials were rejected, please try again. 

После ввода моего Passeport пароля в командной строке я делаю получить код SMS, однако нет никакой возможности, чтобы ввести его в командной строке.

ответ

6

Если включить двухфакторную проверку подлинности 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)> 

Переключение в браузер и получение нужен одноразовый пароль, потому что cf кли не поддерживает два -step auth прямо на cli.

Мы добавим эту информацию в официальную документацию.

0

Поскольку у многих пользователей есть проблемы с входом в iAPC (внутреннее облако приложений), я размещаю здесь шаги. Для внешних пользователей эта конечная точка API недоступна, вам необходимо находиться в сети Corproot (с настройкой прокси-сервера).

unset https_proxy http_proxy HTTP_PROXY HTTPS_PROXY 
cf login -a https://api.scapp-console.swisscom.com --sso 
API endpoint: https://api.scapp-console.swisscom.com 

One Time Code (Get one at https://login.scapp-console.swisscom.com/passcode)> 
Authenticating... 
OK 

Select an org (or press enter to skip): 
(...) 

Select a space (or press enter to skip): 
(...) 

Space> test 
Targeted space Test 



API endpoint: https://api.scapp-console.swisscom.com (API version: 2.92.0) 
User:   [email protected] 
Org:   xxx 
Space:   xxx 

Скриншот как One Time Code выглядит (вам нужно скопировать и вставить в CF CLI)

enter image description here

Эта установка CF подключен к домену Corproot. Вам необходимо использовать ваши учетные данные Corproot (то же, что вы используете для своего рабочего стола).

Это как ошибка (Credentials were rejected, please try again) выглядит, если вы делаете это неправильно:

cf push 
FAILED 
Not logged in. Use 'cf login' to log in. 

cf login 
API endpoint: https://api.scapp-console.swisscom.com 
Email> [email protected] 
Password> 
Authenticating... 
Credentials were rejected, please try again 
+0

Что делать, если я не в corproot? Я развиваюсь на ноутбуке, который не находится на прокорнете. Я почти не использую ноутбук. – Marcel