PublicClientApplication.AcquireTokenInteractive Método
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.
Importante
Esta API não está em conformidade com CLS.
Solicitação interativa para adquirir um token para os escopos especificados. A janela interativa será pai da janela especificada. O usuário será necessário para selecionar uma conta.
[System.CLSCompliant(false)]
public Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder AcquireTokenInteractive(System.Collections.Generic.IEnumerable<string> scopes);
[<System.CLSCompliant(false)>]
abstract member AcquireTokenInteractive : seq<string> -> Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder
override this.AcquireTokenInteractive : seq<string> -> Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder
Public Function AcquireTokenInteractive (scopes As IEnumerable(Of String)) As AcquireTokenInteractiveParameterBuilder
Parâmetros
- scopes
- IEnumerable<String>
Escopos solicitados para acessar uma API protegida
Retornos
Um construtor que permite adicionar parâmetros opcionais antes de executar a solicitação de token
Implementações
- Atributos
Comentários
O usuário será conectado interativamente, se necessário, e consentirá com escopos e fará a autenticação multifator se essa política estiver habilitada no locatário do Azure AD.
Você também pode passar parâmetros opcionais chamando:
WithPrompt(Prompt) para especificar a experiência do usuário ao entrar, WithUseEmbeddedWebView(Boolean) para especificar se você deseja usar o navegador da Web inserido ou o navegador padrão do sistema, WithSystemWebViewOptions(SystemWebViewOptions) para configurar a experiência do usuário ao usar o navegador WithAccount(IAccount) Padrão ou WithLoginHint(String) para impedir que a caixa de diálogo selecionar conta apareça no caso de você querer entrar em uma conta específica, WithExtraScopesToConsent(IEnumerable<String>) se você quiser permitir que o usuário pré-consenta com escopos adicionais (que não serão retornados no token de acesso), Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) para passar parâmetros de consulta adicionais para o STS e uma das substituições para WithAuthority(String, Boolean) substituir a autoridade padrão definida na construção do aplicativo. Observe que a autoridade de substituição precisa fazer parte das autoridades conhecidas adicionadas à construção do aplicativo.