我想使用 OneLogin 编写一个命令行程序,该程序采用用户名/密码并生成可用于对其他站点进行身份验证的 SAML 断言。
问题是调用“生成 SAML 断言”API 本身需要从 API 凭据生成的访问令牌。因此,要将我的应用程序分发给用户,我需要输入 API 凭据才能进行调用。这很好,但是允许调用者发布到 SAML 资源的唯一授权配置文件是“管理所有”,这是比安全授予更多的权限。
有没有人做过这样的事情?
OneLogin 人,你能添加一个 API 凭证类型来只调用 SAML 断言 API 吗?或者您可以只打开 API。(请注意,AWS 的“AssumeRoleWithSAML”API 不需要用户凭证——API 的全部意义在于您拥有要转换为另一种凭证类型的凭证。)