aerogramme/src/login/ldap_provider.rs

24 lines
506 B
Rust
Raw Normal View History

2022-05-19 10:10:48 +00:00
use anyhow::Result;
use async_trait::async_trait;
2022-05-19 12:33:49 +00:00
use rusoto_signature::Region;
2022-05-19 10:10:48 +00:00
use crate::config::*;
use crate::login::*;
pub struct LdapLoginProvider {
// TODO
}
impl LdapLoginProvider {
2022-05-19 12:33:49 +00:00
pub fn new(_config: LoginLdapConfig, _k2v_region: Region, _s3_region: Region) -> Result<Self> {
2022-05-19 10:10:48 +00:00
unimplemented!()
}
}
#[async_trait]
impl LoginProvider for LdapLoginProvider {
2022-05-19 10:14:06 +00:00
async fn login(&self, _username: &str, _password: &str) -> Result<Credentials> {
2022-05-19 10:10:48 +00:00
unimplemented!()
}
}