FederatedCredentialPolicy interface

Definiuje, które federowane poświadczenia mogą działać w imieniu użytkownika. Polityka służy do oceny nadchodzącego federowanego uwierzytelniania i określenia, jakie działania można podjąć w imieniu użytkownika. Polityka jest przypisana do jednego wydawcy; wymienione uprawnienia dziedziczą rolę twórcy w tym wydawcy.

Właściwości

created

Kiedy ta istota została po raz pierwszy stworzona. Znacznik czasu jest w UTC.

createdByIdentityId

Tożsamość ADO, która stworzyła tę politykę. Wymieniane poświadczenie pełni rolę tej tożsamości, dziedzicząc swoją rolę od wydawcy (Właściciel, Współautor).

criteria

Obiekt JSON używany do oceny, czy token odpowiada wzorcowi dostarczonemu przez użytkownika. Niektóre kryteria mogą być sugerowane przez typ i nie muszą być tutaj wyraźnie określone.

key

Unikalny klucz do tej federacyjnej polityki uprawnień. Wygenerowane przez bazę danych.

lastMatched

Gdy ta polisa była ostatnio oceniana względem zewnętrznego certyfikatu i się zgadzała. Znacznik czasu jest w UTC. Zero aż do pierwszego meczu.

policyName

Opcjonalna, czytelna dla tej polityki (np. "Workflow Release"). Nie używa się przy dopasowaniu danych uwierzytelniających.

publisherId

Wydawca, któremu ta polityka przyznaje dostęp. Wymieniane uprawnienia będą przekazywane temu wydawcy. Używa się do sprawdzania polityk zaufania, gdy przychodzi żądanie wymiany tokenów.

type

Typowy enum określający, jak należy interpretować pole Kryteria.

Szczegóły właściwości

created

Kiedy ta istota została po raz pierwszy stworzona. Znacznik czasu jest w UTC.

created: Date

Wartość właściwości

Date

createdByIdentityId

Tożsamość ADO, która stworzyła tę politykę. Wymieniane poświadczenie pełni rolę tej tożsamości, dziedzicząc swoją rolę od wydawcy (Właściciel, Współautor).

createdByIdentityId: string

Wartość właściwości

string

criteria

Obiekt JSON używany do oceny, czy token odpowiada wzorcowi dostarczonemu przez użytkownika. Niektóre kryteria mogą być sugerowane przez typ i nie muszą być tutaj wyraźnie określone.

criteria: string

Wartość właściwości

string

key

Unikalny klucz do tej federacyjnej polityki uprawnień. Wygenerowane przez bazę danych.

key: number

Wartość właściwości

number

lastMatched

Gdy ta polisa była ostatnio oceniana względem zewnętrznego certyfikatu i się zgadzała. Znacznik czasu jest w UTC. Zero aż do pierwszego meczu.

lastMatched: Date

Wartość właściwości

Date

policyName

Opcjonalna, czytelna dla tej polityki (np. "Workflow Release"). Nie używa się przy dopasowaniu danych uwierzytelniających.

policyName: string

Wartość właściwości

string

publisherId

Wydawca, któremu ta polityka przyznaje dostęp. Wymieniane uprawnienia będą przekazywane temu wydawcy. Używa się do sprawdzania polityk zaufania, gdy przychodzi żądanie wymiany tokenów.

publisherId: string

Wartość właściwości

string

type

Typowy enum określający, jak należy interpretować pole Kryteria.

type: GitHubActions

Wartość właściwości