Online Editor
También puedes usar el editor en línea para escribir tu modelo y política de Casbin en tu navegador web. Ofrece funcionalidades como "resaltado de sintaxis" y "completado de código", al igual que un IDE para un lenguaje de programación.
Editor Features
The online editor provides several powerful features to enhance your Casbin development experience:
AI-Powered Assistance
The editor includes AI assistance to help you write better Casbin models and policies.
Engine Selection
Choose from multiple Casbin engines including Go, Java, Node.js, Python, Rust, and .NET implementations.
Multiple Engine Support
Switch between different Casbin implementations to test your models across various platforms.
Endpoint Configuration
Configure custom endpoints for testing your Casbin models against different environments.
File Upload
Upload existing model and policy files to quickly get started with the editor.
Use Custom Functions
If you need to use a customized matching function (e.g. "RBAC with Patterns"), you can add it by clicking the "Add Role Matching" button at the bottom left corner of the editor.
.
Si quieres escribir el código equivalente, necesitas especificar la función de coincidencia de patrones a través de la API relevante. Consulta RBAC con Patrón para obtener más información.
The editor supports multiple Casbin implementations, including Node-Casbin (Node.js), JCasbin (Java), Casbin (Go), Casbin-rs (Rust), PyCasbin (Python), and Casbin.NET (C#). You can switch between different implementations in the upper right corner to test your model and policy.
Although the editor validates through a remote CLI, due to environment differences, the validation results may differ slightly from the results you get in your local environment. If you encounter any issues, please submit them to the corresponding Casbin implementation repository.