Microsoft.Identity.Abstractions Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classi
| Nome | Descrizione |
|---|---|
| AcquiredTokenRegionDetails |
Informazioni sul routing ESTS a livello di area per un tentativo di acquisizione di token. |
| AcquireTokenOptions |
Opzioni che indirizzano l'acquisizione del token. Queste opzioni vengono fornite ai ITokenAcquirer metodi o a una parte di AuthorizationHeaderProviderOptions, o DownstreamApiOptions. |
| AcquireTokenOptionsExtensions |
Helper sdk-to-SDK per il flusso in uscita HttpRequestMessage a un provider di intestazioni di autorizzazione compatibile con le richieste tramite ExtraParameters. |
| AcquireTokenResult |
Risultato di un'acquisizione di token. |
| AuthorizationHeaderError |
Rappresenta un errore che si è verificato durante la creazione o l'elaborazione dell'intestazione di autorizzazione. |
| AuthorizationHeaderInformation |
Rappresenta informazioni complete su un'intestazione di autorizzazione, inclusi il valore dell'intestazione e il certificato di associazione. |
| AuthorizationHeaderProviderOptions |
Opzioni passate per chiamare le API Web downstream. Per chiamare Microsoft Graph, vedere piuttosto |
| AuthorizationHeaderResult |
Rappresenta il risultato di un'operazione di creazione dell'intestazione di autorizzazione. Questo risultato può contenere informazioni sull'intestazione dell'autorizzazione o dettagli sull'errore. |
| CloudMetadataKeyNames |
Chiavi note per i metadati specifici del cloud scambiati tramite ICloudMetadataProvider. |
| CredentialDescription |
Descrizione di una credenziale. Le credenziali vengono usate per dimostrare l'identità dell'applicazione (vedere ClientCredentials) o per decrittografare i token (vedere TokenDecryptionCredentials). Le credenziali possono essere segreti (segreti client), certificati o asserzioni firmate. Possono essere archiviati o forniti in diversi modi e questa classe fornisce un modo per descriverli. La descrizione viene quindi utilizzata da Microsoft. Identity.Web per recuperare le credenziali. (Vedere la classe DefaultCredentialProvider) |
| CredentialDescriptionJsonConverter |
Convertitore JSON personalizzato per CredentialDescription per gestire la serializzazione/deserializzazione corretta delle informazioni sulle credenziali in base a SourceType. |
| CredentialSourceLoaderParameters |
I parametri che caricano le credenziali, ad esempio i provider di asserzioni firmati, possono usare per caricare le credenziali. Questa classe non verrà usata direttamente a meno che non si stia scrivendo un caricatore di credenziali personalizzato. |
| DownstreamApiOptions |
Opzioni passate per chiamare le API Web downstream. |
| DownstreamApiOptionsReadOnlyHttpMethod |
Specializzazione di DownstreamApiOptions dove non HttpMethod è impostabile oltre la sua costruzione. |
| IdentityApplicationOptions |
Opzioni per la configurazione dell'autenticazione in un'app Web, un'API Web o un'app daemon. Questa classe contiene le proprietà di configurazione per qualsiasi provider di identità OAuth 2.0. Per Azure opzioni specifiche di AD, vedere la classe derivata: MicrosoftIdentityApplicationOptions. Questa classe e la relativa classe derivata vengono in genere usate come opzioni, deserializzate da un file di configurazione come appsettings.json |
| InMemoryCloudMetadataProvider |
Oggetto pronto, modificabile ICloudMetadataProvider che un chiamante popola all'avvio, con un provider di fallback facoltativo per gli host di cui non è a conoscenza. |
| ManagedIdentityOptions |
Oggetto dati che contiene la definizione di un'identità gestita da usare per un'applicazione per l'autenticazione. Se UserAssignedClientId è Null, l'applicazione userà l'identità gestita assegnata dal sistema. Se UserAssignedClientId è impostato, l'applicazione tenterà di usare l'identità gestita assegnata dall'utente associata all'ID client specificato. Per altri dettagli, vedere https://aka.ms/Entra/ManagedIdentityOverview. |
| MicrosoftEntraApplicationOptions |
Opzioni per la configurazione dell'autenticazione specifica per Microsoft Entra (Azure AD) per un'app Web, un'API Web o un'applicazione daemon. |
| MicrosoftIdentityApplicationOptions |
Opzioni per la configurazione dell'autenticazione per un'app Web, un'API Web o un'applicazione daemon tramite Azure Active Directory. Ha entrambi gli attributi di configurazione di AAD e B2C. |
| OperationError |
Rappresenta un errore che si è verificato durante un'operazione. |
| TokenAcquisitionFailureDetails |
Dettagli di diagnostica su un tentativo di acquisizione di token non riuscito, campi di mirroring esposti dall'eccezione del servizio token sottostante. |
| TokenAcquisitionMetadata |
Metadati che descrivono come è stato acquisito un token di accesso: intervalli, stato della cache, routing dell'area e eventuali parametri di risposta aggiuntivi restituiti dall'endpoint del token. |
Struct
| Nome | Descrizione |
|---|---|
| OperationResult<TResult,TError> |
Rappresenta il risultato di un'operazione che può avere esito positivo con un risultato valido o non riuscito con un errore specifico. |
Interfacce
| Nome | Descrizione |
|---|---|
| IAuthenticationSchemeInformationProvider |
Fornisce informazioni sullo schema di autenticazione effettivo (nome delle opzioni). Se si passano valori Null o string. Vuoto, viene restituito lo schema di autenticazione predefinito. |
| IAuthorizationHeaderProvider |
Crea il valore di un'intestazione di autorizzazione che il chiamante può usare per chiamare un'API Web protetta. |
| IAuthorizationHeaderProvider<TResult> |
Crea il valore di un'intestazione di autorizzazione che il chiamante può usare per chiamare un'API Web protetta. |
| IAuthorizationHeaderProvider2 |
Si estende IAuthorizationHeaderProvider con le controparti che trasportano metadati dei tre metodi di creazione dell'intestazione. Ognuno restituisce il valore completo AuthorizationHeaderInformation (valore di intestazione, certificato di associazione e metadati di acquisizione del token) come OperationResult<TResult,TError> stringa di intestazione bare. |
| IBoundAuthorizationHeaderProvider |
Crea un valore di intestazione di autorizzazione che il chiamante può usare per accedere a un'API Web protetta, che supporta token non associati o non associati a un certificato (ad esempio, in uno scenario poP mTLS). |
| ICloudMetadataProvider |
Risolve i metadati specifici del cloud per un cloud Azure, con chiave da un host dell'autorità (ad esempio |
| ICredentialsLoader |
Contratto per i caricatori di credenziali, implementati da classi come DefaultCertificateLoader o DefaultCredentialLoader in Microsoft. Identity.Web. I caricatori di credenziali vengono usati per caricare le credenziali da un CredentialDescriptionoggetto , il risultato è quindi nella proprietà CredentialDescription.CachedValue . I caricatori di credenziali costituiscono un punto di estendibilità. Delegano ai caricatori di origine delle credenziali, specificati nella CredentialSourceLoaders raccolta, scegliendo quello che CredentialSource corrisponde all'origine delle credenziali della descrizione delle credenziali da caricare. |
| ICredentialSourceLoader |
Contratto da implementare per caricare le credenziali, ad esempio i certificati. |
| ICustomSignedAssertionProvider |
Interfaccia per implementare il caricamento di un provider di asserzioni firmato personalizzato. |
| IDownstreamApi |
Interfaccia usata per chiamare un'API downstream, ad esempio dai controller. |
| ITokenAcquirer |
Interfaccia per il servizio di acquisizione dei token (ad esempio incapsulando MSAL.NET). |
| ITokenAcquirerFactory |
Factory dell'acquisizione di token. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| AcquiredTokenCacheLevel |
Livello di cache che ha servito il token di accesso. |
| AcquiredTokenCacheRefreshReason |
Motivo per cui un tentativo di acquisizione di token ha aggiornato il token di accesso memorizzato nella cache. |
| AcquiredTokenRegionOutcome |
Risultato del routing ESTS a livello di area per un tentativo di acquisizione di token. |
| AcquiredTokenSource |
Origine da cui è stato ottenuto un token di accesso. |
| CredentialSource |
Origine per una credenziale. Le credenziali vengono usate per dimostrare l'identità dell'applicazione (vedere ClientCredentials) o per decrittografare i token (vedere TokenDecryptionCredentials). Le credenziali possono essere segreti (segreti client), certificati o asserzioni firmate. Possono essere archiviati o forniti in diversi modi e questa enumerazione descrive questi modi. Viene usato nella SourceType proprietà . |
| CredentialType |
Tipo di credenziale. Viene usato per specificare il tipo di credenziale da caricare. Questo valore viene fornito nella visualizzazione CredentialType in base al tipo di credenziale (che dipende dal tipo di CredentialSource valore di SourceType). |