Main entities
In this section, we will pass through all the main Otoroshi entities. Otoroshi entities are the main items stored in otoroshi datastore that will be used to configure routing, authentication, etc.
Any entity has the following properties
- location or _loc: the location of the entity (organization and team)
- id: the id of the entity (except for apikeys)
- name: the name of the entity
- description: the description of the entity (optional)
- tags: free tags that you can put on any entity to help you manage it, automate it, etc.
- metadata: free key/value tuples that you can put on any entity to help you manage it, automate it, etc.
-
Routes: Proxy your applications with routes
-
APIs: Proxy your applications with apis
-
Backends: Reuse route targets
-
Apikeys: Add security to your services using apikeys
-
Organizations: This the most high level for grouping resources.
-
Teams: Organize your resources by teams
-
Service groups: Group your services
-
JWT verifiers: Verify and forge token by services.
-
Global Config: The danger zone of Otoroshi
-
Auth. modules: Secure the Otoroshi UI and your web apps
-
Certificates: Add secure communication between Otoroshi, clients and services
-
Data exporters: Export alerts, events ands logs
-
Service descriptors: Proxy your applications with service descriptors
-
Remote Catalogs: Sync entities from remote sources
-
HTTP Listeners: Serve traffic on custom ports
-
Workflows: Build automation pipelines
-
WASM Plugins: Reusable WebAssembly plugin configurations
-
Route Templates: Reusable route blueprints
-
Error Templates: Customize error pages for your services
-
Otoroshi Admins: Manage backoffice admin users