0
我使用自定義身份驗證實現了WCF服務,當我將用戶名和密碼的常量字符串傳遞給UsernameAuthentication類,驗證方法並在那裏驗證時,它工作正常。但有沒有一種方法可以傳遞動態用戶名,密碼並驗證它們。我怎樣才能實現這個,並在這個類中訪問這些值。WCF使用動態用戶名和密碼的自定義身份驗證
class UsernameAuthentication : UserNamePasswordValidator
{
public override void Validate(string userName, string password)
{
var ok = (userName == "DynamicUserName") && (password == "DynamicPassWord");
if (ok == false)
throw new AuthenticationException("u/p does not match");
}
}
我真的不能查詢數據庫。我有一個令牌值,它是爲每個用戶服務的請求創建的。我需要將該令牌傳遞給服務並在調用中對其進行驗證。我正在尋找方法將它發送到服務頭部或緩存它們,如果有人已經實現了這一點。 – user1663996