Я использую Windows Identity Foundation. На одном из сайтов, защищенных W.I.F, есть представление регистрации пользователей, которое могут просматривать анонимные пользователи. На этом этапе я хотел бы видеть в своем контроллере регистрации, существует ли токен W.I.F:
Я собирался сделать это так:
public bool HasWifToken(HttpContextBase httpContextBase)
{
var claimsIdentity = httpContextBase.User.Identity as IClaimsIdentity;
if (claimsIdentity == null)
{
return false;
}
return claimsIdentity.Claims.Count > 0;
}
Но есть ли лучший способ проверить, есть ли у вас живой токен? Большое спасибо.