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!()
|
|
|
|
}
|
|
|
|
}
|