3.3. 红帽单点登录


MTA 使用 Red Hat Single Sign-On (RHSSO) 实例进行用户身份验证和授权。

MTA 操作器管理 RHSSO 实例,并使用必要的角色和权限配置专用

MTA 管理的 RHSSO 实例允许您执行高级 RHSSO 配置,如 为用户联邦添加 供应商或 集成身份提供程序。要访问 RHSSO 管理控制台,请将 < route> 替换为 MTA web 控制台地址,在浏览器中打开 URL https://<_route_>/auth/admin

Example:

RHSSO 的 admin 凭证存储在安装 MTA 的命名空间中的名为 credential-mta-rhsso 的 secret 文件中。

要检索您的 admin 凭证,请运行以下命令:

oc get secret credential-mta-rhsso -o yaml
Copy to Clipboard Toggle word wrap

要为 RHSSO 实例创建专用路由,请在 MTA 的 Tackle 自定义资源(CR)中将 rhsso_external_access 参数设置为 true

警告

对资源没有多用户访问限制。例如,用户创建的分析器任务可由任何其他用户取消。

3.3.1. roles, Personas, Users, and Permissions

MTA 使用三个角色,各自对应于用户角色:

Expand
表 3.3. 角色和用户角色
角色persona

tackle-admin

Administrator

tackle-architect

架构

tackle-migrator

migrator

角色已在 RHSSO 实例中定义。您不需要创建它们。

如果您是 MTA 管理员,您可以在 RHSSO 中创建用户,并为每个用户分配一个或多个角色,每个用户角色一个角色。

虽然用户可以有多个角色,但每个角色都对应于特定的用户角色:

  • 管理员:管理员具有架构师和 migrators 的全部权限,以及能够创建其他用户可消耗的应用程序范围配置参数,但不能更改或查看。示例:Git 凭证、Maven settings.xml 文件。
  • 架构师:迁移项目的技术领导,能够运行评估,并可创建和修改相关应用程序和信息。架构师无法修改或删除敏感信息,但可以使用这些信息。示例:将现有凭证与特定应用程序的存储库关联。
  • migrator :用户可以分析应用程序,但不能创建、修改或删除应用程序。

用户界面视图 中所述,MTA 有两个视图,即 管理和迁移

只有管理员才能访问 管理 视图。架构师和 migrator 无法访问 管理 视图,他们甚至无法看到它。

管理员可以执行 Migration 视图 支持的所有操作。架构师和 migrator 可以看到 Migration 视图的所有元素,但它们在 Migration 视图中执行操作的能力取决于对其角色授予的权限。

下表中总结了管理员、架构师和 migrator 访问 MTA 用户界面的管理和迁移视图的能力:

Expand
表 3.4. 角色与对 MTA 视图的访问
菜单架构migratorAdmin

管理

Migration

3.3.1.2. 角色和权限

下表包含 MTA 查找受管 RHSSO 实例的角色和权限(范围):

Expand

tackle-admin

资源名称

Verbs

 

附加组件

delete
get
post
put

 

adoptionplans

post
get
post
put

 

应用程序

delete
get
post
put

 

applications.facts

delete
get
post
put

 

applications.tags

delete
get
post
put

 

applications.bucket

delete
get
post
put

 

assessments

delete
get
patch
post
put

 

businessservices

delete
get
post
put

 

dependencies

delete
get
post
put

 

identities

delete
get
post
put

 

imports

delete
get
post
put

 

jobfunctions

delete
get
post
put

 

proxies

delete
get
post
put

 

reviews

delete
get
post
put

 

设置

delete
get
post
put

 

stakeholdergroups

delete
get
post
put

 

stakeholders

delete
get
post
put

 

tags

delete
get
post
put

 

tagtypes

delete
get
post
put

 

tasks

delete
get
post
put

 

tasks.bucket

delete
get
post
put

 

tickets

delete
get
post
put

 

trackers

delete
get
post
put

 

缓存

delete
get

 

files

delete
get
post
put

 

rulebundles

delete
get
post
put

Expand

tackle-architect

资源名称

Verbs

 

附加组件

delete
get
post
put

 

applications.bucket

delete
get
post
put

 

adoptionplans

post

 

应用程序

delete
get
post
put

 

applications.facts

delete
get
post
put

 

applications.tags

delete
get
post
put

 

assessments

delete
get
patch
post
put

 

businessservices

delete
get
post
put

 

dependencies

delete
get
post
put

 

identities

get

 

imports

delete
get
post
put

 

jobfunctions

delete
get
post
put

 

proxies

get

 

reviews

delete
get
post
put

 

设置

get

 

stakeholdergroups

delete
get
post
put

 

stakeholders

delete
get
post
put

 

tags

delete
get
post
put

 

tagtypes

delete
get
post
put

 

tasks

delete
get
post
put

 

tasks.bucket

delete
get
post
put

 

trackers

get

 

tickets

delete
get
post
put

 

缓存

get

 

files

delete
get
post
put

 

rulebundles

delete
get
post
put

Expand

tackle-migrator

资源名称

Verbs

 

附加组件

get

 

adoptionplans

post

 

应用程序

get

 

applications.facts

get

 

applications.tags

get

 

applications.bucket

get

 

assessments

get
post

 

businessservices

get

 

dependencies

delete
get
post
put

 

identities

get

 

imports

get

 

jobfunctions

get

 

proxies

get

 

reviews

get
post
put

 

设置

get

 

stakeholdergroups

get

 

stakeholders

get

 

tags

get

 

tagtypes

get

 

tasks

delete
get
post
put

 

tasks.bucket

delete
get
post
put

 

tackers

get

 

tickets

get

 

缓存

get

 

files

get

 

rulebundles

get

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat