Språk

ICredentialsLoader Gränssnitt

Definition

Kontrakt för autentiseringsuppgifter som implementeras av klasser som DefaultCertificateLoader eller DefaultCredentialLoader i Microsoft. Identity.Web. Inläsare av autentiseringsuppgifter används för att läsa in autentiseringsuppgifter från en CredentialDescription. Resultatet visas sedan i egenskapen CredentialDescription.CachedValue . Inläsning av autentiseringsuppgifter utgör en utökningspunkt. De delegerar till källinläsare för autentiseringsuppgifter, som anges i CredentialSourceLoaders samlingen, och väljer den som CredentialSource matchar källan för autentiseringsuppgifterna i beskrivningen för autentiseringsuppgifter som ska läsas in.

public interface ICredentialsLoader
type ICredentialsLoader = interface
Public Interface ICredentialsLoader
Härledda

Egenskaper

Name Description
CredentialSourceLoaders

Ordlista över källinläsare för autentiseringsuppgifter per källa för autentiseringsuppgifter. Ditt program kan lägga till mer för att bearbeta ytterligare autentiseringskällor.

Metoder

Name Description
LoadCredentialsIfNeededAsync(CredentialDescription, CredentialSourceLoaderParameters)

Läs in en viss beskrivning av autentiseringsuppgifter om det behövs. Den här metoden använder CredentialSourceLoaders för att läsa in autentiseringsuppgifterna från beskrivningen.

LoadFirstValidCredentialsAsync(IEnumerable<CredentialDescription>, CredentialSourceLoaderParameters)

Läs in den första giltiga autentiseringsuppgiften från autentiseringsuppgifternas beskrivningslista. Detta är användbart när du har flera distributioner (till exempel på utvecklardatorn kan du använda ett certifikat från KeyVault, och när du distribueras i AKS använder du arbetsbelastningsidentitetsfederation för AKS. Du kan uttrycka listan över autentiseringsuppgifter i filen appsettings.json och den här metoden läser in den lämpligaste baserat på ordningen.

ResetCredentials(IEnumerable<CredentialDescription>)

Återställer återställningsbara autentiseringsuppgifter i listan över beskrivningar av autentiseringsuppgifter (till exempel återställa certifikaten så att de kan läsas in igen) Använd till exempel före ett nytt försök.

Gäller för