actix-web-security 0.1.2

Basic-Auth / OAuth2 easy-to-use authentication modules for actix web
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! The basic scheme module offers an implementation of a basic authentication header extractor, authentication provider and
//! user detail service.

use crate::authentication::scheme::authentication::Authentication;

pub mod authentication_provider;
pub mod header_extractor;
pub mod user_details_service;

/// A basic authentication struct representing the username and password extracted from the authorization header.
pub struct BasicAuthentication {
    pub username: String,
    pub password: String,
}

impl Authentication for BasicAuthentication {}