⌂Otoroshi
latest
  • About Otoroshi
  • Architecture
  • Features
  • Getting Started
  • Install
    • Get Otoroshi
    • Setup Otoroshi
    • Run Otoroshi
  • Main entities
    • Routes
    • Apis
    • Backends
    • Organizations
    • Teams
    • Global config
    • Apikeys
    • Service groups
    • Authentication modules
    • Certificates
    • JWT verifiers
    • Data exporters
    • Scripts
    • TCP services
    • Service descriptors
  • Detailed topics
    • Proxy engine
    • Expression language
    • Secrets management
    • The Otoroshi communication protocol
    • TLS
    • Otoroshi user rights
    • Events and analytics
    • Monitoring
    • Sessions management
    • Otoroshi and WASM
    • Chaos engineering with the Snow Monkey
    • Otoroshi’s PKI
    • Developer portal with Daikoku
    • GraphQL Composer Plugin
    • Otoroshi tunnels
    • Relay Routing
    • Alternative HTTP server
    • HTTP3 support
    • Anonymous reporting
    • OpenTelemetry support
    • Green Score
    • Custom HTTP Listeners
    • Sunsetting Service Descriptors
    • Otoroshi Workflows
  • How to’s
    • Using wasm plugins
    • Deploy your own Wasmo
    • Tailscale integration
    • End-to-end mTLS
    • Send alerts using mailgun
    • Export events to Elasticsearch
    • Import and export Otoroshi datastore
    • Secure an app with Auth0
    • Secure an app with Keycloak
    • Secure an app and/or your Otoroshi UI with LDAP
    • Secure an api with api keys
    • Secure an app with OAuth1 client flow
    • Secure an app with OAuth2 client_credential flow
    • Setup an Otoroshi cluster
    • TLS termination using Let’s Encrypt
    • Secure an api with jwt verifiers
    • Secure the communication between a backend app and Otoroshi
    • TLS termination using your own certificates
    • The resources loader
    • Log levels customization
    • Initial state customization
    • Communicate with Kafka
    • Create your Authentication module
    • Working with Eureka
    • Instantiate a WAF with Coraza
    • Quickly expose a website and static files
    • Calling Otoroshi from a Frontend
  • Otoroshi plugins
    • Otoroshi plugins system
    • Create plugins
    • Built-in plugins
    • Built-in legacy plugins
  • Admin REST API
  • Deploy to production
    • Otoroshi clustering
    • Kubernetes
    • Clever-Cloud
    • AWS - Elastic Beanstalk
    • Scaling Otoroshi
  • Developing Otoroshi
  • Search otoroshi documentation
⌂Otoroshi
latest
  • About Otoroshi
  • Architecture
  • Features
  • Getting Started
  • Install
    • Get Otoroshi
    • Setup Otoroshi
    • Run Otoroshi
  • Main entities
    • Routes
    • Apis
    • Backends
    • Organizations
    • Teams
    • Global config
    • Apikeys
    • Service groups
    • Authentication modules
    • Certificates
    • JWT verifiers
    • Data exporters
    • Scripts
    • TCP services
    • Service descriptors
  • Detailed topics
    • Proxy engine
    • Expression language
    • Secrets management
    • The Otoroshi communication protocol
    • TLS
    • Otoroshi user rights
    • Events and analytics
    • Monitoring
    • Sessions management
    • Otoroshi and WASM
    • Chaos engineering with the Snow Monkey
    • Otoroshi’s PKI
    • Developer portal with Daikoku
    • GraphQL Composer Plugin
    • Otoroshi tunnels
    • Relay Routing
    • Alternative HTTP server
    • HTTP3 support
    • Anonymous reporting
    • OpenTelemetry support
    • Green Score
    • Custom HTTP Listeners
    • Sunsetting Service Descriptors
    • Otoroshi Workflows
  • How to’s
    • Using wasm plugins
    • Deploy your own Wasmo
    • Tailscale integration
    • End-to-end mTLS
    • Send alerts using mailgun
    • Export events to Elasticsearch
    • Import and export Otoroshi datastore
    • Secure an app with Auth0
    • Secure an app with Keycloak
    • Secure an app and/or your Otoroshi UI with LDAP
    • Secure an api with api keys
    • Secure an app with OAuth1 client flow
    • Secure an app with OAuth2 client_credential flow
    • Setup an Otoroshi cluster
    • TLS termination using Let’s Encrypt
    • Secure an api with jwt verifiers
    • Secure the communication between a backend app and Otoroshi
    • TLS termination using your own certificates
    • The resources loader
    • Log levels customization
    • Initial state customization
    • Communicate with Kafka
    • Create your Authentication module
    • Working with Eureka
    • Instantiate a WAF with Coraza
    • Quickly expose a website and static files
    • Calling Otoroshi from a Frontend
  • Otoroshi plugins
    • Otoroshi plugins system
    • Create plugins
    • Built-in plugins
    • Built-in legacy plugins
  • Admin REST API
  • Deploy to production
    • Otoroshi clustering
    • Kubernetes
    • Clever-Cloud
    • AWS - Elastic Beanstalk
    • Scaling Otoroshi
  • Developing Otoroshi
  • Search otoroshi documentation
Otoroshi
DOCS
  • Otoroshi
  • How to’s

How to’s

in this section, we will explain some mainstream Otoroshi usage scenario’s

  • Otoroshi and WASM
  • Wasmo
  • Tailscale integration
  • End-to-end mTLS
  • Send alerts by emails
  • Export events to Elasticsearch
  • Import/export Otoroshi datastore
  • Secure an app with Auth0
  • Secure an app with Keycloak
  • Secure an app with LDAP
  • Secure an api with apikeys
  • Secure an app with OAuth1
  • Secure an api with OAuth2 client_credentials flow
  • Setup an Otoroshi cluster
  • TLS termination using Let’s Encrypt
  • Secure an app with jwt verifiers
  • Secure the communication between a backend app and Otoroshi
  • TLS termination using your own certificates
  • The resources loader
  • Log levels customization
  • Initial state customization
  • Communicate with Kafka
  • Create your custom Authentication module
  • Working with Eureka
  • Instantiate a WAF with Coraza
  • Quickly expose a website and static files
  • Calling Otoroshi from a frontend

Next: Using wasm plugins