use anyhow::Result; use async_trait::async_trait; use rusoto_signature::Region; use crate::config::*; use crate::login::*; pub struct LdapLoginProvider { // TODO } impl LdapLoginProvider { pub fn new(_config: LoginLdapConfig, _k2v_region: Region, _s3_region: Region) -> Result { unimplemented!() } } #[async_trait] impl LoginProvider for LdapLoginProvider { async fn login(&self, _username: &str, _password: &str) -> Result { unimplemented!() } }