diff --git a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/AuthController.cs b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/AuthController.cs index 91d13a81..314f4d90 100644 --- a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/AuthController.cs +++ b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/AuthController.cs @@ -40,7 +40,7 @@ public partial class AuthController(IOptions authTokenKeyOptions, /// Wenn es kein zugelassenes Cookie gibt, wird „nicht zugelassen“ zurückgegeben. [ProducesResponseType(typeof(void), StatusCodes.Status200OK)] [ProducesResponseType(typeof(void), StatusCodes.Status401Unauthorized)] - [Authorize(Policy = AuthPolicy.Sender)] + [Authorize(AuthenticationSchemes = AuthScheme.Sender)] [HttpPost("logout")] public IActionResult Logout() { diff --git a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/DocumentController.cs b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/DocumentController.cs index f54780be..b1791dc0 100644 --- a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/DocumentController.cs +++ b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/DocumentController.cs @@ -30,7 +30,7 @@ public class DocumentController(IMediator mediator, IAuthorizationService authSe /// Encoded envelope key. /// Cancellation token. [HttpGet] - [Authorize(Policy = AuthPolicy.Sender)] + [Authorize(AuthenticationSchemes = AuthScheme.Sender)] public async Task GetDocument(CancellationToken cancel, [FromQuery] ReadDocumentQuery? query = null) { if (query is null) diff --git a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/EmailTemplateController.cs b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/EmailTemplateController.cs index 78bd42ac..bc58737c 100644 --- a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/EmailTemplateController.cs +++ b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/EmailTemplateController.cs @@ -24,7 +24,7 @@ namespace EnvelopeGenerator.Server.Controllers; /// [Route("api/[controller]")] [ApiController] -[Authorize(Policy = AuthPolicy.Sender)] +[Authorize(AuthenticationSchemes = AuthScheme.Sender)] public class EmailTemplateController(IMediator mediator) : ControllerBase { /// diff --git a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/EnvelopeReceiverController.cs b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/EnvelopeReceiverController.cs index 76e53604..1ca838aa 100644 --- a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/EnvelopeReceiverController.cs +++ b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/EnvelopeReceiverController.cs @@ -150,7 +150,7 @@ public class EnvelopeReceiverController : ControllerBase /// Wenn ein Fehler im HTTP-Body auftritt /// Wenn kein autorisierter Token vorhanden ist /// Es handelt sich um einen unerwarteten Fehler. Die Protokolle sollten überprüft werden. - [Authorize] + [Authorize(AuthenticationSchemes = AuthScheme.Sender)] [HttpPost] public async Task CreateAsync([FromBody] CreateEnvelopeReceiverCommand request, CancellationToken cancel) { @@ -214,6 +214,10 @@ public class EnvelopeReceiverController : ControllerBase if (reader.Read()) { bool outSuccess = reader.GetBoolean(0); + if (!outSuccess) + _logger.LogWarning( + "PRSIG_API_ADD_DOC_RECEIVER_ELEM returned OUT_SUCCESS=false. DOC_ID={DocId}, RECEIVER_ID={ReceiverId}, Page={Page}", + document.Id, rcv.Id, sign.Page); } } #endregion @@ -221,8 +225,6 @@ public class EnvelopeReceiverController : ControllerBase #region Create history // ENV_UID, STATUS_ID, USER_ID, string sql_hist = @" - USE [DD_ECM] - DECLARE @OUT_SUCCESS bit; EXEC [dbo].[PRSIG_API_ADD_HISTORY_STATE] @@ -244,6 +246,10 @@ public class EnvelopeReceiverController : ControllerBase if (reader.Read()) { bool outSuccess = reader.GetBoolean(0); + if (!outSuccess) + _logger.LogWarning( + "PRSIG_API_ADD_HISTORY_STATE returned OUT_SUCCESS=false. EnvelopeUuid={EnvelopeUuid}", + envelope.Uuid); } } #endregion