Mensaje dentro de General

Authenticación basada en roles

Responder 
#1 - 24/11/2009 21:54:26 Reporta abuso | Link Permanente
mpadierna
Fecha de registro: 24/11/2009
0 post en este tema
1 post en general
1 post en todos los foros
Authenticación basada en roles

Responder Citar
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

Volver arriba


Hospedado en domitienda