共用方式為


CustomUserNameSecurityTokenAuthenticator.ValidateUserNamePasswordCore 方法

定義

驗證指定的使用者名稱和密碼,並傳回 UserNameSecurityToken 安全性權杖的授權原則集合。

protected:
 override System::Collections::ObjectModel::ReadOnlyCollection<System::IdentityModel::Policy::IAuthorizationPolicy ^> ^ ValidateUserNamePasswordCore(System::String ^ userName, System::String ^ password);
protected override System.Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy> ValidateUserNamePasswordCore (string userName, string password);
override this.ValidateUserNamePasswordCore : string * string -> System.Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy>
Protected Overrides Function ValidateUserNamePasswordCore (userName As String, password As String) As ReadOnlyCollection(Of IAuthorizationPolicy)

參數

userName
String

與安全性權杖相關聯的使用者名稱。

password
String

與安全性權杖相關聯的密碼。

傳回

型別為 ReadOnlyCollection<T>IAuthorizationPolicy,其中包含對這個應用程式有效用的授權原則集合。

例外狀況

userNamenull

userNamepassword 的組合無效。

備註

ValidateUserNamePasswordCore 方法會使用傳遞至 UserNamePasswordValidator 建構函式中的 CustomUserNameSecurityTokenAuthenticator 來驗證使用者。

當使用者名稱和密碼無法通過驗證時,便會擲回 SecurityTokenValidationException

如果沒有任何對這個應用程式有效用的授權原則時,就傳回型別為 ReadOnlyCollection<T> 的空 IAuthorizationPolicy

ValidateUserNamePasswordCore當方法傳null回 時,Windows Communication Foundation 會SecurityTokenValidationException擲回 。

適用於