FederatedCredentialPolicy interface

Definisce quali credenziali federate possono operare per conto di un utente. La policy viene utilizzata per valutare una credenziale federata in arrivo e definire quali azioni possono essere intraprese per conto dell'utente. Una policy è riportata a un singolo editore; la credenziale scambiata eredita il ruolo del creatore su quell'editore.

Proprietà

created

Quando questa entità è stata creata per la prima volta. Il timestamp è in UTC.

createdByIdentityId

L'identità ADO che ha creato questa politica. La credenziale scambiata agirà come questa identità, ereditando il proprio ruolo nell'editore (Proprietario, Contributore).

criteria

Un oggetto JSON utilizzato per valutare se un token corrisponde a un pattern fornito dall'utente. Alcuni criteri possono essere impliciti dal Tipo e potrebbero non essere esplicitamente indicati qui.

key

La chiave unica per questa politica federale di credenziali. Generati dal database.

lastMatched

Quando questa politica è stata valutata l'ultima volta rispetto a una credenziale esterna e corrispondeva. Il timestamp è in UTC. Nullo fino alla prima partita.

policyName

Un'etichetta opzionale leggibile dagli umani per questa politica (ad esempio, "Flusso di lavoro rilascia"). Non viene usato quando si abbina le credenziali.

publisherId

L'editore a cui questa politica concede l'accesso. La credenziale scambiata sarà assegnata a questo editore. Usato per consultare le policy di fiducia quando arriva una richiesta di scambio di token.

type

Un tipo enum che determina come deve essere interpretato il campo Criteri.

Dettagli proprietà

created

Quando questa entità è stata creata per la prima volta. Il timestamp è in UTC.

created: Date

Valore della proprietà

Date

createdByIdentityId

L'identità ADO che ha creato questa politica. La credenziale scambiata agirà come questa identità, ereditando il proprio ruolo nell'editore (Proprietario, Contributore).

createdByIdentityId: string

Valore della proprietà

string

criteria

Un oggetto JSON utilizzato per valutare se un token corrisponde a un pattern fornito dall'utente. Alcuni criteri possono essere impliciti dal Tipo e potrebbero non essere esplicitamente indicati qui.

criteria: string

Valore della proprietà

string

key

La chiave unica per questa politica federale di credenziali. Generati dal database.

key: number

Valore della proprietà

number

lastMatched

Quando questa politica è stata valutata l'ultima volta rispetto a una credenziale esterna e corrispondeva. Il timestamp è in UTC. Nullo fino alla prima partita.

lastMatched: Date

Valore della proprietà

Date

policyName

Un'etichetta opzionale leggibile dagli umani per questa politica (ad esempio, "Flusso di lavoro rilascia"). Non viene usato quando si abbina le credenziali.

policyName: string

Valore della proprietà

string

publisherId

L'editore a cui questa politica concede l'accesso. La credenziale scambiata sarà assegnata a questo editore. Usato per consultare le policy di fiducia quando arriva una richiesta di scambio di token.

publisherId: string

Valore della proprietà

string

type

Un tipo enum che determina come deve essere interpretato il campo Criteri.

type: GitHubActions

Valore della proprietà