ManagedIdentityApplicationBuilder Classe

Definição

Construtor para aplicativos de identidade gerenciada.

public sealed class ManagedIdentityApplicationBuilder : Microsoft.Identity.Client.BaseAbstractApplicationBuilder<Microsoft.Identity.Client.ManagedIdentityApplicationBuilder>
type ManagedIdentityApplicationBuilder = class
    inherit BaseAbstractApplicationBuilder<ManagedIdentityApplicationBuilder>
Public NotInheritable Class ManagedIdentityApplicationBuilder
Inherits BaseAbstractApplicationBuilder(Of ManagedIdentityApplicationBuilder)
Herança

Métodos

Nome Description
Build()

Cria uma instância dos IManagedIdentityApplication parâmetros definidos no ManagedIdentityApplicationBuilder.

Create(ManagedIdentityId)

Cria um ManagedIdentityApplicationBuilder com base em uma clientID de identidade gerenciada atribuída pelo usuário/resourceId/objectId. Por exemplo, para uma identidade gerenciada atribuída pelo sistema, use ManagedIdentityApplicationBuilder.Create(ManagedIdentityId.SystemAssigned) e, para uma identidade gerenciada atribuída pelo usuário, use ManagedIdentityApplicationBuilder.Create(ManagedIdentityId.WithUserAssIgnedClientId(clientId)) ou ManagedIdentityId.WithUserAssignedResourceId("resourceId") ou ManagedIdentityId.WithUserAssignedObjectId("objectid"). Para obter mais detalhes, consulte https://aka.ms/msal-net-managed-identity

WithClientCapabilities(IEnumerable<String>)

Microsoft extensão OIDC específica da identidade que permite que os desafios de recursos sejam resolvidos sem interação. Permite a configuração de um ou mais recursos do cliente, por exemplo, "llt"

WithClientName(String)

Define o nome da API do SDK de chamada para fins de telemetria.

(Herdado de BaseAbstractApplicationBuilder<T>)
WithClientVersion(String)

Define a versão do SDK de chamada para fins de telemetria.

(Herdado de BaseAbstractApplicationBuilder<T>)
WithDebugLoggingCallback(LogLevel, Boolean, Boolean)

Define o retorno de chamada de registro em log de depuração como um método de depuração padrão que exibe o nível da mensagem e a própria mensagem. Para obter detalhes, consulte https://aka.ms/msal-net-logging

(Herdado de BaseAbstractApplicationBuilder<T>)
WithExperimentalFeatures(Boolean)

Permite o uso de recursos experimentais e APIs. Se esse sinalizador não estiver definido, os recursos experimentais gerarão uma exceção. Para obter detalhes, consulte https://aka.ms/msal-net-experimental-features

(Herdado de BaseAbstractApplicationBuilder<T>)
WithExtraQueryParameters(IDictionary<String,String>)

Define parâmetros de consulta extras para a cadeia de caracteres de consulta na solicitação de autenticação HTTP.

WithHttpClientFactory(IMsalHttpClientFactory, Boolean)

Usa um específico IMsalHttpClientFactory para se comunicar com o IdP. Isso permite cenários avançados, como definir um proxy ou definir o Agente.

(Herdado de BaseAbstractApplicationBuilder<T>)
WithHttpClientFactory(IMsalHttpClientFactory)

Usa um específico IMsalHttpClientFactory para se comunicar com o IdP. Isso permite cenários avançados, como definir um proxy ou definir o Agente.

(Herdado de BaseAbstractApplicationBuilder<T>)
WithLogging(IIdentityLogger, Boolean)

Define o Agente de Identidade. Para obter detalhes, consulte https://aka.ms/msal-net-logging

(Herdado de BaseAbstractApplicationBuilder<T>)
WithLogging(LogCallback, Nullable<LogLevel>, Nullable<Boolean>, Nullable<Boolean>)

Define o retorno de chamada de registro em log. Para obter detalhes, consulte https://aka.ms/msal-net-logging

(Herdado de BaseAbstractApplicationBuilder<T>)
WithOptions(BaseApplicationOptions)

Define as opções de aplicativo, que podem, por exemplo, ter sido lidas de arquivos de configuração. Consulte https://aka.ms/msal-net-application-configuration.

(Herdado de BaseAbstractApplicationBuilder<T>)
WithTelemetryClient(ITelemetryClient[])
Obsoleto.

Esse método é obsoleto. Consulte https://aka.ms/msal-net-telemetry

Aplica-se a