adapters

module
v0.0.0-...-abf8f43 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 22, 2024 License: Apache-2.0

README

Adapters

Go Report Card Build Status PkgGoDev

Adapters is a collection of useful HTTP middleware or "Adapters". They follow the Adapter Pattern described by Mat Ryer in his blog post Writing middleware in #golang and how Go makes it so much fun.

Adapters can be chained in many ways (e.g. with Alice or gorilla/mux) because they all implement func (http.Handler) http.Handler.

Contents

This package contains the following adapters:

  • Basic Auth: Checks for basic authentication
  • CORS: Adds the necessary CORS headers to a response
  • Enforce HTTPS: Redirects HTTP requests to HTTPS
  • Logging: Logs incoming requests and the time it took to serve them
  • OAuth 2: Checks for OAuth 2 authentication and issues sessions using JWTs

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL