Commit bcf026ef authored by pete谢兆麟's avatar pete谢兆麟

OSS 解密使用id 和 key

parent 6b6b9cf8
...@@ -291,7 +291,7 @@ class YHAllApiName { ...@@ -291,7 +291,7 @@ class YHAllApiName {
static let uploadApi = "oss/upload/storage" static let uploadApi = "oss/upload/storage"
static let getPublicApi = "oss/storage/convertToPublicURL" static let getPublicApi = "oss/storage/convertToPublicURL"
static let getPublicUrlsApi = "oss/storage/batchConvertToPublicURL" static let getPublicUrlsApi = "oss/storage/batchConvertToPublicURL"
static let getID = "ossv2/sts/auth" static let getID = "oss/v2/sts/auth"
} }
struct OCR { struct OCR {
......
...@@ -20,13 +20,13 @@ struct YHOSSModel: SmartCodable { ...@@ -20,13 +20,13 @@ struct YHOSSModel: SmartCodable {
var endpoint: String = "" var endpoint: String = ""
var securityToken: String = "" var securityToken: String = ""
// var id: String { var id: String {
// return XXTEA.decryptBase64String(to: accessKeyId, stringKey: "galaxyapps") return XXTEA.decryptBase64String(to: accessKeyId, stringKey: "galaxyapps")
// } }
//
// var secret: String { var secret: String {
// return XXTEA.decryptBase64String(to: accessKeySecret, stringKey: "galaxyapps") return XXTEA.decryptBase64String(to: accessKeySecret, stringKey: "galaxyapps")
// } }
} }
class YHOSSManager: NSObject, URLSessionDelegate { class YHOSSManager: NSObject, URLSessionDelegate {
...@@ -72,7 +72,7 @@ class YHOSSManager: NSObject, URLSessionDelegate { ...@@ -72,7 +72,7 @@ class YHOSSManager: NSObject, URLSessionDelegate {
} }
print(resultModel.toJSONString() as Any) print(resultModel.toJSONString() as Any)
self.model = resultModel self.model = resultModel
self.mProvider = OSSStsTokenCredentialProvider(accessKeyId: self.model.accessKeyId, secretKeyId: self.model.accessKeySecret, securityToken: self.model.securityToken) self.mProvider = OSSStsTokenCredentialProvider(accessKeyId: self.model.id, secretKeyId: self.model.secret, securityToken: self.model.securityToken)
self.mClient = OSSClient(endpoint: self.model.endpoint, credentialProvider: self.mProvider) self.mClient = OSSClient(endpoint: self.model.endpoint, credentialProvider: self.mProvider)
if let block = completionHandler { if let block = completionHandler {
block() block()
...@@ -88,7 +88,7 @@ class YHOSSManager: NSObject, URLSessionDelegate { ...@@ -88,7 +88,7 @@ class YHOSSManager: NSObject, URLSessionDelegate {
return return
} }
self.publicModel = resultModel self.publicModel = resultModel
self.publicProvider = OSSStsTokenCredentialProvider(accessKeyId: self.publicModel.accessKeyId, secretKeyId: self.publicModel.accessKeySecret, securityToken: self.publicModel.securityToken) self.publicProvider = OSSStsTokenCredentialProvider(accessKeyId: self.publicModel.id, secretKeyId: self.publicModel.secret, securityToken: self.publicModel.securityToken)
self.publicClient = OSSClient(endpoint: self.publicModel.endpoint, credentialProvider: self.publicProvider) self.publicClient = OSSClient(endpoint: self.publicModel.endpoint, credentialProvider: self.publicProvider)
} failBlock: { err in } failBlock: { err in
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment