aboutsummaryrefslogtreecommitdiff
path: root/docker/crupest-api/CrupestApi/CrupestApi.Secrets/ISecretsService.cs
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2022-12-10 16:56:33 +0800
committercrupest <crupest@outlook.com>2022-12-20 20:32:53 +0800
commitf208e75f9e074a3faab489de1093f660b87c2ec7 (patch)
tree2c2379c5155b7cef31c56c6559418ce1d66128a5 /docker/crupest-api/CrupestApi/CrupestApi.Secrets/ISecretsService.cs
parent8c478bb1a07a55b9056ada029e0d6f9fe34d8d38 (diff)
downloadcrupest-f208e75f9e074a3faab489de1093f660b87c2ec7.tar.gz
crupest-f208e75f9e074a3faab489de1093f660b87c2ec7.tar.bz2
crupest-f208e75f9e074a3faab489de1093f660b87c2ec7.zip
Develop secret api. v24
Diffstat (limited to 'docker/crupest-api/CrupestApi/CrupestApi.Secrets/ISecretsService.cs')
-rw-r--r--docker/crupest-api/CrupestApi/CrupestApi.Secrets/ISecretsService.cs23
1 files changed, 0 insertions, 23 deletions
diff --git a/docker/crupest-api/CrupestApi/CrupestApi.Secrets/ISecretsService.cs b/docker/crupest-api/CrupestApi/CrupestApi.Secrets/ISecretsService.cs
deleted file mode 100644
index b5de436..0000000
--- a/docker/crupest-api/CrupestApi/CrupestApi.Secrets/ISecretsService.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-namespace CrupestApi.Secrets;
-
-public interface ISecretsService
-{
- Task<SecretInfo?> GetSecretAsync(string secret);
-
- Task<List<SecretInfo>> GetSecretListAsync(bool includeExpired = false, bool includeRevoked = false);
-
- Task<List<SecretInfo>> GetSecretListByKeyAsync(string key, bool includeExpired = false, bool includeRevoked = false);
-
- Task VerifySecretAsync(string? key, string? secret);
-
- // Check if "secret" query param exists and is only one. Then check the secret is valid for given key.
- // If check fails, will throw a VerifySecretException with proper message that can be send to client.
- Task VerifySecretForHttpRequestAsync(HttpRequest request, string? key = null, string queryKey = "secret");
-
- Task<SecretInfo> CreateSecretAsync(string key, string description, DateTime? expireTime = null);
-
- Task RevokeSecretAsync(string secret);
-
- // Throw SecretNotExistException if request secret does not exist.
- Task<SecretInfo> ModifySecretAsync(string secret, SecretModifyRequest modifyRequest);
-}