联合 IBMid SSO 绕过一次

问题描述

我正在尝试以编程方式创建联合用户帐户并使用自动化设置该用户帐户。

这样做的原因是因为我们想要创建自定义用户环境(通过登录用户)。

认情况下,在 IBM 联合域时,不会创建该域的用户帐户,用户必须登录才能创建帐户。请参阅文档中的注释:

enter image description here

我希望创建用户,以便自动化脚本可以使用 Schematics SDK(工作区)提供服务和资源

我发现用户可以通过CLI登录并触发账户创建 https://cloud.ibm.com/docs/account?topic=account-federated_id 方案是在使用CLI的时候,提示输入一次性密码进行SSO登录(联合)

它说为了避免自动化脚本的一次性代码,你必须使用 API 密钥 https://cloud.ibm.com/docs/account?topic=account-federated_id#api_key

但是,您只能在创建用户后才能获取 API 密钥。这让我想到了这个问题..我们如何在让用户登录之前获取 API 密钥,有没有一种编程方式或其他人在 python 中做了什么来绕过这个一次性令牌提示登录联合用户,以便他们的环境和帐户是为原理图和其他自动化脚本创建的,以部署实例等?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)