Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

264
Vistas
¿Puedes definir reglas Casl basadas en atributos de usuario?

Al definir reglas en CASL, puede indicar las habilidades de un usuario para qué sujeto (modelo) en función de los atributos del sujeto.

En el siguiente ejemplo de los documentos , está definiendo que el usuario puede leer un artículo si su 'atributo' published es false .

ingrese la descripción de la imagen aquí

Me gustaría saber si también puedo agregar atributos de usuario en las condiciones, por lo que, por ejemplo, solo puede leer un artículo si está published === false && user.is_active === true .

El ejemplo de los documentos a continuación muestra que esto se hace con una declaración if antes de definir las reglas (obviamente, no es una característica de CASL, solo javascript estándar condicional).

ingrese la descripción de la imagen aquí

¿Se puede hacer esto en la regla de alguna manera, en la llamada a la función can , como digamos un parámetro pasado?

CASL declara...

CASL implementa control de acceso basado en atributos

Y creo que ABAC se basa en atributos distintos al Objeto al que se accede. Como atributos para el Usuario o Entorno. Ver aquí y aquí .

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda