MicrosoftIdentityMessageHandlerOptions Classe

Definizione

Opzioni di configurazione per MicrosoftIdentityMessageHandler l'autenticazione. Eredita da AuthorizationHeaderProviderOptions per abilitare la compatibilità con i metodi di estensione esistenti, ad WithAgentIdentity() esempio e WithUserAgentIdentity().

public class MicrosoftIdentityMessageHandlerOptions : Microsoft.Identity.Abstractions.AuthorizationHeaderProviderOptions
type MicrosoftIdentityMessageHandlerOptions = class
    inherit AuthorizationHeaderProviderOptions
Public Class MicrosoftIdentityMessageHandlerOptions
Inherits AuthorizationHeaderProviderOptions
Ereditarietà
MicrosoftIdentityMessageHandlerOptions

Esempio

Utilizzo di base con ambiti:

var options = new MicrosoftIdentityMessageHandlerOptions
{
    Scopes = { "https://graph.microsoft.com/.default" }
};

Utilizzo con metodi di estensione:

var options = new MicrosoftIdentityMessageHandlerOptions
{
    Scopes = { "api://myapi/.default" }
};
options.WithAgentIdentity("agent-guid");

Costruttori

Nome Descrizione
MicrosoftIdentityMessageHandlerOptions()

Inizializza una nuova istanza della classe MicrosoftIdentityMessageHandlerOptions.

MicrosoftIdentityMessageHandlerOptions(MicrosoftIdentityMessageHandlerOptions)

Inizializza una nuova istanza della MicrosoftIdentityMessageHandlerOptions classe copiando i valori da un'istanza esistente.

Proprietà

Nome Descrizione
AcquireTokenOptions

Opzioni correlate all'acquisizione di token.

(Ereditato da AuthorizationHeaderProviderOptions)
BaseUrl

URL di base per l'API Web downstream chiamata. Ad esempio "https://graph.microsoft.com/beta/".

(Ereditato da AuthorizationHeaderProviderOptions)
CustomizeHttpRequestMessage

Offre un'opportunità per l'app chiamante di personalizzare HttpRequestMessage. Ad esempio, per personalizzare le intestazioni. Viene chiamato dopo il formato del messaggio, inclusa l'intestazione Authorization e subito prima dell'invio del messaggio.

(Ereditato da AuthorizationHeaderProviderOptions)
HttpMethod

Metodo HTTP usato per chiamare questa API Web downstream (per impostazione predefinita Get).

(Ereditato da AuthorizationHeaderProviderOptions)
ProtocolScheme

Nome dello schema di protocollo usato per creare l'intestazione dell'autorizzazione. Per impostazione predefinita: "Bearer".

(Ereditato da AuthorizationHeaderProviderOptions)
RelativePath

Percorso relativo all'oggetto BaseUrl (ad esempio "me").

(Ereditato da AuthorizationHeaderProviderOptions)
RequestAppToken

Descrive se l'API downstream viene chiamata per conto del servizio chiamante stesso (token dell'app) o per conto di un utente elaborato dal servizio (token utente). Se true, il token viene richiesto per conto dell'app. In caso contrario, per conto dell'utente.

(Ereditato da AuthorizationHeaderProviderOptions)
Scopes

Ottiene o imposta gli ambiti da richiedere per il token.

Metodi

Nome Descrizione
Clone()

Clonare le opzioni (per poter eseguirne l'override).

(Ereditato da AuthorizationHeaderProviderOptions)
CloneInternal()

Clonare le opzioni (per poter eseguirne l'override).

(Ereditato da AuthorizationHeaderProviderOptions)
GetApiUrl()

Restituisce l'URL dell'API Web downstream.

(Ereditato da AuthorizationHeaderProviderOptions)

Si applica a

Vedi anche