Język

ClientApplicationBase Klasa

Definicja

Klasa abstrakcyjna zawierająca typowe metody i właściwości interfejsu API. Zarówno PublicClientApplication , jak i ConfidentialClientApplication, rozszerz tę klasę. Aby uzyskać szczegółowe informacje, zobacz https://aka.ms/msal-net-client-applications

public abstract class ClientApplicationBase : Microsoft.Identity.Client.ApplicationBase, Microsoft.Identity.Client.IClientApplicationBase
type ClientApplicationBase = class
    inherit ApplicationBase
    interface IClientApplicationBase
    interface IApplicationBase
Public MustInherit Class ClientApplicationBase
Inherits ApplicationBase
Implements IClientApplicationBase
Dziedziczenie
ClientApplicationBase
Pochodne
Implementuje

Właściwości

Nazwa Opis
AppConfig

Szczegółowe informacje na temat konfiguracji aplikacji clientApplication na potrzeby debugowania.

Authority

Pobiera adres URL urzędu lub usługi tokenu zabezpieczającego (STS), z której MSAL.NET uzyska tokeny zabezpieczające Wartość zwracana tej właściwości jest wartością podaną przez dewelopera w konstruktorze aplikacji lub w inny sposób wartością Microsoft.Identity.Client.ApplicationBase.DefaultAuthority statycznego elementu członkowskiego (czyli https://login.microsoftonline.com/common/)

UserTokenCache

Pamięć podręczna tokenu użytkownika. Przechowuje tokeny dostępu, tokeny identyfikatorów i tokeny odświeżania dla kont. Jest on używany i aktualizowany w trybie dyskretnym w razie potrzeby podczas wywoływania AcquireTokenSilent(IEnumerable<String>, IAccount) lub jednego z przesłonięć elementu AcquireTokenSilent(IEnumerable<String>, IAccount). Jest on aktualizowany przez każdą metodę AcquireTokenXXX, z wyjątkiem AcquireTokenForClient której używa tylko pamięci podręcznej aplikacji (zobacz IConfidentialClientApplication).

Metody

Nazwa Opis
AcquireTokenSilent(IEnumerable<String>, IAccount)

[Interfejs API w wersji 3] Próbuje uzyskać token dostępu dla account elementu z pamięci podręcznej tokenu użytkownika. Zobacz https://aka.ms/msal-net-acquiretokensilent , aby uzyskać więcej szczegółów

AcquireTokenSilent(IEnumerable<String>, String)

[Interfejs API w wersji 3] Próbuje uzyskać token dostępu dla IAccount elementu Username zgodnego z danym loginHintelementem z pamięci podręcznej tokenu użytkownika. Zobacz https://aka.ms/msal-net-acquiretokensilent , aby uzyskać więcej szczegółów

GetAccountAsync(String, CancellationToken)

IAccount Pobierz element według jego identyfikatora między kontami dostępnymi w pamięci podręcznej tokenów.

GetAccountAsync(String)

IAccount Pobierz element według jego identyfikatora między kontami dostępnymi w pamięci podręcznej tokenów.

GetAccountsAsync()

Zwraca wszystkie dostępne konta w pamięci podręcznej tokenu użytkownika dla aplikacji.

GetAccountsAsync(CancellationToken)

Zwraca wszystkie dostępne konta w pamięci podręcznej tokenu użytkownika dla aplikacji.

GetAccountsAsync(String, CancellationToken)

IAccount Pobierz kolekcję według identyfikatora między kontami dostępnymi w pamięci podręcznej tokenów na podstawie przepływu użytkownika. Dotyczy to scenariuszy Azure AD B2C.

GetAccountsAsync(String)

IAccount Pobierz kolekcję według identyfikatora między kontami dostępnymi w pamięci podręcznej tokenów na podstawie przepływu użytkownika. Dotyczy to scenariuszy Azure AD B2C.

RemoveAsync(IAccount, CancellationToken)

Usuwa wszystkie tokeny w pamięci podręcznej dla określonego konta.

RemoveAsync(IAccount)

Usuwa wszystkie tokeny w pamięci podręcznej dla określonego konta.

Dotyczy