When calling addNavigation you can defined two properties showIf and showIfPermissions
c8yNavigatorProvider.addNavigation({
name: gettext('Example Navigation'),
icon: 'pencil',
priority: 1000,
path: 'example',
showIf: ShowMenuItemIf, // This is an angular injectable function that should return a promise that resolves in a boolean