4.2. 创建资源


创建资源非常简单且通用。您主要关注的是您创建的资源。换句话说,可以创建资源来代表一个或多个资源的集合,而且您定义它们的方式对于管理权限至关重要。

若要创建新资源,可点资源列表右上角的 Create

添加资源

Add resource

在 Red Hat Single Sign-On 中,资源定义了一组常见不同类型的资源的信息,例如:

  • Name

    描述此资源的人类可读和唯一字符串。

  • 类型

    一个字符串,用于唯一标识一组或多个资源类型。类型 是一个字符串,用于对不同的资源实例进行分组。例如,自动创建的默认资源的类型是 urn:resource-server-name:resources:default

  • URIS

    为资源提供位置/地址的 URIS。对于 HTTP 资源,URIS 通常是用于提供这些资源的相对路径。

  • 范围

    与资源关联的一个或多个范围。

4.2.1. 资源属性

资源可以关联有属性。这些属性可用于提供有关资源的其他信息,并在评估与资源关联的权限时向策略提供额外的信息。

每个属性是一个键值对,值可以是一个或多个字符串的集合。可以通过逗号分隔每个值来为属性定义多个值。

4.2.2. 输入的资源

资源的 type 字段可用于将不同的资源分组在一起,从而可以使用一组常用权限进行保护。

4.2.3. 资源所有者

资源还具有所有者。默认情况下,资源归资源服务器所有。

但是,资源也可以与用户关联,因此您可以根据资源所有者创建权限。例如,只有资源所有者才可以删除或更新给定资源。

4.2.4. 远程管理资源

资源管理也可以通过 保护 API 公开,以允许资源服务器远程管理其资源。

在使用 Protection API 时,可以实施资源服务器来管理用户所拥有的资源。在这种情况下,您可以指定用户标识符将资源配置为属于特定用户。

注意

Red Hat Single Sign-On 提供资源服务器完全控制其资源。在未来,我们应当能够允许用户控制自己的资源,以及批准授权请求和管理权限,特别是在使用 UMA 协议时。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat