MicrosoftIdentityMessageHandlerOptions Classe

Definição

Opções de configuração para MicrosoftIdentityMessageHandler autenticação. Herda de AuthorizationHeaderProviderOptions para permitir compatibilidade com métodos de extensão existentes como WithAgentIdentity() e WithUserAgentIdentity().

public class MicrosoftIdentityMessageHandlerOptions : Microsoft.Identity.Abstractions.AuthorizationHeaderProviderOptions
type MicrosoftIdentityMessageHandlerOptions = class
    inherit AuthorizationHeaderProviderOptions
Public Class MicrosoftIdentityMessageHandlerOptions
Inherits AuthorizationHeaderProviderOptions
Herança
MicrosoftIdentityMessageHandlerOptions

Exemplos

Uso básico com miras:

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

Utilização com métodos de extensão:

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

Construtores

Name Descrição
MicrosoftIdentityMessageHandlerOptions()

Inicializa uma nova instância da MicrosoftIdentityMessageHandlerOptions classe.

MicrosoftIdentityMessageHandlerOptions(MicrosoftIdentityMessageHandlerOptions)

Inicializa uma nova instância da MicrosoftIdentityMessageHandlerOptions classe copiando valores de uma instância existente.

Propriedades

Name Descrição
AcquireTokenOptions

Opções relacionadas com aquisição de tokens.

(Herdado de AuthorizationHeaderProviderOptions)
BaseUrl

URL base para a API web a jusante chamada. Por exemplo "https://graph.microsoft.com/beta/".

(Herdado de AuthorizationHeaderProviderOptions)
CustomizeHttpRequestMessage

Proporciona uma oportunidade para a aplicação do chamador personalizar a HttpRequestMessage. Por exemplo, para personalizar os cabeçalhos. Esta é chamada após a formação da mensagem, incluindo o cabeçalho Authorization, e pouco antes da mensagem ser enviada.

(Herdado de AuthorizationHeaderProviderOptions)
HttpMethod

Método HTTP usado para chamar esta API web a jusante (por defeito, Get).

(Herdado de AuthorizationHeaderProviderOptions)
ProtocolScheme

Nome do esquema de protocolo usado para criar o cabeçalho de autorização. Por defeito: "Portador".

(Herdado de AuthorizationHeaderProviderOptions)
RelativePath

Caminho relativo ao BaseUrl (por exemplo, "eu").

(Herdado de AuthorizationHeaderProviderOptions)
RequestAppToken

Descreve se a API downstream é chamada em nome do próprio serviço chamador (token de aplicação) ou em nome de um utilizador processado pelo serviço (token de utilizador). Se true, o token é solicitado em nome da aplicação. Caso contrário, é em nome do utilizador.

(Herdado de AuthorizationHeaderProviderOptions)
Scopes

Obtém ou define os escopos para pedir o token.

Métodos

Name Descrição
Clone()

Clona as opções (para poderes sobrepê-las).

(Herdado de AuthorizationHeaderProviderOptions)
CloneInternal()

Clona as opções (para poderes sobrepê-las).

(Herdado de AuthorizationHeaderProviderOptions)
GetApiUrl()

Devolve o URL da API web a jusante.

(Herdado de AuthorizationHeaderProviderOptions)

Aplica-se a

Ver também