python - 联合 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 中做了什么来绕过这个一次性令牌提示以登录联合用户,以便他们的环境和帐户是为原理图和其他自动化脚本创建的以部署实例等?
解决方案
推荐阅读
- python - 詹金斯控制台忽略换行符
- angular - Angular 7 paramMap 无法正常工作,但 Snapshot 工作正常
- java - java编译器“最具体的方法调用规则”是如何工作的?
- reactjs - 显示 Data1.map 不起作用
- angular - 角度动态反应形式的多个复选框
- swift - 带有 UIBezierPath 的 UIView 角半径不起作用
- android - 如何将两个 mutablelivedata 的结果合二为一
- go - redis中mget()的时间复杂度是多少?
- search - 未从 solr 索引中删除未发布的站点核心项目
- python - TypeVar 的泛型和该 TypeVar 的 Iterator(或其他泛型)