CustomUserNameSecurityTokenAuthenticator.ValidateUserNamePasswordCore 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
驗證指定的使用者名稱和密碼,並傳回 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,其中包含對這個應用程式有效用的授權原則集合。
例外狀況
userName
為 null
。
userName
和 password
的組合無效。
備註
ValidateUserNamePasswordCore 方法會使用傳遞至 UserNamePasswordValidator 建構函式中的 CustomUserNameSecurityTokenAuthenticator 來驗證使用者。
當使用者名稱和密碼無法通過驗證時,便會擲回 SecurityTokenValidationException。
如果沒有任何對這個應用程式有效用的授權原則時,就傳回型別為 ReadOnlyCollection<T> 的空 IAuthorizationPolicy。
ValidateUserNamePasswordCore當方法傳null
回 時,Windows Communication Foundation 會SecurityTokenValidationException擲回 。