From 1673f159728dd5bdba119c1b6775a6b2d9be0dd1 Mon Sep 17 00:00:00 2001 From: hh23485 Date: Tue, 6 Jan 2026 13:39:56 +0800 Subject: [PATCH] feat: Add security token support for Aliyun OSS access --- rust/lance-io/src/object_store/providers/oss.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rust/lance-io/src/object_store/providers/oss.rs b/rust/lance-io/src/object_store/providers/oss.rs index a30c5aa06cd..115227a0d90 100644 --- a/rust/lance-io/src/object_store/providers/oss.rs +++ b/rust/lance-io/src/object_store/providers/oss.rs @@ -70,6 +70,10 @@ impl ObjectStoreProvider for OssStoreProvider { config_map.insert("region".to_string(), region.clone()); } + if let Some(security_token) = storage_options.0.get("oss_security_token") { + config_map.insert("security_token".to_string(), security_token.clone()); + } + if !config_map.contains_key("endpoint") { return Err(Error::invalid_input( "OSS endpoint is required. Please provide 'oss_endpoint' in storage options or set OSS_ENDPOINT environment variable",