FederatedCredentialPolicy interface

Define quais credenciais federadas podem operar em nome de um usuário. A política é usada para avaliar uma credencial federada que está chegando e definir quais ações podem ser tomadas em nome do usuário. Uma política é vinculada a um único editor; a credencial trocada herda o papel do criador nessa editora.

Propriedades

created

Quando essa entidade foi criada pela primeira vez. O carimbo de data está no UTC.

createdByIdentityId

A identidade da ADO que criou essa política. A credencial trocada atuará como essa identidade, herdando seu papel no editor (Proprietário, Contribuidor).

criteria

Um objeto JSON usado para avaliar se um token corresponde a um padrão fornecido pelo usuário. Alguns critérios podem ser implícitos pelo Tipo e podem não ser explicitamente declarados aqui.

key

A chave única para essa política de credenciais federadas. Gerado pelo banco de dados.

lastMatched

Quando essa política foi avaliada pela última vez com base em uma credencial externa e ela coincidiu. O carimbo de data está no UTC. Zero até a primeira partida.

policyName

Um rótulo opcional legível por humanos para essa política (por exemplo, "Fluxo de trabalho de liberação"). Não é usado ao combinar credenciais.

publisherId

A editora à qual essa política concede acesso. A credencial trocada será submetida a essa editora. Costumava consultar políticas de confiança quando chegava uma solicitação de troca de tokens.

type

Um tipo enum determinando como o campo Critérios deve ser interpretado.

Detalhes da propriedade

created

Quando essa entidade foi criada pela primeira vez. O carimbo de data está no UTC.

created: Date

Valor da propriedade

Date

createdByIdentityId

A identidade da ADO que criou essa política. A credencial trocada atuará como essa identidade, herdando seu papel no editor (Proprietário, Contribuidor).

createdByIdentityId: string

Valor da propriedade

string

criteria

Um objeto JSON usado para avaliar se um token corresponde a um padrão fornecido pelo usuário. Alguns critérios podem ser implícitos pelo Tipo e podem não ser explicitamente declarados aqui.

criteria: string

Valor da propriedade

string

key

A chave única para essa política de credenciais federadas. Gerado pelo banco de dados.

key: number

Valor da propriedade

number

lastMatched

Quando essa política foi avaliada pela última vez com base em uma credencial externa e ela coincidiu. O carimbo de data está no UTC. Zero até a primeira partida.

lastMatched: Date

Valor da propriedade

Date

policyName

Um rótulo opcional legível por humanos para essa política (por exemplo, "Fluxo de trabalho de liberação"). Não é usado ao combinar credenciais.

policyName: string

Valor da propriedade

string

publisherId

A editora à qual essa política concede acesso. A credencial trocada será submetida a essa editora. Costumava consultar políticas de confiança quando chegava uma solicitação de troca de tokens.

publisherId: string

Valor da propriedade

string

type

Um tipo enum determinando como o campo Critérios deve ser interpretado.

type: GitHubActions

Valor da propriedade