| 94 | | Een protocol handler controller verwerkt dataverzoeken en antwoorden van de protocol handler. |
| | 94 | Een protocol handler controller verwerkt dataverzoeken en antwoorden van de protocol handler. Het is een normale controller maar **moet** zijn voorzien van een {{{ ProtocolHandlerAuthorization }}} attribuut: |
| | 95 | |
| | 96 | {{{#!csharp |
| | 97 | [HttpGet] |
| | 98 | [Route("api/mailmerge/labeldata")] |
| | 99 | [ProtocolHandlerAuthorization] |
| | 100 | public async Task<ActionResult<Datasheet.Datasheet>> GetLabelData([FromQuery] string bestand) |
| | 101 | { |
| | 102 | } |
| | 103 | }}} |
| | 104 | |
| | 105 | {{{ ProtocolHandlerAuthorization }}} zorgt ervoor dat de door de protocol handler meegestuurde JWT-token in de security header wordt gecontroleerd. Als er geen JWT-token is aangeleverd of als de JWT-token niet kan worden gevalideerd dan volgt een 401 - Unauthorized respons. |