Hola!!
Estoy intentado "meter" a un usuario en un role cuando se autentifique usando estas lineas en global.asax:
Sub Application_AuthenticateRequest(ByVal sender As Object, ByVal e As EventArgs)
Dim userId As IIdentity = Context.User.Identity
Dim rol As String = Session("UsuarioActual").tipo
Dim() As String = {rol}
Context.User() = New GenericPrincipal(userId, s)
End Sub
Anteriormente en el webform de login he creado una variable sesión con su nombre de usuario, tipo (el que será su rol), etc Bueno, el caso es que da este error "El estado de sesión no está disponible en este contexto" que supongo que se referirá a que no puedo leer esa variable session en global.asax.
Qué puedo hacer?
Gracias. Un saludo.
, en mi caso para hacer la autentificacion (me imagino que tambien estás usando autentificacion por medio de forms) lo que hago es que tengo en mi BD una tabla llamada roles y dependiendo del usuario que se firme recoger dichos roles y asignarlos al GenericPrincipal.


Este tema le ha gustado a 1 personas