MicrosoftIdentityMessageHandlerOptions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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 |
| 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 |
| 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) |