oss 获取token方法改为同步测试
parent
8626a6b453
commit
f5fbf96772
|
@ -324,7 +324,7 @@ namespace IRaCIS.Api.Controllers
|
||||||
public async Task<IResponseOutput> GetObjectStoreTokenAsync([FromServices] IOptionsMonitor<ObjectStoreServiceOptions> options, [FromServices] IOSSService _oSSService)
|
public async Task<IResponseOutput> GetObjectStoreTokenAsync([FromServices] IOptionsMonitor<ObjectStoreServiceOptions> options, [FromServices] IOSSService _oSSService)
|
||||||
{
|
{
|
||||||
|
|
||||||
var result = await _oSSService.GetObjectStoreTempToken();
|
var result = _oSSService.GetObjectStoreTempToken();
|
||||||
|
|
||||||
result.AWS = await GetAWSTemToken(options.CurrentValue);
|
result.AWS = await GetAWSTemToken(options.CurrentValue);
|
||||||
|
|
||||||
|
|
|
@ -145,7 +145,7 @@ public interface IOSSService
|
||||||
|
|
||||||
public Task DeleteFromPrefix(string prefix);
|
public Task DeleteFromPrefix(string prefix);
|
||||||
|
|
||||||
public Task<ObjectStoreDTO> GetObjectStoreTempToken();
|
public ObjectStoreDTO GetObjectStoreTempToken();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -162,7 +162,7 @@ public class OSSService : IOSSService
|
||||||
{
|
{
|
||||||
ObjectStoreServiceOptions = options.CurrentValue;
|
ObjectStoreServiceOptions = options.CurrentValue;
|
||||||
|
|
||||||
GetObjectStoreTempToken().GetAwaiter().GetResult();
|
GetObjectStoreTempToken();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -663,7 +663,7 @@ public class OSSService : IOSSService
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public async Task<ObjectStoreDTO> GetObjectStoreTempToken()
|
public ObjectStoreDTO GetObjectStoreTempToken()
|
||||||
{
|
{
|
||||||
var ossOptions = ObjectStoreServiceOptions.AliyunOSS;
|
var ossOptions = ObjectStoreServiceOptions.AliyunOSS;
|
||||||
|
|
||||||
|
@ -732,7 +732,7 @@ public class OSSService : IOSSService
|
||||||
DurationSeconds = awsOptions.DurationSeconds // 临时凭证有效期
|
DurationSeconds = awsOptions.DurationSeconds // 临时凭证有效期
|
||||||
};
|
};
|
||||||
|
|
||||||
var assumeRoleResponse = await stsClient.AssumeRoleAsync(assumeRoleRequest);
|
var assumeRoleResponse = stsClient.AssumeRoleAsync(assumeRoleRequest).Result;
|
||||||
|
|
||||||
var credentials = assumeRoleResponse.Credentials;
|
var credentials = assumeRoleResponse.Credentials;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue