FederatedCredentialPolicy interface

Définit quels identifiants fédérés peuvent opérer au nom d’un utilisateur. Cette politique sert à évaluer un accréditation fédérée entrante et à définir quelles actions peuvent être entreprises au nom de l’utilisateur. Une politique est portée à un seul éditeur ; la certification échangée hérite du rôle du créateur sur cet éditeur.

Propriétés

created

Lorsque cette entité a été créée pour la première fois. L’horodatage est dans UTC.

createdByIdentityId

L’identité de l’ADO qui a créé cette politique. L’identifiant échangé agira comme cette identité, héritant de son rôle auprès de l’éditeur (Propriétaire, Contributeur).

criteria

Un objet JSON utilisé pour évaluer si un jeton correspond à un motif fourni par l’utilisateur. Certains critères peuvent être sous-entendus par le Type et ne peuvent pas être explicitement énoncés ici.

key

La clé unique de cette politique fédérée de certification. Généré par la base de données.

lastMatched

Lorsque cette politique a été évaluée pour la dernière fois par rapport à une accréditation externe et qu’elle correspondait. L’horodatage est dans UTC. Nul jusqu’au premier match.

policyName

Une étiquette optionnelle lisible par l’humain pour cette politique (par exemple, « Flux de travail de publication »). Pas utilisé lors de la correspondance des titres.

publisherId

L’éditeur auquel cette politique accorde l’accès. L’accréditation échangée sera transmise à cet éditeur. On consultait les politiques de confiance lorsqu’une demande d’échange de jetons arrive.

type

Un type enum déterminant comment le champ Critères doit être interprété.

Détails de la propriété

created

Lorsque cette entité a été créée pour la première fois. L’horodatage est dans UTC.

created: Date

Valeur de propriété

Date

createdByIdentityId

L’identité de l’ADO qui a créé cette politique. L’identifiant échangé agira comme cette identité, héritant de son rôle auprès de l’éditeur (Propriétaire, Contributeur).

createdByIdentityId: string

Valeur de propriété

string

criteria

Un objet JSON utilisé pour évaluer si un jeton correspond à un motif fourni par l’utilisateur. Certains critères peuvent être sous-entendus par le Type et ne peuvent pas être explicitement énoncés ici.

criteria: string

Valeur de propriété

string

key

La clé unique de cette politique fédérée de certification. Généré par la base de données.

key: number

Valeur de propriété

number

lastMatched

Lorsque cette politique a été évaluée pour la dernière fois par rapport à une accréditation externe et qu’elle correspondait. L’horodatage est dans UTC. Nul jusqu’au premier match.

lastMatched: Date

Valeur de propriété

Date

policyName

Une étiquette optionnelle lisible par l’humain pour cette politique (par exemple, « Flux de travail de publication »). Pas utilisé lors de la correspondance des titres.

policyName: string

Valeur de propriété

string

publisherId

L’éditeur auquel cette politique accorde l’accès. L’accréditation échangée sera transmise à cet éditeur. On consultait les politiques de confiance lorsqu’une demande d’échange de jetons arrive.

publisherId: string

Valeur de propriété

string

type

Un type enum déterminant comment le champ Critères doit être interprété.

type: GitHubActions

Valeur de propriété