update key vault config
This commit is contained in:
@@ -9,9 +9,9 @@
|
||||
"DefaultCacheDurationInMinutes": 3
|
||||
},
|
||||
"Vault": {
|
||||
"Address": "http://100.123.31.103:8200",
|
||||
"Token": "hvs.e37LQvLuPhTd5ALS5QQ03Cwm",
|
||||
"SecretMount": "secret"
|
||||
"Address": "https://vault.dream-views.com/:8200",
|
||||
"Token": "hvs.TGz6P3AsKpYuODMrs11Msiza",
|
||||
"SecretMount": "thalos"
|
||||
},
|
||||
"ConnectionStrings": {
|
||||
"BlobStorage": "DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFeqCnf2P==;BlobEndpoint=http://100.123.31.103:10000/devstoreaccount1;QueueEndpoint=http://100.123.31.103:10001/devstoreaccount1;TableEndpoint=http://100.123.31.103:10002/devstoreaccount1;",
|
||||
|
||||
@@ -4,9 +4,16 @@ namespace Core.Blueprint.DAL.KeyVault.Contracts
|
||||
{
|
||||
public interface IKeyVaultService
|
||||
{
|
||||
Task<KeyVaultResponse> CreateSecretAsync(KeyVaultRequest secret, CancellationToken cancellationToken);
|
||||
Task<Tuple<KeyVaultResponse, string?>> GetSecretAsync(string secret, CancellationToken cancellationToken);
|
||||
Task<Tuple<string, bool>> DeleteSecretAsync(string secretName, CancellationToken cancellationToken);
|
||||
Task<Tuple<KeyVaultResponse, string>> UpdateSecretAsync(KeyVaultRequest secretName, CancellationToken cancellationToken);
|
||||
Task<KeyVaultResponse> CreateSecretAsync(
|
||||
KeyVaultRequest secret, CancellationToken cancellationToken);
|
||||
|
||||
Task<(KeyVaultResponse Secret, string? Message)> GetSecretAsync(
|
||||
string secret, CancellationToken cancellationToken);
|
||||
|
||||
Task<(string Message, bool Deleted)> DeleteSecretAsync(
|
||||
string secretName, CancellationToken cancellationToken);
|
||||
|
||||
Task<(KeyVaultResponse Secret, string? Message)> UpdateSecretAsync(
|
||||
KeyVaultRequest secretName, CancellationToken cancellationToken);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,24 +5,29 @@ namespace Core.Blueprint.DAL.KeyVault.Services
|
||||
{
|
||||
public class KeyVaultService(IKeyVaultProvider keyVaultProvider) : IKeyVaultService
|
||||
{
|
||||
public async Task<KeyVaultResponse> CreateSecretAsync(KeyVaultRequest newSecret, CancellationToken cancellationToken)
|
||||
public async Task<KeyVaultResponse> CreateSecretAsync(
|
||||
KeyVaultRequest newSecret, CancellationToken cancellationToken)
|
||||
{
|
||||
var result = await keyVaultProvider.CreateSecretAsync(newSecret, cancellationToken);
|
||||
return result;
|
||||
}
|
||||
public async Task<Tuple<KeyVaultResponse, string?>> GetSecretAsync(string secretName, CancellationToken cancellationToken)
|
||||
|
||||
public async Task<(KeyVaultResponse Secret, string? Message)> GetSecretAsync(
|
||||
string secretName, CancellationToken cancellationToken)
|
||||
{
|
||||
var result = await keyVaultProvider.GetSecretAsync(secretName, cancellationToken: cancellationToken);
|
||||
var result = await keyVaultProvider.GetSecretAsync(secretName, cancellationToken);
|
||||
return result;
|
||||
}
|
||||
|
||||
public async Task<Tuple<KeyVaultResponse, string>> UpdateSecretAsync(KeyVaultRequest newSecret, CancellationToken cancellationToken)
|
||||
public async Task<(KeyVaultResponse Secret, string? Message)> UpdateSecretAsync(
|
||||
KeyVaultRequest newSecret, CancellationToken cancellationToken)
|
||||
{
|
||||
var result = await keyVaultProvider.UpdateSecretAsync(newSecret, cancellationToken);
|
||||
return result;
|
||||
}
|
||||
|
||||
public async Task<Tuple<string, bool>> DeleteSecretAsync(string secretName, CancellationToken cancellationToken)
|
||||
public async Task<(string Message, bool Deleted)> DeleteSecretAsync(
|
||||
string secretName, CancellationToken cancellationToken)
|
||||
{
|
||||
var result = await keyVaultProvider.DeleteSecretAsync(secretName, cancellationToken);
|
||||
return result;
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Core.Blueprint.Logging" Version="1.0.0" />
|
||||
<PackageReference Include="Core.Blueprint.Mongo" Version="1.0.0" />
|
||||
<PackageReference Include="Core.Blueprint.Redis" Version="1.0.2" />
|
||||
<PackageReference Include="Core.Blueprint.Redis" Version="1.0.0" />
|
||||
<PackageReference Include="Mapster" Version="7.4.0" />
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Core.Blueprint.Redis" Version="1.0.2" />
|
||||
<PackageReference Include="Core.Blueprint.Redis" Version="1.0.0" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Core.Blueprint.Redis" Version="1.0.2" />
|
||||
<PackageReference Include="Core.Blueprint.SQLServer" Version="1.0.2" />
|
||||
<PackageReference Include="Core.Blueprint.Redis" Version="1.0.0" />
|
||||
<PackageReference Include="Core.Blueprint.SQLServer" Version="1.0.0" />
|
||||
<PackageReference Include="Mapster" Version="7.4.1-pre01" />
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Core.Blueprint.Storage" Version="1.0.1" />
|
||||
<PackageReference Include="Core.Blueprint.Storage" Version="1.0.0" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
Reference in New Issue
Block a user