Полагаю, исключительным случаем было бы, если бы ваша бизнес-логика была какой-то службой безопасности, тогда да.Однако, я думаю, что ваша проблема может заключаться в том, что вы путаете авторизацию пользователя с аутентификацией.
Конечно, аутентификация должна иметь набор правил, связанных с ней, но конечный результат должен состоять в идентификации пользователя и создании сеанса.
Авторизация будет отделена от той, в которой мы определяем роль пользователя и какие привилегии определяются этой ролью.
Типичным примером может быть то, что аутентификация возвращает объект пользователя и сохраняет его всессия.Пользователь имеет от 1 до многих ролей.Роль может иметь от 1 до многих привилегий.Методом бизнес-логики может быть sendEmail.Этот метод запрашивает у объекта User определенную привилегию, если он существует, что-то делать, если не делать что-то еще.
РЕДАКТИРОВАТЬ: Безопасность, на мой взгляд, всегда должна быть сквозной проблемой, когда речь идет о пользователе, однакоесли ваша бизнес-логика включает свойства объектов, которые не являются пользователем, CRUD этих объектов или администрирование других пользователей, то она соответствует вашим бизнес-требованиям и, таким образом, является бизнес-логикой.