0
我正在實現一個自定義UserNameSecurityTokenHandler,它基於3件事情驗證請求令牌:用戶名,密碼和RequestSecurityToken的AppliesTo值。雖然用戶名和密碼值可供我使用,但在調用ValidateToken方法時,我找不到方法來獲取AppliesTo值。在執行ValidateToken之前,我無法找到可以獲取該值的可擴展點。無論如何,請告訴我是否可以這樣做?或者我可以選擇什麼替代方案? 非常感謝!如何從自定義SecurityTokenHandler獲取RequestSecurityToken.AppliesTo
public override ClaimsIdentityCollection ValidateToken(SecurityToken token)
{
UserNameSecurityToken userNameToken = token as UserNameSecurityToken;
if (userNameToken == null)
{
throw new ArgumentException("The security token is not a valid username security token.", "token");
}
string userName = userNameToken.UserName;
string password = userNameToken.Password;
// Oops, how to get the AppliesTo value?
}
謝謝。然後我需要改變設計。 – Thuan