1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
use tracing::info;
/// A User Authentication Manager
pub struct AuthenticationManager {}
/// A User Authentication Context
pub struct AuthenticationContext {}
impl AuthenticationManager {
pub fn new() -> AuthenticationManager {
info!("Creating Authentication Manager");
AuthenticationManager {}
}
/// Enables the usage of the oauth2 standards for this manager
pub fn use_oauth2(&mut self) {}
/// Enables the usage of openid connect standards for user authentication
pub fn use_openid_connect(&mut self) {}
/// Enables the usage of WS-* standards for user authentication
pub fn use_ws(&mut self) {}
}