From bbce4451aa7693ee634b55081c705b4672ae93a2 Mon Sep 17 00:00:00 2001 From: Dennis Reimann Date: Tue, 2 Aug 2022 09:34:45 +0200 Subject: [PATCH] Add ability to mark auth handle as successful Without this, there is no way to let the handle finish with a successful state. I somehow missed to add this in #3977. --- .../Security/AuthorizationFilterHandle.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/BTCPayServer.Abstractions/Security/AuthorizationFilterHandle.cs b/BTCPayServer.Abstractions/Security/AuthorizationFilterHandle.cs index 0ee30f289..92f5b650a 100644 --- a/BTCPayServer.Abstractions/Security/AuthorizationFilterHandle.cs +++ b/BTCPayServer.Abstractions/Security/AuthorizationFilterHandle.cs @@ -8,7 +8,7 @@ public class AuthorizationFilterHandle public AuthorizationHandlerContext Context { get; } public PolicyRequirement Requirement { get; } public HttpContext HttpContext { get; } - public bool Success { get; } + public bool Success { get; private set; } public AuthorizationFilterHandle( AuthorizationHandlerContext context, @@ -19,4 +19,9 @@ public class AuthorizationFilterHandle Requirement = requirement; HttpContext = httpContext; } + + public void MarkSuccessful() + { + Success = true; + } }