Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/malept/guardhaus

An HTTP authentication/authorization library, written in Rust.
https://github.com/malept/guardhaus

Last synced: 11 days ago
JSON representation

An HTTP authentication/authorization library, written in Rust.

Awesome Lists containing this project

README

        

# Guardhaus

[![CI Status](https://github.com/malept/guardhaus/workflows/CI/badge.svg?branch=main)](https://github.com/malept/guardhaus/actions?query=workflow%3ACI)
[![Coverage Status](https://coveralls.io/repos/malept/guardhaus/badge.svg?branch=main&service=github)](https://coveralls.io/github/malept/guardhaus?branch=main)

Guardhaus is an HTTP authentication/authorization library, written in Rust.

## Features

* Support for HTTP digest authentication via the `Authorization` header (as specified in
[RFC 7616](https://tools.ietf.org/html/rfc7616)) for [Hyper](http://hyper.rs)
* Support for the HTTP `Authentication-Info` header (as specified in
[RFC 7616, section 3.5](https://tools.ietf.org/html/rfc7616#section-3.5)) for Hyper

## Usage

Requires Rust ≥ 1.13.0.

Add `guardhaus` to your project's `Cargo.toml`. For more details, consult the
[Cargo guide](http://doc.crates.io/guide.html#adding-dependencies).

## Legal

Guardhaus is copyrighted under the terms of the MIT license. See LICENSE for details.