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. |
| created |
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. |
| last |
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. |
| policy |
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. |
| publisher |
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