FederatedCredentialPolicy interface

定义哪些联合凭证可以代表用户运行。 该策略用于评估收到的联合凭证,并定义用户可以采取哪些行动。 策略的范围是针对单个出版商;交换的凭据继承了创建者在该发布者中的角色。

属性

created

当这个实体首次被创造时。 时间戳是UTC时间。

createdByIdentityId

ADO身份创建了这项政策。 交换的凭证将作为该身份,继承其在出版商(所有者、贡献者)中的角色。

criteria

一个用于评估令牌是否符合用户提供的模式的 JSON 对象。 某些标准可能由类型隐含,但此处可能未明确说明。

key

联邦凭证政策的独特钥匙。 由数据库生成。

lastMatched

该保单上次与外部凭证匹配时。 时间戳是UTC时间。 直到第一场比赛才会失效。

policyName

该策略可选择一个可读的标签(例如,“发布工作流程”)。 匹配凭证时不使用。

publisherId

该政策允许访问的出版商。 交换的凭证将归该出版商所有。 用来查询代币交换请求时的信任政策。

type

一个类型枚举决定了如何解释Criteria字段。

属性详细信息

created

当这个实体首次被创造时。 时间戳是UTC时间。

created: Date

属性值

Date

createdByIdentityId

ADO身份创建了这项政策。 交换的凭证将作为该身份,继承其在出版商(所有者、贡献者)中的角色。

createdByIdentityId: string

属性值

string

criteria

一个用于评估令牌是否符合用户提供的模式的 JSON 对象。 某些标准可能由类型隐含,但此处可能未明确说明。

criteria: string

属性值

string

key

联邦凭证政策的独特钥匙。 由数据库生成。

key: number

属性值

number

lastMatched

该保单上次与外部凭证匹配时。 时间戳是UTC时间。 直到第一场比赛才会失效。

lastMatched: Date

属性值

Date

policyName

该策略可选择一个可读的标签(例如,“发布工作流程”)。 匹配凭证时不使用。

policyName: string

属性值

string

publisherId

该政策允许访问的出版商。 交换的凭证将归该出版商所有。 用来查询代币交换请求时的信任政策。

publisherId: string

属性值

string

type

一个类型枚举决定了如何解释Criteria字段。

type: GitHubActions

属性值