From e93e3b9b7cf544685b2a160d8ab36052b74418f4 Mon Sep 17 00:00:00 2001 From: Klaus Fischer <klaus.fischer@eloware.com> Date: Tue, 23 Aug 2022 16:10:45 +0200 Subject: [PATCH] Cherry picked const SET event names --- BasicUnitTest/SecurityEventTokenTests.cs | 12 +++++++++++- FitConnect/Models/SecurityEventToken.cs | 4 ++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/BasicUnitTest/SecurityEventTokenTests.cs b/BasicUnitTest/SecurityEventTokenTests.cs index a889b1b4..54bec971 100644 --- a/BasicUnitTest/SecurityEventTokenTests.cs +++ b/BasicUnitTest/SecurityEventTokenTests.cs @@ -13,13 +13,23 @@ namespace BasicUnitTest; [TestFixture] public class SecurityEventTokenTests { + + private const string rejectSubmission = + SecurityEventToken.RejectSubmissionSchema; + + private FitEncryption _encryption = null!; + + private const string acceptSubmission = + SecurityEventToken.AcceptSubmissionSchema; + + [SetUp] public void Setup() { var container = Container.Create(); _encryption = new FitEncryption(container.Resolve<KeySet>(), null); } - private FitEncryption _encryption = null!; + [Test] public void CreateJwt_AcceptSubmission() { diff --git a/FitConnect/Models/SecurityEventToken.cs b/FitConnect/Models/SecurityEventToken.cs index 143e198a..de3b3ec1 100644 --- a/FitConnect/Models/SecurityEventToken.cs +++ b/FitConnect/Models/SecurityEventToken.cs @@ -18,6 +18,7 @@ public enum EventType { } public class SecurityEventToken { + public const string CreateSubmissionSchema = "https://schema.fitko.de/fit-connect/events/create-submission"; @@ -39,6 +40,7 @@ public class SecurityEventToken { public const string DeleteSubmissionSchema = "https://schema.fitko.de/fit-connect/events/delete-submission"; + public SecurityEventToken(string jwtEncodedString) { Token = new JsonWebToken(jwtEncodedString); EventType = DecodeEventType(Token.Claims); @@ -85,6 +87,7 @@ public class SecurityEventToken { ForwardSubmissionSchema)) return EventType.Forward; if (eventsClaim.Value.Contains( + RejectSubmissionSchema)) { Problems = GetProblems(events?.Values?.FirstOrDefault()?.ToString() ?? ""); return EventType.Reject; @@ -93,6 +96,7 @@ public class SecurityEventToken { if (eventsClaim.Value.Contains(AcceptSubmissionSchema)) + return EventType.Accept; -- GitLab