FederatedCredentialPolicy interface

Definierar vilka federerade inloggningsuppgifter som kan användas för en användares räkning. Policyn används för att utvärdera en inkommande federerad legitimation och definiera vilka åtgärder som kan vidtas för användarens räkning. En policy är begränsad till en enda utgivare; den utbytta legitimationen ärver skaparens roll hos den utgivaren.

Egenskaper

created

När denna entitet först skapades. Tidsstämpeln är i UTC.

createdByIdentityId

ADO-identiteten som skapade denna policy. Den utbytta legitimationen kommer att fungera som denna identitet och ärva deras roll hos utgivaren (ägare, bidragsgivare).

criteria

Ett JSON-objekt som används för att utvärdera om en token matchar ett användargenererat mönster. Vissa kriterier kan vara underförstått av typen och kanske inte uttryckligen anges här.

key

Den unika nyckeln till denna federerade legitimationspolicy. Genererat av databasen.

lastMatched

När denna policy senast utvärderades mot en extern legitimation och den matchade. Tidsstämpeln är i UTC. Null fram till första matchen.

policyName

En valfri mänskligt läsbar etikett för denna policy (t.ex. "Release workflow"). Används inte för att matcha inloggningsuppgifter.

publisherId

Utgivaren som denna policy ger tillgång till. Den utbytta legitimationen kommer att kopplas till denna utgivare. Används för att kolla förtroendepolicyer när en tokenbytesförfrågan kommer.

type

En typ-enum som bestämmer hur Kriterier-fältet ska tolkas.

Egenskapsinformation

created

När denna entitet först skapades. Tidsstämpeln är i UTC.

created: Date

Egenskapsvärde

Date

createdByIdentityId

ADO-identiteten som skapade denna policy. Den utbytta legitimationen kommer att fungera som denna identitet och ärva deras roll hos utgivaren (ägare, bidragsgivare).

createdByIdentityId: string

Egenskapsvärde

string

criteria

Ett JSON-objekt som används för att utvärdera om en token matchar ett användargenererat mönster. Vissa kriterier kan vara underförstått av typen och kanske inte uttryckligen anges här.

criteria: string

Egenskapsvärde

string

key

Den unika nyckeln till denna federerade legitimationspolicy. Genererat av databasen.

key: number

Egenskapsvärde

number

lastMatched

När denna policy senast utvärderades mot en extern legitimation och den matchade. Tidsstämpeln är i UTC. Null fram till första matchen.

lastMatched: Date

Egenskapsvärde

Date

policyName

En valfri mänskligt läsbar etikett för denna policy (t.ex. "Release workflow"). Används inte för att matcha inloggningsuppgifter.

policyName: string

Egenskapsvärde

string

publisherId

Utgivaren som denna policy ger tillgång till. Den utbytta legitimationen kommer att kopplas till denna utgivare. Används för att kolla förtroendepolicyer när en tokenbytesförfrågan kommer.

publisherId: string

Egenskapsvärde

string

type

En typ-enum som bestämmer hur Kriterier-fältet ska tolkas.

type: GitHubActions

Egenskapsvärde