tutorial - ¿Cómo permito que múltiples roles vean una página cuando uso un RoleProvider personalizado en ASP.Net?
tutorial identity asp net (2)
Puedes agregar el atributo PrinicpalPermission varias veces.
[PrincipalPermission(SecurityAction.Demand, Role="Admin")]
[PrincipalPermission(SecurityAction.Demand, Role="AnotherRole")]
He creado mi propio proveedor de roles porque descubrí que el que ASP.Net proporciona es demasiado voluminoso en términos de tablas en la base de datos. Descubrí que implementar un RoleProvider personalizado es bastante fácil.
Mi único problema es que en este momento no puedo tener varios roles para una página. Vi en algún lugar que en la parte superior de tu clase necesitas "anotarlo" con algún código de seguridad. Esto es lo que tengo
[PrincipalPermission(SecurityAction.Demand, Role="Admin")]
Si intento incluir varios roles utilizando una lista separada por comas, obtengo errores. Si intento especificar varias claves de función, también obtengo errores. ¿Necesito especificar múltiples permisos Prinicipal por casualidad?
Tengo muy poca experiencia con la gestión de roles de ASP.Net. ¿Alguien puede señalarme en la dirección correcta o en alguna buena literatura?
[PrincipalPermission(SecurityAction.Demand, Role="Admin,Another RoleName")]