首页 > 解决方案 > 联合 IBMid SSO 绕过一次

问题描述

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

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

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

在此处输入图像描述

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

发现用户可以使用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 中做了什么来绕过这个一次性令牌提示以登录联合用户,以便他们的环境和帐户是为原理图和其他自动化脚本创建的以部署实例等?

标签: pythonibm-cloudibm-cloud-functions

解决方案


推荐阅读