Loading crates/s3s-fs/src/main.rs +1 −2 Original line number Diff line number Diff line Loading @@ -54,8 +54,7 @@ async fn main() -> Result { // Enable authentication if let (Some(ak), Some(sk)) = (opt.access_key, opt.secret_key) { let mut auth = SimpleAuth::new(); auth.register(ak, sk); let auth = SimpleAuth::from_single(ak, sk); service.set_auth(Box::new(auth)); } Loading crates/s3s-fs/tests/aws.rs +1 −2 Original line number Diff line number Diff line Loading @@ -33,8 +33,7 @@ fn config() -> &'static SdkConfig { fs::create_dir_all(FS_ROOT).unwrap(); let fs = s3s_fs::FileSystem::new(FS_ROOT).unwrap(); let mut auth = s3s::SimpleAuth::new(); auth.register(cred.access_key_id().to_owned(), cred.secret_access_key().to_owned()); let auth = s3s::SimpleAuth::from_single(cred.access_key_id(), cred.secret_access_key()); let mut service = S3Service::new(Box::new(fs)); service.set_auth(Box::new(auth)); Loading crates/s3s/src/auth.rs +6 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,12 @@ impl SimpleAuth { Self { map: HashMap::new() } } #[must_use] pub fn from_single(access_key: impl Into<String>, secret_key: impl Into<String>) -> Self { let map = [(access_key.into(), secret_key.into())].into_iter().collect(); Self { map } } /// register a credential pub fn register(&mut self, access_key: String, secret_key: String) -> Option<String> { self.map.insert(access_key, secret_key) Loading Loading
crates/s3s-fs/src/main.rs +1 −2 Original line number Diff line number Diff line Loading @@ -54,8 +54,7 @@ async fn main() -> Result { // Enable authentication if let (Some(ak), Some(sk)) = (opt.access_key, opt.secret_key) { let mut auth = SimpleAuth::new(); auth.register(ak, sk); let auth = SimpleAuth::from_single(ak, sk); service.set_auth(Box::new(auth)); } Loading
crates/s3s-fs/tests/aws.rs +1 −2 Original line number Diff line number Diff line Loading @@ -33,8 +33,7 @@ fn config() -> &'static SdkConfig { fs::create_dir_all(FS_ROOT).unwrap(); let fs = s3s_fs::FileSystem::new(FS_ROOT).unwrap(); let mut auth = s3s::SimpleAuth::new(); auth.register(cred.access_key_id().to_owned(), cred.secret_access_key().to_owned()); let auth = s3s::SimpleAuth::from_single(cred.access_key_id(), cred.secret_access_key()); let mut service = S3Service::new(Box::new(fs)); service.set_auth(Box::new(auth)); Loading
crates/s3s/src/auth.rs +6 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,12 @@ impl SimpleAuth { Self { map: HashMap::new() } } #[must_use] pub fn from_single(access_key: impl Into<String>, secret_key: impl Into<String>) -> Self { let map = [(access_key.into(), secret_key.into())].into_iter().collect(); Self { map } } /// register a credential pub fn register(&mut self, access_key: String, secret_key: String) -> Option<String> { self.map.insert(access_key, secret_key) Loading