IClientFormsAuthenticationCredentialsProvider 介面
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義供 ClientFormsAuthenticationMembershipProvider 類別呼叫的方法,以擷取使用者認證。
public interface class IClientFormsAuthenticationCredentialsProvider
public interface IClientFormsAuthenticationCredentialsProvider
type IClientFormsAuthenticationCredentialsProvider = interface
Public Interface IClientFormsAuthenticationCredentialsProvider
下列範例程式代碼示範如何實 GetCredentials 作 方法,這是這個介面中唯一的成員。 在此範例中 GetCredentials ,此方法是登入對話框類別的一部分。 這個方法會顯示對話框,然後傳回 ClientFormsAuthenticationCredentials 以使用者指定值初始化的實例。
public ClientFormsAuthenticationCredentials GetCredentials()
{
if (this.ShowDialog() == DialogResult.OK)
{
return new ClientFormsAuthenticationCredentials(
usernameTextBox.Text, passwordTextBox.Text,
rememberMeCheckBox.Checked);
}
else
{
return null;
}
}
Public Function GetCredentials() As _
ClientFormsAuthenticationCredentials Implements _
IClientFormsAuthenticationCredentialsProvider.GetCredentials
If Me.ShowDialog() = DialogResult.OK Then
Return New ClientFormsAuthenticationCredentials( _
UsernameTextBox.Text, PasswordTextBox.Text, _
rememberMeCheckBox.Checked)
Else
Return Nothing
End If
End Function
搭配用戶端應用程式服務使用窗體驗證時,您可以將使用者名稱和密碼傳遞至 ValidateUser 方法。 您也可以傳遞空字串或 null
做為使用認證提供者的參數。 認證提供者是您在應用程式組態中所提供和指定的類別。 認證提供者類別必須實作具有名為 GetCredentials 單一方法的 IClientFormsAuthenticationCredentialsProvider 介面。
GetCredentials典型的方法實作會顯示用來擷取使用者輸入的對話方塊。 您可透過使用認證提供者在多個應用程式之間分享單一登入對話方塊。
Get |
擷取使用者認證。 |
產品 | 版本 |
---|---|
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |