Если я вас правильно понимаю, вы хотите ограничить возможности, когда пользователь не вошел в систему.
Я знаю два стандартных способа добиться этого:
- Использовать ISourceProvider
- Используйте точку расширения org.eclipse.ui.activities
Я бы использовал ISourceProvider, если есть только несколько разных состояний (вошли в систему или нет) или если есть только несколько обработчиков, которые необходимо обработать.
Я бы использовал точку расширения Деятельности, если есть несколько разных ролей или если есть много (разных) компонентов (перспективы, виды, редакторы, мастера, страницы предпочтений, меню, панели инструментов, команды, ...), которые нуждаются быть обработанным.