diff options
| author | crupest <crupest@outlook.com> | 2022-12-20 19:14:32 +0800 | 
|---|---|---|
| committer | crupest <crupest@outlook.com> | 2022-12-20 20:32:53 +0800 | 
| commit | 807ffbc0edf25754351c71af147cb58beaaf1498 (patch) | |
| tree | 8367de0e8fa3ddfd2d0c313aa8d2d2510634b520 /docker/crupest-api/CrupestApi/CrupestApi.Commons | |
| parent | c7494c4243f3bd0f484aca692f9c878ffd5a097f (diff) | |
| download | crupest-807ffbc0edf25754351c71af147cb58beaaf1498.tar.gz crupest-807ffbc0edf25754351c71af147cb58beaaf1498.tar.bz2 crupest-807ffbc0edf25754351c71af147cb58beaaf1498.zip  | |
Develop secret api. v49
Diffstat (limited to 'docker/crupest-api/CrupestApi/CrupestApi.Commons')
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,  | 
