From 51bf9d6c9e522ecc31f9068d9e5eaa0321fef587 Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 20 Dec 2022 19:14:32 +0800 Subject: Develop secret api. v49 --- .../CrupestApi/CrupestApi.Commons/HttpContextExtensions.cs | 1 + .../crupest-api/CrupestApi/CrupestApi.Commons/ISecretService.cs | 6 ------ .../CrupestApi/CrupestApi.Commons/Secrets/ISecretService.cs | 8 ++++++++ .../CrupestApi/CrupestApi.Commons/Secrets/SecretService.cs | 7 +++++++ 4 files changed, 16 insertions(+), 6 deletions(-) delete mode 100644 docker/crupest-api/CrupestApi/CrupestApi.Commons/ISecretService.cs create mode 100644 docker/crupest-api/CrupestApi/CrupestApi.Commons/Secrets/ISecretService.cs (limited to 'docker/crupest-api/CrupestApi/CrupestApi.Commons') diff --git a/docker/crupest-api/CrupestApi/CrupestApi.Commons/HttpContextExtensions.cs b/docker/crupest-api/CrupestApi/CrupestApi.Commons/HttpContextExtensions.cs index 1d7d858..2ad2c1f 100644 --- a/docker/crupest-api/CrupestApi/CrupestApi.Commons/HttpContextExtensions.cs +++ b/docker/crupest-api/CrupestApi/CrupestApi.Commons/HttpContextExtensions.cs @@ -1,4 +1,5 @@ using System.Text.Json; +using CrupestApi.Commons.Secrets; using Microsoft.Extensions.Options; namespace CrupestApi.Commons; diff --git a/docker/crupest-api/CrupestApi/CrupestApi.Commons/ISecretService.cs b/docker/crupest-api/CrupestApi/CrupestApi.Commons/ISecretService.cs deleted file mode 100644 index c4c4467..0000000 --- a/docker/crupest-api/CrupestApi/CrupestApi.Commons/ISecretService.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace CrupestApi.Commons; - -public interface ISecretService -{ - List GetPermissions(string secret); -} diff --git a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Secrets/ISecretService.cs b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Secrets/ISecretService.cs new file mode 100644 index 0000000..83025f8 --- /dev/null +++ b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Secrets/ISecretService.cs @@ -0,0 +1,8 @@ +namespace CrupestApi.Commons.Secrets; + +public interface ISecretService +{ + void CreateTestSecret(string key, string secret); + + List GetPermissions(string secret); +} diff --git a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Secrets/SecretService.cs b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Secrets/SecretService.cs index 4d9b14c..47e9583 100644 --- a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Secrets/SecretService.cs +++ b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Secrets/SecretService.cs @@ -1,4 +1,5 @@ using CrupestApi.Commons.Crud; +using Dapper; namespace CrupestApi.Commons.Secrets; @@ -23,6 +24,12 @@ public class SecretService : CrudService, ISecretService transaction.Commit(); } + public void CreateTestSecret(string key, string secret) + { + var connection = _dbConnection; + connection.Execute("INSERT INTO secrets (key, secret, description) VALUES (@key, @secret, @desc)", new { key, secret, desc = "Test key." }); + } + public List GetPermissions(string secret) { var list = _table.Select(_dbConnection, -- cgit v1.2.3