PublicClientApplication.AcquireTokenByUsernamePassword Método
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.
Sobrecargas
| Name | Descrição |
|---|---|
| AcquireTokenByUsernamePassword(IEnumerable<String>, String, SecureString) |
Obsoleto.
Pedido não interativo para adquirir um token de segurança à autoridade, através de Autenticação por Nome de Utilizador/Palavra-passe. Consulte https://aka.ms/msal-net-up para obter detalhes. |
| AcquireTokenByUsernamePassword(IEnumerable<String>, String, String) |
Obsoleto.
Pedido não interativo para adquirir um token de segurança à autoridade, através de Autenticação por Nome de Utilizador/Palavra-passe. Consulte https://aka.ms/msal-net-up para obter detalhes. |
AcquireTokenByUsernamePassword(IEnumerable<String>, String, SecureString)
Atenção
This API has been deprecated, use a more secure flow. See https://aka.ms/msal-ropc-migration for migration guidance
Pedido não interativo para adquirir um token de segurança à autoridade, através de Autenticação por Nome de Utilizador/Palavra-passe. Consulte https://aka.ms/msal-net-up para obter detalhes.
[System.Obsolete("This API has been deprecated, use a more secure flow. See https://aka.ms/msal-ropc-migration for migration guidance", false)]
public Microsoft.Identity.Client.AcquireTokenByUsernamePasswordParameterBuilder AcquireTokenByUsernamePassword(System.Collections.Generic.IEnumerable<string> scopes, string username, System.Security.SecureString password);
[<System.Obsolete("This API has been deprecated, use a more secure flow. See https://aka.ms/msal-ropc-migration for migration guidance", false)>]
abstract member AcquireTokenByUsernamePassword : seq<string> * string * System.Security.SecureString -> Microsoft.Identity.Client.AcquireTokenByUsernamePasswordParameterBuilder
override this.AcquireTokenByUsernamePassword : seq<string> * string * System.Security.SecureString -> Microsoft.Identity.Client.AcquireTokenByUsernamePasswordParameterBuilder
Public Function AcquireTokenByUsernamePassword (scopes As IEnumerable(Of String), username As String, password As SecureString) As AcquireTokenByUsernamePasswordParameterBuilder
Parâmetros
- scopes
- IEnumerable<String>
Escopos solicitados para aceder a uma API protegida
- username
- String
O identificador da aplicação de utilizador solicita um token em nome.
Geralmente no formato UserPrincipalName (UPN), por exemplo, john.doe@contoso.com
- password
- SecureString
Palavra-passe de utilizador como uma cadeia de segurança.
Devoluções
Um construtor que permite adicionar parâmetros opcionais antes de executar o pedido de token
Implementações
- Atributos
Observações
Também pode passar parâmetros opcionais ao encadear o construtor com: Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) para passar parâmetros adicionais de consulta ao STS, e um dos overrides de WithAuthority(String, Boolean) para sobrepor o conjunto de autoridade padrão na construção da aplicação. Note-se que a autoridade suprema deve fazer parte das autoridades conhecidas adicionadas à construção do pedido. O .NET já não recomenda o uso do SecureString e o MSAL coloca o valor em texto simples da palavra-passe no fio, conforme exigido pelo protocolo OAuth. Consulte a documentação do SecureString.
Aplica-se a
AcquireTokenByUsernamePassword(IEnumerable<String>, String, String)
Atenção
This API has been deprecated, use a more secure flow. See https://aka.ms/msal-ropc-migration for migration guidance
Pedido não interativo para adquirir um token de segurança à autoridade, através de Autenticação por Nome de Utilizador/Palavra-passe. Consulte https://aka.ms/msal-net-up para obter detalhes.
[System.Obsolete("This API has been deprecated, use a more secure flow. See https://aka.ms/msal-ropc-migration for migration guidance", false)]
public Microsoft.Identity.Client.AcquireTokenByUsernamePasswordParameterBuilder AcquireTokenByUsernamePassword(System.Collections.Generic.IEnumerable<string> scopes, string username, string password);
[<System.Obsolete("This API has been deprecated, use a more secure flow. See https://aka.ms/msal-ropc-migration for migration guidance", false)>]
abstract member AcquireTokenByUsernamePassword : seq<string> * string * string -> Microsoft.Identity.Client.AcquireTokenByUsernamePasswordParameterBuilder
override this.AcquireTokenByUsernamePassword : seq<string> * string * string -> Microsoft.Identity.Client.AcquireTokenByUsernamePasswordParameterBuilder
Public Function AcquireTokenByUsernamePassword (scopes As IEnumerable(Of String), username As String, password As String) As AcquireTokenByUsernamePasswordParameterBuilder
Parâmetros
- scopes
- IEnumerable<String>
Escopos solicitados para aceder a uma API protegida
- username
- String
O identificador da aplicação de utilizador solicita um token em nome.
Geralmente no formato UserPrincipalName (UPN), por exemplo, john.doe@contoso.com
- password
- String
Palavra-passe de utilizador como cadeia.
Devoluções
Um construtor que permite adicionar parâmetros opcionais antes de executar o pedido de token
Implementações
- Atributos
Observações
Também pode passar parâmetros opcionais encadeando o construtor com: Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) para passar parâmetros adicionais de consulta ao Azure AD, e uma das sobrescrituras de WithAuthority(String, Boolean) para sobrepor o conjunto de autoridade padrão na construção da aplicação. Note-se que a autoridade suprema deve fazer parte das autoridades conhecidas adicionadas à construção do pedido.