ICredentialsLoader Gränssnitt
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.
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. |