В файле global.asax для Application_AuthenticationRequest я устанавливаю Thread.CurrentPrincipal для пользовательского участника. Я также установил для HttpContext.Current.User того же принципала.
Однако позже в приложении, когда мне нужно привести Thread.CurrentPrincipal к нашему пользовательскому типу, я получаю сообщение об ошибке во время выполнения:
Невозможно привести объект типа «System.Web.Security.RolePrincipal» к типу «OurCustomPrincipal».
Как Thread.CurrentPrincipal был сброшен в RolePrincipal, и более того, как мне сохранить его в CustomPrincipal, который мы установили в global.asax
Заранее спасибо