How the hell do you write these? - These are written by choosing the Security type to be DYNAMIC - an editor will appear below, and you will be able to write your own script. The script type is always SIL for the security and it has to return something in the lines of: return {true, true, true, false};
Of course, this is just static values coming from the script, which can be accomplished better with the STATIC security option, but instead of true/false you can put any SIL code or variable that resolves to a boolean value.
General
Content
Integrations
App links