com.microsoft.aad.msal4j

Klasy

AbstractApplicationBase

Klasa abstrakcyjna zawierająca typowe metody i właściwości , PublicClientApplicationConfidentialClientApplicationiManagedIdentityApplication

AbstractApplicationBase.Builder<T>
AbstractClientApplicationBase

Klasa abstrakcyjna zawierająca typowe metody i właściwości zarówno do , jak PublicClientApplication i ConfidentialClientApplication.

AbstractClientApplicationBase.Builder<T>
AppTokenProviderParameters
AuthenticationErrorCode

Klasa zawierająca kody błędów zwrócone przez usługę lub wygenerowane przez klienta

AuthenticationErrorMessage
AuthenticationResultMetadata

Zawiera metadane i dodatkowy kontekst zawartości wyniku uwierzytelniania

AuthenticationResultMetadata.AuthenticationResultMetadataBuilder
AuthorizationCodeParameters

Obiekt zawierający parametry przepływu kodu autoryzacji.

AuthorizationCodeParameters.AuthorizationCodeParametersBuilder
AuthorizationRequestUrlParameters
AuthorizationRequestUrlParameters.Builder
CIAMAuthority
ClaimsRequest

Reprezentuje parametr żądania oświadczeń jako obiekt

ClientCredentialFactory

Fabryka do tworzenia poświadczeń klienta używanych w poufnych przepływach klienta.

ClientCredentialParameters

Obiekt zawierający parametry przepływu poświadczeń klienta.

ClientCredentialParameters.ClientCredentialParametersBuilder
ConfidentialClientApplication

Klasa do uzyskiwania tokenów dla poufnych aplikacji klienckich (Web Apps, internetowych interfejsów API i aplikacji demona).

ConfidentialClientApplication.Builder
CustomJWTAuthentication
DeviceCode

Odpowiedź zwrócona z punktu końcowego kodu urządzenia STS zawierająca informacje niezbędne do przepływu kodu urządzenia

DeviceCodeFlowParameters

Obiekt zawierający parametry przepływu kodu urządzenia.

DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder
HttpRequest

Zawiera informacje o wychodzącym żądaniu HTTP.

HttpResponse

Odpowiedź HTTP

IntegratedWindowsAuthenticationParameters

Obiekt zawierający parametry zintegrowanego uwierzytelniania Windows.

IntegratedWindowsAuthenticationParameters.IntegratedWindowsAuthenticationParametersBuilder
InteractiveRequestParameters

Obiekt zawierający parametry dla żądań interakcyjnych.

InteractiveRequestParameters.InteractiveRequestParametersBuilder
ManagedIdentityApplication

Klasa do użycia do uzyskiwania tokenów dla tożsamości zarządzanej.

ManagedIdentityApplication.Builder
ManagedIdentityErrorResponse
ManagedIdentityId
ManagedIdentityParameters

Obiekt zawierający parametry przepływu tożsamości zarządzanej.

ManagedIdentityParameters.ManagedIdentityParametersBuilder
MsalAzureSDKException

Typ wyjątku zgłaszany, gdy Azure SDK zwraca odpowiedź o błędzie.

MsalClientException

Typ wyjątku zgłaszany, gdy wystąpi błąd, który jest lokalny dla biblioteki lub urządzenia.

MsalError

Kod błędu zwrócony jako właściwość w wyjątku msal.

MsalException

Typ wyjątku podstawowego zgłaszany, gdy wystąpi błąd podczas pozyskiwania tokenu.

MsalInteractionRequiredException

Ta klasa wyjątku polega na informowaniu deweloperów, że interakcja interfejsu użytkownika jest wymagana do pomyślnego uwierzytelnienia.

MsalServiceException

Typ wyjątku zgłaszany, gdy usługa zwraca odpowiedź o błędzie lub wystąpią inne błędy sieciowe.

MsalThrottlingException

Typ wyjątku zgłaszany, gdy usługa zwraca instrukcję ograniczania przepustowości: Retry-After nagłówka, stanu 429 lub 5xx.

OSHelper
OidcAuthority
OnBehalfOfParameters

Obiekt zawierający parametry przepływu on-Behalf-Of.

OnBehalfOfParameters.OnBehalfOfParametersBuilder
PopParameters

Zawiera parametry używane do żądania tokenu Dowodu posiadania (PoP) w obsługiwanych przepływach

PublicClientApplication

Klasa do użycia do uzyskiwania tokenów dla publicznych aplikacji klienckich (Desktop, Mobile).

PublicClientApplication.Builder
RefreshTokenParameters

Obiekt zawierający parametry żądania tokenu odświeżania.

RefreshTokenParameters.RefreshTokenParametersBuilder
RequestedClaim

