Perchè SetThreadPrincipal non funge?

martedì 06 novembre 2007 - 13.07

giacomoderosa Profilo | Newbie

In buona sostanza sto letteralmente impazzendo su questa cosa :

Dim cp As New MyCompany.Security.UserRoleRightManager.CustomPrincipal(New MyCompany.Security.UserRoleRightManager.CustomIdentity(Username))
AppDomain.CurrentDomain.SetPrincipalPolicy(System.Security.Principal.PrincipalPolicy.WindowsPrincipal)
AppDomain.CurrentDomain.SetThreadPrincipal(cp)

MsgBox(TypeOf (Threading.Thread.CurrentPrincipal) Is MyCompany.Security.UserRoleRightManager.CustomPrincipal)

Il problema è che il tipo di Threading.Thread.CurrentPrincipal è System.Security.Principal.GenericPrincipal e non MyCompany.Security.UserRoleRightManager.CustomPrincipal come aspettato.
Non so davvero dove guardare più! Sembra che online nessuno abbia questo problema.
Può essere un problema di CAS eppure "credo" di aver dato tutti i privilegi essendo la mia app FullTrust.
Grazie a chi mi saprà fornire un aiuto
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5