DefaultCredentialsLoader Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |