DefaultCredentialsLoader Klass

Definition

Standardinläsare för autentiseringsuppgifter.

public class DefaultCredentialsLoader : Microsoft.Identity.Abstractions.ICredentialsLoader
type DefaultCredentialsLoader = class
    interface ICredentialsLoader
Public Class DefaultCredentialsLoader
Implements ICredentialsLoader
Arv
DefaultCredentialsLoader
Härledda
Implementeringar

Konstruktorer

Name Description
DefaultCredentialsLoader()

Standardkonstruktor (för bakåtkompatibilitet)

DefaultCredentialsLoader(IEnumerable<ICredentialSourceLoader>, IEnumerable<ICustomSignedAssertionProvider>, ILogger<DefaultCredentialsLoader>)

Konstruktor för DefaultCredentialsLoader med både anpassade signerade kontrollprovidrar och anpassade källinläsare för autentiseringsuppgifter.

DefaultCredentialsLoader(IEnumerable<ICredentialSourceLoader>, ILogger<DefaultCredentialsLoader>)

Konstruktor med en loggare och anpassade källinläsare för autentiseringsuppgifter

DefaultCredentialsLoader(IEnumerable<ICustomSignedAssertionProvider>, ILogger<DefaultCredentialsLoader>)

Konstruktor för DefaultCredentialsLoader när du använder anpassade signerade källinläsare för försäkran.

DefaultCredentialsLoader(ILogger<DefaultCredentialsLoader>)

Konstruktor med en logger

Egenskaper

Name Description
CredentialSourceLoaders

Ordlista över inläsare för autentiseringsuppgifter per källa för autentiseringsuppgifter. Programmet kan lägga till mer för att bearbeta ytterligare autentiseringskällor (till exempel dSMS).

CustomSignedAssertionCredentialSourceLoaders

Ordlista med anpassade signerade källinläsare för autentiseringsuppgifter efter namn (antingen ICustomSignedAssertionProvider.Name eller fullständigt kvalificerat typnamn). Programmet 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