Login

Tu sistema roles y permisos en minutos

xPermission es una solución para gestión de roles y permisos que puedes integrar fácilmente en tus aplicaciones web, móviles y juegos.

Crea y gestiona roles desde el panel en la nube de xPermission y asigna permisos a tus usuarios de forma centralizada. Integra la API de xPermission con tu backend y obtén un objeto JSON con los roles y permisos asociados a cada usuario, listo para su consumo. Controla el acceso a funcionalidades en el frontend o backend utilizando nuestras bibliotecas, o implementa tu propia lógica de validación a través de la API.

¿Qué es xPermission?

Es un sistema que permite gestionar el acceso a tu producto o servicio de forma simple y flexible.

Activa o desactiva funcionalidades por usuario o por grupo con un potente sistema de control de accesos que se adapta a cualquier tipo de proyecto, desde un sitio web hasta una aplicación móvil o un juego.
Crea roles para aplicaciones como Free, Premium o Enterprise; define perfiles empresariales como Manager, Employee o Customer; o diseña experiencias en juegos con roles Demo y Full Access para desbloquear contenido completo o acceder a diferentes áreas.
Con xPermission, tienes total libertad para crear roles y permisos personalizados, asignarles distintas características y definir costes según tu modelo de negocio.
Si te dedicas al desarrollo de software para terceros, ofrece a tus clientes la libertad de gestionar sus propios permisos según las necesidades reales de su negocio.

¿Cómo funciona?

xPermission ofrece un sistema robusto y escalable de gestión de roles y permisos, diseñado para integrarse fácilmente en aplicaciones web, móviles y juegos. Incorpóralo a tu proyecto en solo tres pasos:

1) Define roles y permisos

Crea y gestiona roles desde el panel en la nube de xPermission y asigna permisos a tus usuarios de forma centralizada.

2) Conéctalo a tu backend

Integra la API de xPermission con tu backend y obtén un objeto JSON con los roles y permisos asociados a cada usuario, listo para su consumo.

3) Valida el acceso

Controla el acceso a funcionalidades en el frontend o backend utilizando nuestras bibliotecas, o implementa tu propia lógica de validación a través de la API.
Listo, crea roles, define los permisos para activar o desactivar funcionalidades por usuario o por grupo mediante un potente sistema de control de accesos.

Valida accesos

Para activar o desactivar funcionalidades en tu aplicación, puedes utilizar nuestra librería xPermission o implementar tu propia lógica de validación utilizando la API RESTful que ofrecemos.
Librería xPermission: Valida permisos en el frontend o backend de tu aplicación. Utilizando un método estandar basado en encriptacion JWT, más encriptación adicional para frontend:
import xPermission from 'xpermission'
if(xPermission.hasPermission('customer:edit')) {
  // Do something
}
Validación personalizada: Integra la API xPermission, dentro de tu API, sin exponer permisos del lado cliente. Eres libre de crear tu propia lógica de validación, para mayor control sobre el acceso a funcionalidades.
{
  "data": {
    "roles": [
      "free",
    ],
    "permissions": [
      "customer:view",
      "product:view",
      "order:view"
    ]
  }
}

Get started!

Create your account and start managing roles and permissions in your applications today.