語言

PublicClientApplication.AcquireTokenByUsernamePassword 方法

定義

多載

名稱 Description
AcquireTokenByUsernamePassword(IEnumerable<String>, String, SecureString)
已淘汰.

非互動式請求,透過使用者名稱/密碼驗證,向權威機構取得安全令牌。 如需詳細資訊,請參閱 https://aka.ms/msal-net-up。

AcquireTokenByUsernamePassword(IEnumerable<String>, String, String)
已淘汰.

非互動式請求,透過使用者名稱/密碼驗證,向權威機構取得安全令牌。 如需詳細資訊,請參閱 https://aka.ms/msal-net-up。

AcquireTokenByUsernamePassword(IEnumerable<String>, String, SecureString)

警告

This API has been deprecated, use a more secure flow. See https://aka.ms/msal-ropc-migration for migration guidance

非互動式請求,透過使用者名稱/密碼驗證,向權威機構取得安全令牌。 如需詳細資訊,請參閱 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

參數

scopes
IEnumerable<String>

請求存取受保護 API 的範圍

username
String

使用者應用程式的識別碼代表請求權杖。 通常以 UserPrincipalName (UPN) 格式表示,例如 john.doe@contoso.com

password
SecureString

使用者密碼作為安全字串。

傳回

一個建構器,讓你在執行 token 請求前能加入可選參數

實作

屬性

備註

你也可以透過串接建構器來傳遞可選參數: Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) 將額外的查詢參數傳給 STS,以及其中一個覆寫 WithAuthority(String, Boolean) ,以覆蓋應用程式建構時的預設權限集。 請注意,優先權限必須是加入申請結構的已知權限的一部分。 .NET 不再建議使用 SecureString,MSAL 會依照 OAuth 協定的要求,將密碼的明文值放在線路上。 請參閱 SecureString 文件。

適用於

AcquireTokenByUsernamePassword(IEnumerable<String>, String, String)

警告

This API has been deprecated, use a more secure flow. See https://aka.ms/msal-ropc-migration for migration guidance

非互動式請求,透過使用者名稱/密碼驗證,向權威機構取得安全令牌。 如需詳細資訊,請參閱 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

參數

scopes
IEnumerable<String>

請求存取受保護 API 的範圍

username
String

使用者應用程式的識別碼代表請求權杖。 通常以 UserPrincipalName (UPN) 格式表示,例如 john.doe@contoso.com

password
String

使用者密碼以字串形式呈現。

傳回

一個建構器,讓你在執行 token 請求前能加入可選參數

實作

屬性

備註

你也可以透過串接建構器來傳遞可選參數:Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String})將額外的查詢參數傳給 Azure AD,以及其中一個覆寫WithAuthority(String, Boolean),以覆蓋應用程式建構時的預設權限設定。 請注意,優先權限必須是加入申請結構的已知權限的一部分。

適用於