3.3. 管理外部用户的 OAuth2 令牌创建


Red Hat Ansible Automation Platform 设计了一个默认安全功能,它可防止通过外部供应商(如 LDAP、SAML 或 SSO)进行身份验证的用户创建用于编程 API 访问的 OAuth2 令牌。当外部用户尝试生成此类令牌时,会出现以下消息: 403: Forbidden' error with the message: '(access_denied) OAuth2 Tokens 不能由与外部身份验证提供程序关联的用户创建

这个默认行为是临时的安全措施。Ansible Automation Platform 优先选择对令牌生成进行集中式控制,从而鼓励管理员选择适当的方法为外部身份验证提供程序启用 OAuth 2.0 用户令牌生成。

务必要了解在 Ansible Automation Platform 中创建 OAuth2 令牌,Ansible Automation Platform 本身会管理其生命周期,包括其过期时间。这个生命周期独立于用户与外部身份提供程序(IdP)的会话。例如,如果用户生成 Ansible Automation Platform 令牌,并且以后在外部 IdP 中禁用其帐户,Ansible Automation Platform 令牌将保持有效,直到它过期或被手动撤销。了解这种交互对于安全配置至关重要,因为如果为外部用户启用令牌创建,它突出显示了补充控制的需要。

3.3.1. 为外部用户启用 OAuth2 令牌创建

要启用外部用户创建 OAuth2 令牌,请更改 Ansible Automation Platform 环境中的适当设置。在启用此设置后,确保实施补救安全控制。

流程

  1. 在导航面板中,进入 Settings Platform 网关
  2. Edit platform gateway settings。
  3. Allow external users to create OAuth2 tokens setting to Enabled
  4. Save platform gateway settings

后续步骤

实施推荐的安全控制,如 为外部用户 OAuth2 令牌实施安全控制 中所述。

3.3.2. 为外部用户 OAuth2 令牌实施安全控制

为外部用户启用 OAuth2 令牌创建后,实施以下补偿控制以保持强大的安全状态。

流程

  • 限制令牌生命周期 :为 OAuth2 令牌配置较短的持续时间,以减少暴露窗口。

    • 在 Ansible Automation Platform 设置中,调整 OAUTH2_ACCESS_TOKEN_EXPIRE_SECONDS 值。建议值为 28800 (8 小时),将令牌的有效性限制为标准工作日。
  • 强制严格的基于角色的访问控制(RBAC) :授予用户最小必要权限。

    • 将创建令牌的用户分配给具有高度限制角色的 团队。避免授予可导致特权升级的广泛权限。
  • 建立清晰的加入流程 :将令牌吊销集成到您的机构加入流程中。您的 HR 和 IT 加入流程必须包含 Ansible Automation Platform 管理员的一个步骤,以撤销所有有效的令牌。令牌可以在 Tokens 选项卡下手动撤销用户的配置文件。
  • 审计和监控 :定期查看 活动流 中的与令牌相关的活动。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部