Если ваш домен не включает аутентификацию как центральную концепцию, я бы сказал, что это сквозная проблема, а не часть модели домена.
Большинство разработчиков пишут бизнес-приложения, которые моделируют нечто совершенно иное, чем безопасность программного обеспечения. Аутентификация является очень важной частью многих приложений, но на самом деле не имеет ничего общего с самим доменом.
Это не значит, что вы не можете иметь дело с аутентификацией объектно-ориентированным способом.
В доменно-управляемом проектировании в терминологии бизнес-концепция, которую вы моделируете, является частью вашего Базового домена , в то время как вы можете выбрать реализацию аутентификации и другие концепции безопасности в Generic субдомен .
Я не могу помочь с php-ориентированными вещами, но в .NET безопасность - это почти то, что просто обрабатывается платформой, если вы делаете это правильно. Здесь это действительно междисциплинарная проблема при реализации, так что это делается в другом месте (FWIW).