Feature Toggle и Permissions
Feature Toggle и Permissions - это две разные концепции.
Feature Toggle необходим в большинстве случаев д ля временного выключения функционала. Фича флаги - это временные условия, которые в будущем должны быть удалены. Например, после тестирования на фокусной группе или конечной реализации функционала.
В свою очередь Permissions - это постоянные условия системы, которые изменяются редко. Изменения происходит только при изменении бизнес требований.
Нельзя смешивать концепции Feature Toggle и Permissions в одной абстракции, в приложении должно быть два отдельных сервиса.
Permissions может использовать Feature Toggle
Permissions может использовать Feature Toggle только в том случае, если Feature Toggle предоставляет Permissioning Toggles.
В противном случае Feature Toggle должен использоваться отдельно от Permissions.