MicrosoftIdentityMessageHandlerOptions Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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 |
| 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 |
| 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) |