FederatedCredentialPolicy interface

Bir kullanıcı adına hangi federasyon kimlik bilgilerinin çalışabileceğini tanımlar. Bu politika, gelen federasyon kimlik bilgilerini değerlendirmek ve kullanıcı adına hangi işlemlerin yapılabileceğini tanımlamak için kullanılır. Bir politika tek bir yayıncına dayandırılır; değiş tokuş edilen kimlik bilgisi, yaratıcının o yayıncıdaki rolünü devralır.

Özellikler

created

Bu varlık ilk kez ne zaman yaratıldı? Zaman damgası UTC'de.

createdByIdentityId

Bu poliçeyi oluşturan ADO kimliği. Değiş tokuş edilen kimlik bu kimlik olarak görev yapar ve yayıncıda (Sahibi, Katkı Sahibi) üzerindeki rolünü devralır.

criteria

Bir tokenın kullanıcı tarafından sağlanan bir desenle eşleşip eşleşmediğini değerlendirmek için kullanılan bir JSON nesnesi. Bazı kriterler Tip tarafından ima edilebilir ve burada açıkça belirtilmeyebilir.

key

Bu federasyon yeterlilik politikasının benzersiz anahtarı. Veritabanı tarafından oluşturuldu.

lastMatched

Bu politika en son harici bir kimlik yetkisiyle değerlendirildiğinde ve eşleştiğinde. Zaman damgası UTC'de. İlk maça kadar sıfır.

policyName

Bu politika için isteğe bağlı bir insan tarafından okunabilir etiket (örneğin, "Sürüm iş akışı"). Kimlik bilgilerini eşleştirirken kullanılmıyor.

publisherId

Bu poliçenin erişim sağladığı yayıncısı. Değiş tokuş edilen kimlik bu yayıncıya yönelik olarak genişletilecektir. Token değişim talebi geldiğinde güven politikalarını araştırmak için kullanılır.

type

Kriterler alanının nasıl yorumlanacağını belirleyen bir tür enum.

Özellik Ayrıntıları

created

Bu varlık ilk kez ne zaman yaratıldı? Zaman damgası UTC'de.

created: Date

Özellik Değeri

Date

createdByIdentityId

Bu poliçeyi oluşturan ADO kimliği. Değiş tokuş edilen kimlik bu kimlik olarak görev yapar ve yayıncıda (Sahibi, Katkı Sahibi) üzerindeki rolünü devralır.

createdByIdentityId: string

Özellik Değeri

string

criteria

Bir tokenın kullanıcı tarafından sağlanan bir desenle eşleşip eşleşmediğini değerlendirmek için kullanılan bir JSON nesnesi. Bazı kriterler Tip tarafından ima edilebilir ve burada açıkça belirtilmeyebilir.

criteria: string

Özellik Değeri

string

key

Bu federasyon yeterlilik politikasının benzersiz anahtarı. Veritabanı tarafından oluşturuldu.

key: number

Özellik Değeri

number

lastMatched

Bu politika en son harici bir kimlik yetkisiyle değerlendirildiğinde ve eşleştiğinde. Zaman damgası UTC'de. İlk maça kadar sıfır.

lastMatched: Date

Özellik Değeri

Date

policyName

Bu politika için isteğe bağlı bir insan tarafından okunabilir etiket (örneğin, "Sürüm iş akışı"). Kimlik bilgilerini eşleştirirken kullanılmıyor.

policyName: string

Özellik Değeri

string

publisherId

Bu poliçenin erişim sağladığı yayıncısı. Değiş tokuş edilen kimlik bu yayıncıya yönelik olarak genişletilecektir. Token değişim talebi geldiğinde güven politikalarını araştırmak için kullanılır.

publisherId: string

Özellik Değeri

string

type

Kriterler alanının nasıl yorumlanacağını belirleyen bir tür enum.

type: GitHubActions

Özellik Değeri