A method of restricting access based on user roles and permissions.