quicsec

package module
v0.4.0-alpha Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

README

QuicSec

Why

QuicSec middleware streamlines application migration to HTTP/3 and automates the injection of plugins for identity/certificate management and rotation, authentication/authorization and observability. The current QuicSec Feature List lists the current supported capabilities.

Overview

Upgrading your application to HTTP/3 can be done in 3 steps

  1. Build: Import QuicSec HTTP library
  2. Run with automated identity & security policies & observability & connection management

Detailed How To

  1. Build

Update your HTTP call with QuicSec Middleware Detailed guide

Update HTTP Service

  1. Run

Enable identity, security and observability plugins dynamically at runtime.

Sample App: Adding QuicSec to BookStore

Running Applications with QuicSec

The Bookstore Example illustrates how a set of microservices can be migrated with a one-line change to add HTTP/3 support, and in the process gain automatic identity management (certificate injection and rotation), security (mTLS with AuthN/Z) and observability (metrics, logs, performance analysis).

In addition, application access over HTTP/3 improves latency by up to a third vs using previous versions of HTTP.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Do

func Do(req *http.Request) (*http.Response, error)

func ListenAndServe

func ListenAndServe(addr string, handler http.Handler) error

Types

This section is empty.

Directories

Path Synopsis
examples
ref: https://github.com/libp2p/go-libp2p/blob/master/p2p/transport/quic/tracer_metrics.go
ref: https://github.com/libp2p/go-libp2p/blob/master/p2p/transport/quic/tracer_metrics.go
httplog
ref: https://gist.github.com/Boerworz/b683e46ae0761056a636
ref: https://gist.github.com/Boerworz/b683e46ae0761056a636
log

Jump to

Keyboard shortcuts

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