|
|
|
|
|
#1 -
24/11/2009 21:54:26
|
Reporta abuso
|
Link Permanente
|
|
Authenticación basada en roles
|
|
|
|
|
|
Hola a tod@s, si alguien ha experimentado estas dificultades, mucho he de agradecer su ayuda:
He creado una clase CustomIdentity para almacenar los perfiles autorizados para un usuario, mas al momento de querer leer el objeto, devuelve este error:
No se puede convertir un objeto de tipo 'System.Security.Principal.GenericIdentity' al tipo 'CustomIdentity'. Error de código fuente:
Línea 5: Inherits System.Web.UI.MasterPage Línea 6: Línea 7: Private MyId As CustomIdentity = My.User.CurrentPrincipal.Identity Línea 8: Línea 9: Private Sub Main_Load() Handles MyBase.Load | La clase se define así:
Imports System.Security.Principal
Public Class CustomIdentity Implements IIdentity
Private nameValue As String Private authenticatedValue As Boolean Private roleValue As Microsoft.VisualBasic.ApplicationServices.BuiltInRole Private _usuario As Usuarios
( viene la definicion de las propiedades) ... y a su vez es utilizada por esta otra:
Public Class CustomPrincipal Implements IPrincipal Private _identity As CustomIdentity Private _usuario As Usuarios ...
donde _usuario es otra clase que contiene la información especpifica de los roles admitidos del usuario. Todo esto no es novedad, se ha hecho de acuerdo a todos los sitios donde se trata de la autenticacion basada en roles.
Lo curioso es que esto funciona perfecto para una aplicación Winforms, basada en NET 3.5
Saludos
Marco
|
|
|
|
|