Read original post at Geert van Horrik's Blog
In Catel, there exists the IAuthenticationProvider class, which allows runtime authentication hooks to determine whether an ICommand can be executed or not. As of today, this IAuthenticationProvider has been extended with a new method called HasAccessToUIElement.