You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There is some inconsistent visibility of the internals: DefaultMethodSecurityExpressionHandler.createSecurityExpressionRoot(Authentication, MethodInvocation) is protected but it returns an instance of a package private class MethodSecurityExpressionRoot. This would be fine except that {[DefaultMethodSecurityExpressionHandler.filter(Object, Expression, EvaluationContext)}} then makes an assumption that the root is of this precise type, and therefore createSecurityExpressionRoot actually cannot be overridden (which would be quite useful).