PublicClientApplication.AcquireTokenByUsernamePassword Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
| Nazwa | Opis |
|---|---|
| AcquireTokenByUsernamePassword(IEnumerable<String>, String, SecureString) |
Przestarzałe.
Nieinterakcyjne żądanie uzyskania tokenu zabezpieczającego z urzędu za pośrednictwem uwierzytelniania nazwy użytkownika/hasła. Zobacz https://aka.ms/msal-net-up , aby uzyskać szczegółowe informacje. |
| AcquireTokenByUsernamePassword(IEnumerable<String>, String, String) |
Przestarzałe.
Nieinterakcyjne żądanie uzyskania tokenu zabezpieczającego z urzędu za pośrednictwem uwierzytelniania nazwy użytkownika/hasła. Zobacz https://aka.ms/msal-net-up , aby uzyskać szczegółowe informacje. |
AcquireTokenByUsernamePassword(IEnumerable<String>, String, SecureString)
Uwaga
This API has been deprecated, use a more secure flow. See https://aka.ms/msal-ropc-migration for migration guidance
Nieinterakcyjne żądanie uzyskania tokenu zabezpieczającego z urzędu za pośrednictwem uwierzytelniania nazwy użytkownika/hasła. Zobacz https://aka.ms/msal-net-up , aby uzyskać szczegółowe informacje.
[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>
Zakresy wymagane do uzyskania dostępu do chronionego interfejsu API
- username
- String
Identyfikator tokenu żądań aplikacji użytkownika w imieniu.
Ogólnie w formacie UserPrincipalName (UPN), np. john.doe@contoso.com
- password
- SecureString
Hasło użytkownika jako bezpieczny ciąg.
Zwraca
Konstruktor umożliwiający dodawanie opcjonalnych parametrów przed wykonaniem żądania tokenu
Implementuje
- Atrybuty
Uwagi
Parametry opcjonalne można również przekazać, łącząc konstruktora z: Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) w celu przekazania dodatkowych parametrów zapytania do usługi STS i jednego z przesłonięć WithAuthority(String, Boolean) parametrów w celu zastąpienia urzędu domyślnego ustawionego w konstrukcji aplikacji. Należy pamiętać, że nadrzędny organ musi być częścią znanych władz dodanych do budowy aplikacji. .NET nie zaleca już używania protokołu SecureString i biblioteki MSAL umieszcza wartość zwykłego tekstu hasła w sieci zgodnie z wymaganiami protokołu OAuth. Zobacz dokumentację protokołu SecureString.
Dotyczy
AcquireTokenByUsernamePassword(IEnumerable<String>, String, String)
Uwaga
This API has been deprecated, use a more secure flow. See https://aka.ms/msal-ropc-migration for migration guidance
Nieinterakcyjne żądanie uzyskania tokenu zabezpieczającego z urzędu za pośrednictwem uwierzytelniania nazwy użytkownika/hasła. Zobacz https://aka.ms/msal-net-up , aby uzyskać szczegółowe informacje.
[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>
Zakresy wymagane do uzyskania dostępu do chronionego interfejsu API
- username
- String
Identyfikator tokenu żądań aplikacji użytkownika w imieniu.
Ogólnie w formacie UserPrincipalName (UPN), np. john.doe@contoso.com
- password
- String
Hasło użytkownika jako ciąg.
Zwraca
Konstruktor umożliwiający dodawanie opcjonalnych parametrów przed wykonaniem żądania tokenu
Implementuje
- Atrybuty
Uwagi
Parametry opcjonalne można również przekazać, łącząc konstruktora z: Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) w celu przekazania dodatkowych parametrów zapytania do usługi Azure AD oraz jednego z przesłonięć WithAuthority(String, Boolean) w celu zastąpienia urzędu domyślnego ustawionego w konstrukcji aplikacji. Należy pamiętać, że nadrzędny organ musi być częścią znanych władz dodanych do budowy aplikacji.