Reprezentuje pojedyncze żądane oświadczenia, które są częścią kompletnego parametru żądania oświadczeń

RequestedClaimAdditionalInfo

Reprezentuje dodatkowe informacje, które można wysłać do serwera autoryzacji dla oświadczenia żądania w parametrze żądania oświadczenia

SilentParameters

Obiekt zawierający parametry dla żądań dyskretnych.

SilentParameters.SilentParametersBuilder
SystemBrowserOptions

Opcje używania domyślnej przeglądarki systemu operacyjnego jako oddzielnego procesu do obsługi uwierzytelniania interakcyjnego.

SystemBrowserOptions.SystemBrowserOptionsBuilder
TokenCache

Pamięć podręczna używana do przechowywania tokenów.

TokenCacheAccessContext

Kontekst, w którym uzyskuje się dostęp do pamięci podręcznej tokenów

TokenCacheAccessContext.TokenCacheAccessContextBuilder
TokenProviderResult
UserAssertion

Typ poświadczeń zawierający asercję reprezentującą tożsamość użytkownika delegowanego.

UserIdentifier

Służy do wypełniania nagłówka skrzynki pocztowej X-Anchor, który jest używany w routingu usługi poświadczeń buforowanych (CCS)

UserNamePasswordParameters

Obiekt zawierający parametry przepływu nazwa użytkownika/hasło.

UserNamePasswordParameters.UserNamePasswordParametersBuilder

Interfejsy

IAccount

Interfejs reprezentujący jedno konto użytkownika.

IAuthenticationResult

Interfejs reprezentujący wyniki operacji pozyskiwania tokenu.

IBroker

Służy do definiowania podstawowego zestawu metod, które muszą implementować wszystkie brokery

IClientAssertion

Typ poświadczeń zawierający asercję typu "urn:ietf:params:oauth:token-type:jwt".

IClientCertificate

Typ poświadczeń zawierający certyfikat publiczny X509 i klucz prywatny RSA.

IClientCredential

Interfejs reprezentujący poświadczenia aplikacji

IClientSecret

Reprezentacja poświadczeń klienta zawierającego wpis tajny w formacie ciągu

IConfidentialClientApplication

Interfejs reprezentujący poufnej aplikacji klienckiej (aplikacja internetowa, internetowy interfejs API, aplikacja demona).

IHttpClient

Interfejs do zaimplementowania podczas konfigurowania klienta http dla IPublicClientApplication programu lub IConfidentialClientApplication.

IHttpResponse

Odpowiedź HTTP z wykonania elementu HttpRequest in IHttpClient

IManagedIdentityApplication

Interfejs reprezentujący aplikację tożsamości zarządzanej.

IPublicClientApplication

Interfejs reprezentujący publiczną aplikację kliencką (Desktop, Mobile).

ITenantProfile

Interfejs reprezentujący pojedynczy profil dzierżawy.

ITokenCache

Interfejs reprezentujący trwałość pamięci podręcznej tokenu zabezpieczającego

ITokenCacheAccessAspect

Interfejs reprezentujący operację wykonywania kodu przed dostępem do pamięci podręcznej i po nim.

ITokenCacheAccessContext

Interfejs reprezentujący kontekst, w którym uzyskuje się dostęp do pamięci podręcznej tokenów

IUserAssertion

Interfejs reprezentujący tożsamość użytkownika delegowanego używanego przez aplikacje podrzędne w przepływieBehalf-Of

OpenBrowserAction

Interfejs do zaimplementowania w celu zastąpienia logiki inicjowania przeglądarki systemowej.

Wyliczenia

AzureCloudEndpoint

Wszystkie chmury krajowe uwierzytelniają użytkowników oddzielnie w każdym środowisku i mają oddzielne punkty końcowe uwierzytelniania.

CacheRefreshReason

Określa przyczynę pobierania tokenu dostępu od dostawcy tożsamości podczas używania acquireTokenSilently(SilentParameters parameters)

HttpMethod

Moduł wyliczający reprezentujący typowe metody żądania HTTP.

InteractionRequiredExceptionReason

Szczegółowe informacje o przyczynie elementu MsalInteractionRequiredException, dając wskazówki dotyczące użytkownika, które mogą oczekiwać po przejściu przez uwierzytelnianie interakcyjne

ManagedIdentitySourceType
Prompt

Określ typ interakcji użytkownika, który jest wymagany podczas wysyłania żądania kodu autoryzacji.

ResponseMode

Wartości możliwych metod, w których usługa AAD może wysłać wynik autoryzacji z powrotem do aplikacji wywołującej

TokenSource

Lista możliwych źródeł tokenów znalezionych w obiekcie IAuthenticationResult