It also allows implementing a way to validate access to pages in which Outsystems' native validations must be turned off.
For example the PDF component that forces the page that contains the report cannot have authentication turned on.
Keep Safe is the ideal gatekeeper for the components:
- Ultimate PDF(https://www.outsystems.com/forge/component-overview/5641/ultimate-pdf)
- Html2PdfConverter(https://www.outsystems.com/forge/component-overview/5641/ultimate-pdf)
As it is known to be able to use the functionality to generate pdf from a URL, we have to allow anonymous access to that url, and as such it is not always the best option in terms of information security.
With the implementation of this component we can be sure that only the user who requested the PDF generation will receive it.
At the same time, those who did not ask for PDF generation, do not have access to the html page that supports PDF generation.