2014-01-05 36 views
1
public class Authentication : UserNamePasswordValidator 
{ 

    public override void Validate(string userName, string password, string companyID) 
    { 

    //How can i pass a custom data like "companyID" to Validate method ? 
    } 

} 

回答

0

如果 companyID是從客戶端標識符然後可能最簡單的方法是把它作爲用戶名的一部分:

//on client: 
string username = companyID + ":" + realUsername; 

,只是分裂在驗證:

public override void Validate(string userName, string password) { 
    string companyID, realUsername; 
    string[] parts = userName.Split(':', 2); 
    if (parts.Length == 2) { 
     companyID = parts[0]; 
     realUsername = parts[1]; 
    } 
} 
相關問題