Authorization Contexts
Create fluent and secure code blocks
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:
The closure/udf will receive the currently authenticated user as the first argument.
You can also use the message
argument to send your own message to the exception that's throw.
Last updated