Język

DefaultCredentialsLoader Klasa

Definicja

Domyślny moduł ładujący poświadczeń.

public class DefaultCredentialsLoader : Microsoft.Identity.Abstractions.ICredentialsLoader
type DefaultCredentialsLoader = class
    interface ICredentialsLoader
Public Class DefaultCredentialsLoader
Implements ICredentialsLoader
Dziedziczenie
DefaultCredentialsLoader
Pochodne
Implementuje

Konstruktory

Nazwa Opis
DefaultCredentialsLoader()

Konstruktor domyślny (w celu zapewnienia zgodności z poprzednimi wersjami)

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

Konstruktor dla parametru DefaultCredentialsLoader z dostawcami asercji z podpisem niestandardowym i modułami ładujących źródła poświadczeń niestandardowych.

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

Konstruktor z rejestratorem i niestandardowymi modułami ładujący źródła poświadczeń

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

Konstruktor dla defaultCredentialsLoader podczas korzystania z niestandardowych modułów ładujących źródła dostawcy asercji z podpisem niestandardowym.

DefaultCredentialsLoader(ILogger<DefaultCredentialsLoader>)

Konstruktor z rejestratorem

Właściwości

Nazwa Opis
CredentialSourceLoaders

Słownik modułów ładujących poświadczenia na źródło poświadczeń. Aplikacja może dodać więcej do przetwarzania dodatkowych źródeł poświadczeń.

CustomSignedAssertionCredentialSourceLoaders

Słownik niestandardowych modułów ładujących źródła poświadczeń potwierdzenia podpisanego według nazwy (ICustomSignedAssertionProvider.Name lub w pełni kwalifikowanej nazwy typu). Aplikacja może dodać więcej do przetwarzania dodatkowych źródeł poświadczeń.

Metody

Nazwa Opis
LoadCredentialsIfNeededAsync(CredentialDescription, CredentialSourceLoaderParameters)

W razie potrzeby załaduj podany opis poświadczeń. Ta metoda będzie używać CredentialSourceLoaders elementu , aby załadować poświadczenia z opisu.

LoadFirstValidCredentialsAsync(IEnumerable<CredentialDescription>, CredentialSourceLoaderParameters)

Załaduj pierwsze prawidłowe poświadczenia z listy opisów poświadczeń. Jest to przydatne, gdy masz wiele wdrożeń (na przykład na maszynie dewelopera, możesz użyć certyfikatu z usługi KeyVault, a podczas wdrażania w usłudze AKS jest używana federacja tożsamości obciążenia dla usługi AKS. Możesz wyrazić listę poświadczeń w pliku appsettings.json, a ta metoda załaduje najbardziej odpowiednie na podstawie kolejności.

ResetCredentials(IEnumerable<CredentialDescription>)

Resetuje poświadczenia resetowalne na liście opisu poświadczeń (na przykład zresetuj certyfikaty, aby można je było ponownie załadować) Użyj, na przykład przed ponowną próbą.

Dotyczy