ASP.NET - Autorizacion a Controller en forma Dinamica

 
Vista:

Autorizacion a Controller en forma Dinamica

Publicado por Daniel (1 intervención) el 03/04/2024 14:55:00
¿Alguien ha trabajado con Autorize basado en roles de identitycore de manera profunda ?

No quiero usar de forma estática por ejemplo

1
2
3
4
5
[Authorize(Roles="Admin,Manager")]
public class ClientsController : Controller
{
 
}
Lo cual funciona, pero si digamos se crece la aplicación y de hecho por eso precisamente se tiene un create Roles, me parece que es más esfuerzo estar actualizando el back con el código estático

En vez de estático busco algo que sea dinámico, es decir que por cada rol se pueda determinar el nivel de acceso a los controladores

Por decir que desde una vista donde se tengan todos los roles, se escoja un rol cualquiera y si por ejemplo elijes Rol Admin le pueda seleccionar todos los controllers a los cuales tiene o tendría acceso

En esa medida hacer dinámico el [Authorize]

¿alguien sabe cómo lograr esto o usa solución similar para lograr este cometido?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder