There are also times where you need to validate custom conditions and block access to certain areas. This way, you can implement your own custom security logic and leverage cbSecurity for blockage. You will accomplish this via the secureWhen() method. If the context evaluates to true then it will throw a NotAuthorized exception for you.
Remember, if the context is TRUE, then it throws the exception.
The context can be a closure/lambda/udf or a boolean evaluation: