update key vault config

This commit is contained in:
2025-09-02 20:14:34 -06:00
parent bae076e672
commit 9f86e24438
7 changed files with 29 additions and 17 deletions

View File

@@ -9,9 +9,9 @@
"DefaultCacheDurationInMinutes": 3 "DefaultCacheDurationInMinutes": 3
}, },
"Vault": { "Vault": {
"Address": "http://100.123.31.103:8200", "Address": "https://vault.dream-views.com/:8200",
"Token": "hvs.e37LQvLuPhTd5ALS5QQ03Cwm", "Token": "hvs.TGz6P3AsKpYuODMrs11Msiza",
"SecretMount": "secret" "SecretMount": "thalos"
}, },
"ConnectionStrings": { "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;", "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;",

View File

@@ -4,9 +4,16 @@ namespace Core.Blueprint.DAL.KeyVault.Contracts
{ {
public interface IKeyVaultService public interface IKeyVaultService
{ {
Task<KeyVaultResponse> CreateSecretAsync(KeyVaultRequest secret, CancellationToken cancellationToken); Task<KeyVaultResponse> CreateSecretAsync(
Task<Tuple<KeyVaultResponse, string?>> GetSecretAsync(string secret, CancellationToken cancellationToken); KeyVaultRequest secret, CancellationToken cancellationToken);
Task<Tuple<string, bool>> DeleteSecretAsync(string secretName, CancellationToken cancellationToken);
Task<Tuple<KeyVaultResponse, string>> UpdateSecretAsync(KeyVaultRequest secretName, 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);
} }
} }

View File

@@ -5,24 +5,29 @@ namespace Core.Blueprint.DAL.KeyVault.Services
{ {
public class KeyVaultService(IKeyVaultProvider keyVaultProvider) : IKeyVaultService 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); var result = await keyVaultProvider.CreateSecretAsync(newSecret, cancellationToken);
return result; 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; 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); var result = await keyVaultProvider.UpdateSecretAsync(newSecret, cancellationToken);
return result; 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); var result = await keyVaultProvider.DeleteSecretAsync(secretName, cancellationToken);
return result; return result;

View File

@@ -9,7 +9,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Core.Blueprint.Logging" Version="1.0.0" /> <PackageReference Include="Core.Blueprint.Logging" Version="1.0.0" />
<PackageReference Include="Core.Blueprint.Mongo" 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" /> <PackageReference Include="Mapster" Version="7.4.0" />
</ItemGroup> </ItemGroup>

View File

@@ -7,7 +7,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Core.Blueprint.Redis" Version="1.0.2" /> <PackageReference Include="Core.Blueprint.Redis" Version="1.0.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View File

@@ -7,8 +7,8 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Core.Blueprint.Redis" Version="1.0.2" /> <PackageReference Include="Core.Blueprint.Redis" Version="1.0.0" />
<PackageReference Include="Core.Blueprint.SQLServer" Version="1.0.2" /> <PackageReference Include="Core.Blueprint.SQLServer" Version="1.0.0" />
<PackageReference Include="Mapster" Version="7.4.1-pre01" /> <PackageReference Include="Mapster" Version="7.4.1-pre01" />
</ItemGroup> </ItemGroup>

View File

@@ -11,7 +11,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Core.Blueprint.Storage" Version="1.0.1" /> <PackageReference Include="Core.Blueprint.Storage" Version="1.0.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>