Idioma

AbstractManagedIdentityAcquireTokenParameterBuilder<T> Classe

Definição

Classe base abstrata para construtores de pedidos de token de aplicação com identidade gerida.

public abstract class AbstractManagedIdentityAcquireTokenParameterBuilder<T> : Microsoft.Identity.Client.BaseAbstractAcquireTokenParameterBuilder<T> where T : BaseAbstractAcquireTokenParameterBuilder<T>
type AbstractManagedIdentityAcquireTokenParameterBuilder<'T (requires 'T :> BaseAbstractAcquireTokenParameterBuilder<'T>)> = class
    inherit BaseAbstractAcquireTokenParameterBuilder<'T (requires 'T :> BaseAbstractAcquireTokenParameterBuilder<'T>)>
Public MustInherit Class AbstractManagedIdentityAcquireTokenParameterBuilder(Of T)
Inherits BaseAbstractAcquireTokenParameterBuilder(Of T)

Parâmetros de Tipo Genérico

T
Herança
AbstractManagedIdentityAcquireTokenParameterBuilder<T>
Derivado

Construtores

Nome Descrição
AbstractManagedIdentityAcquireTokenParameterBuilder<T>()

Construtor padrão para AbstractManagedIdentityParameterBuilder.

Métodos

Nome Descrição
ExecuteAsync()

Executa o pedido de Token de forma assíncrona.

(Herdado de BaseAbstractAcquireTokenParameterBuilder<T>)
ExecuteAsync(CancellationToken)

Executa o pedido de Token de forma assíncrona, com possibilidade de cancelar o método assíncrono.

Validate()

Valida os parâmetros da operação AcquireToken.

(Herdado de BaseAbstractAcquireTokenParameterBuilder<T>)
WithCorrelationId(Guid)

Define o id de correlação a ser usado no pedido de autenticação. Usado para rastrear um pedido nos registos tanto do SDK como do serviço Identity Provider. Se não for definido, será gerado um aleatório.

(Herdado de BaseAbstractAcquireTokenParameterBuilder<T>)
WithExtraQueryParameters(Dictionary<String,String>)
Obsoleto.

Define parâmetros extra de consulta para a cadeia de consulta no pedido de autenticação HTTP.

(Herdado de BaseAbstractAcquireTokenParameterBuilder<T>)
WithExtraQueryParameters(IDictionary<String,ValueTuple<String,Boolean>>)

Define Parâmetros Extra de Consulta para a cadeia de consulta no pedido de autenticação HTTP com controlo sobre quais os parâmetros incluídos na chave de cache

(Herdado de BaseAbstractAcquireTokenParameterBuilder<T>)

Métodos da Extensão

Nome Descrição
WithCachePartitionKey<T>(BaseAbstractAcquireTokenParameterBuilder<T>, String, String, Boolean)

Adiciona um par chave-valor à chave cache do token sem a enviar como parâmetro de consulta. Use isto para particionar tokens em cache (por exemplo, isolando sessões de curta duração de sessões normais para o mesmo utilizador). Tanto AcquireTokenByAuthorizationCode como AcquireTokenSilent devem usar a mesma chave de partição para corresponder às entradas em cache.

WithCachePartitionKey<T>(BaseAbstractAcquireTokenParameterBuilder<T>, String, String)

Adiciona um par chave-valor à chave cache do token sem a enviar como parâmetro de consulta. Use isto para particionar tokens de acesso em cache (por exemplo, isolando sessões de curta duração de sessões normais para o mesmo utilizador). Tanto AcquireTokenByAuthorizationCode como AcquireTokenSilent devem usar a mesma chave de partição para corresponder às entradas em cache.

WithOtelTagsEnricher<T>(AbstractManagedIdentityAcquireTokenParameterBuilder<T>, Action<ExecutionResult,IList<KeyValuePair<String,Object>>>)

Regista um delegado que adiciona etiquetas adicionais (dimensões) às métricas OpenTelemetry que a MSAL emite para esta aquisição de token de identidade gerida. O delegado é invocado enquanto a MSAL regista as suas métricas e recebe a ExecutionResult aquisição (indicando sucesso ou fracasso, com o resultado ou exceção) juntamente com uma lista mutável de etiquetas. As etiquetas anexadas a essa lista estão associadas a todas as métricas registadas para o pedido, incluindo as métricas emitidas durante a atualização proativa em segundo plano.

Aplica-se a