aboutsummaryrefslogtreecommitdiff
path: root/docker/crupest-api/CrupestApi/CrupestApi.Commons
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2022-12-20 19:14:32 +0800
committercrupest <crupest@outlook.com>2022-12-20 20:32:53 +0800
commit51bf9d6c9e522ecc31f9068d9e5eaa0321fef587 (patch)
tree8367de0e8fa3ddfd2d0c313aa8d2d2510634b520 /docker/crupest-api/CrupestApi/CrupestApi.Commons
parentea6afcf68bd10d5dbae5b99e590794dd219ea413 (diff)
downloadcrupest-51bf9d6c9e522ecc31f9068d9e5eaa0321fef587.tar.gz
crupest-51bf9d6c9e522ecc31f9068d9e5eaa0321fef587.tar.bz2
crupest-51bf9d6c9e522ecc31f9068d9e5eaa0321fef587.zip
Develop secret api. v49
Diffstat (limited to 'docker/crupest-api/CrupestApi/CrupestApi.Commons')
-rw-r--r--docker/crupest-api/CrupestApi/CrupestApi.Commons/HttpContextExtensions.cs1
-rw-r--r--docker/crupest-api/CrupestApi/CrupestApi.Commons/ISecretService.cs6
-rw-r--r--docker/crupest-api/CrupestApi/CrupestApi.Commons/Secrets/ISecretService.cs8
-rw-r--r--docker/crupest-api/CrupestApi/CrupestApi.Commons/Secrets/SecretService.cs7
4 files changed, 16 insertions, 6 deletions
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<string> 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<string> 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<SecretInfo>, 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<string> GetPermissions(string secret)
{
var list = _table.Select<SecretInfo>(_dbConnection,