Skip to content

TykTechnologies/tyk-awesome-plugins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 

Repository files navigation

tyk-awesome-plugins

Security

Logging

Others/Extensions

  • Queue: send items to a queue server (see the repository for additional information).
  • Webhook: trigger a webhook.
  • Correlation: identify and trace your requests.

Plugin demos

.NET / C#

This demo covers a basic Pre hook and an authentication middleware, based on Microsoft SQL Server, code & docs available here.

Python

This demo performs header injection using Pre/Post hooks. Code available here.

Ruby

This demo performs header injection using a Pre hook. Code available here.

Lua

This demo performs header injection using a Pre hook. Code available here.

Java

This demo performs custom authentication using a gRPC server with Java Logic. It also takes advantage of Tyk's ID extraction caching mechanism. https://github.com/TykTechnologies/tyk-plugin-coprocess-grpc-java-custom-auth

Javascript / JSVM

This demo plugin performs dynamic header transformation using a Pre Hook.

GoLang / RabbitMQ / RPC

This demo validates an incoming POST request and upon success, publishes the message onto RabbitMQ queue. A worker picks up the request, creates a response and replies to a temporary reply_to queue with appropriate correlation_id. Tyk GoLang RabbitMQ gRPC Middleware.

GoLang / AWS Lambda

This demo allows you to specify your hook name as your lambda function name. The gRPC plugin then invokes it and responds.

https://github.com/TykTechnologies/tyk-mw-grpcgo-lambda

GoLang - Native GO Plugin Authentication via AWS DynamoDB

https://github.com/TykTechnologies/native-go-auth-middleware

Built to be run natively as a package by Tyk Gateway, will check basic auth credentials against AWS' DynamoDB

Protocol Buffer definitions / bindings

You may find the latest Protocol Buffer definitions in this repository.