PublicClientApplication.AcquireTokenByUsernamePassword Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Name | Description |
|---|---|
| AcquireTokenByUsernamePassword(IEnumerable<String>, String, SecureString) |
Zastaralé.
Neinteraktivní požadavek na získání tokenu zabezpečení od autority prostřednictvím ověřování pomocí uživatelského jména a hesla. Podrobnosti najdete zde: https://aka.ms/msal-net-up |
| AcquireTokenByUsernamePassword(IEnumerable<String>, String, String) |
Zastaralé.
Neinteraktivní požadavek na získání tokenu zabezpečení od autority prostřednictvím ověřování pomocí uživatelského jména a hesla. Podrobnosti najdete zde: https://aka.ms/msal-net-up |
AcquireTokenByUsernamePassword(IEnumerable<String>, String, SecureString)
Upozornění
This API has been deprecated, use a more secure flow. See https://aka.ms/msal-ropc-migration for migration guidance
Neinteraktivní požadavek na získání tokenu zabezpečení od autority prostřednictvím ověřování pomocí uživatelského jména a hesla. Podrobnosti najdete zde: https://aka.ms/msal-net-up
[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
Parametry
- scopes
- IEnumerable<String>
Obory požadované pro přístup k chráněnému rozhraní API
- username
- String
Identifikátor tokenu žádosti aplikace uživatele jménem.
Obecně ve formátu UserPrincipalName (UPN), např. john.doe@contoso.com
- password
- SecureString
Uživatelské heslo jako zabezpečený řetězec.
Návraty
Tvůrce, který umožňuje přidat volitelné parametry před provedením žádosti o token
Implementuje
- Atributy
Poznámky
Volitelné parametry můžete předat také zřetězeným tvůrce s: Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) předáním dalších parametrů dotazu do služby STS a jedním z přepsání WithAuthority(String, Boolean) , aby bylo možné přepsat výchozí autoritu nastavenou na konstrukci aplikace. Všimněte si, že přepsání musí být součástí známých orgánů přidaných do konstrukce žádosti. .NET už nedoporučuje používat SecureString a MSAL vloží hodnotu prostého textu hesla na drát, jak to vyžaduje protokol OAuth. Viz dokumentace k SecureStringu.
Platí pro
AcquireTokenByUsernamePassword(IEnumerable<String>, String, String)
Upozornění
This API has been deprecated, use a more secure flow. See https://aka.ms/msal-ropc-migration for migration guidance
Neinteraktivní požadavek na získání tokenu zabezpečení od autority prostřednictvím ověřování pomocí uživatelského jména a hesla. Podrobnosti najdete zde: https://aka.ms/msal-net-up
[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
Parametry
- scopes
- IEnumerable<String>
Obory požadované pro přístup k chráněnému rozhraní API
- username
- String
Identifikátor tokenu žádosti aplikace uživatele jménem.
Obecně ve formátu UserPrincipalName (UPN), např. john.doe@contoso.com
- password
- String
Uživatelské heslo jako řetězec.
Návraty
Tvůrce, který umožňuje přidat volitelné parametry před provedením žádosti o token
Implementuje
- Atributy
Poznámky
Volitelné parametry můžete předat také zřetězeným tvůrcem: Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) předáním dalších parametrů dotazu do Azure AD a jedním z přepsáníWithAuthority(String, Boolean), aby bylo možné přepsat výchozí autoritu nastavenou na konstrukci aplikace. Všimněte si, že přepsání musí být součástí známých orgánů přidaných do konstrukce žádosti.