FederatedCredentialPolicy interface

Определяет, какие федеративные учетные данные могут работать от имени пользователя. Политика используется для оценки входящего федеративного учетного данных и определения действий, которые могут быть предприняты от имени пользователя. Политика распространяется на одного издателя; обменянный удостоверение унаследовывает роль автора в этом издателе.

Свойства

created

Когда эта сущность была впервые создана. Временная метка находится в UTC.

createdByIdentityId

Идентичность ADO, которая создала эту политику. Обменянные данные будут выполнять роль этой личности, наследуя их роль в отношении издателя (Владелец, Вкладчик).

criteria

Объект JSON, используемый для оценки соответствия токена шаблону, предоставленному пользователем. Некоторые критерии могут подразумеваться из типа и не быть явно указаны здесь.

key

Уникальный ключ к этой федеративной политике аккредитации. Генерируется базой данных.

lastMatched

Когда эта политика в последний раз была оценена по внешнему удостоверению, и она совпала. Временная метка находится в UTC. Нуль до первого матча.

policyName

Для этой политики есть необязательная читаемая человеком метка (например, «Release workflow»). Не используется при сопоставлении удостоверений данных.

publisherId

Издательство, которому эта политика предоставляет доступ. Обменянные удостоверения будут переданы этому издателю. Раньше я искал политики доверия, когда приходит запрос на обмен токенов.

type

Тип enum, определяющий, как должно интерпретироваться поле 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

Для этой политики есть необязательная читаемая человеком метка (например, «Release workflow»). Не используется при сопоставлении удостоверений данных.

policyName: string

Значение свойства

string

publisherId

Издательство, которому эта политика предоставляет доступ. Обменянные удостоверения будут переданы этому издателю. Раньше я искал политики доверия, когда приходит запрос на обмен токенов.

publisherId: string

Значение свойства

string

type

Тип enum, определяющий, как должно интерпретироваться поле Criteria.

type: GitHubActions

Значение свойства