MicrosoftIdentityMessageHandlerOptions Classe

Definição

Opções de configuração para MicrosoftIdentityMessageHandler autenticação. Herda de AuthorizationHeaderProviderOptions para habilitar a 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 escopos:

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

Uso com métodos de extensão:

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

Construtores

Nome Description
MicrosoftIdentityMessageHandlerOptions()

Inicializa uma nova instância da classe MicrosoftIdentityMessageHandlerOptions.

MicrosoftIdentityMessageHandlerOptions(MicrosoftIdentityMessageHandlerOptions)

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

Propriedades

Nome Description
AcquireTokenOptions

Opções relacionadas à aquisição de token.

(Herdado de AuthorizationHeaderProviderOptions)
BaseUrl

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

(Herdado de AuthorizationHeaderProviderOptions)
CustomizeHttpRequestMessage

Oferece uma oportunidade para o aplicativo chamador personalizar o HttpRequestMessage. Por exemplo, para personalizar os cabeçalhos. Isso é chamado depois que a mensagem foi formada, incluindo o cabeçalho autorização e pouco antes de a mensagem ser enviada.

(Herdado de AuthorizationHeaderProviderOptions)
HttpMethod

Método HTTP usado para chamar essa API Web downstream (por padrão Get).

(Herdado de AuthorizationHeaderProviderOptions)
ProtocolScheme

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

(Herdado de AuthorizationHeaderProviderOptions)
RelativePath

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

(Herdado de AuthorizationHeaderProviderOptions)
RequestAppToken

Descreve se a API downstream é chamada em nome do próprio serviço de chamada (token de aplicativo) ou em nome de um usuário processado pelo serviço (token de usuário). Se true, o token é solicitado em nome do aplicativo. Caso contrário, ele será em nome do usuário.

(Herdado de AuthorizationHeaderProviderOptions)
Scopes

Obtém ou define os escopos a serem solicitados para o token.

Métodos

Nome Description
Clone()

Clone as opções (para poder substituí-las).

(Herdado de AuthorizationHeaderProviderOptions)
CloneInternal()

Clone as opções (para poder substituí-las).

(Herdado de AuthorizationHeaderProviderOptions)
GetApiUrl()

Retorne a URL da API Web downstream.

(Herdado de AuthorizationHeaderProviderOptions)

Aplica-se a

Confira também