[3.0] AssertionInterface is now using an AuthorizationContext

**This is a BC**, when moving to 3.0 we should include this in Upgrade.md!
`$context->getContext()` may indeed be null, `$context->getPermission()` has always a value, so I have to disagree. Also, I do not understand how that should work in the service, which passes the parameters...