По сути, практически любая схема аутентификации может быть реализована с использованием данной Концепции безопасности.В вашем случае вам, вероятно, потребуется определить EntryPoint, который также проверяет хост, с которого приходит пользователь.Однако вы должны помнить, что информация «хоста» не обязательно заслуживает доверия и, вероятно, не должна быть вашей единственной мерой аутентификации.
Если вы хотите узнать, как реализовать собственную схему аутентификации,проверьте схему аутентификации по форме входа в систему, уже предоставленную в комплекте инфраструктуры.Хорошее место для начала - фабрика безопасности (Symfony \ Bundle \ SecurityBundle \ DependencyInjection \ Security \ Factory \ FormLoginFactory), которая обрабатывает динамическую конфигурацию и внедрение всех классов, участвующих в схеме аутентификации.Также ознакомьтесь с разделом книги symfony по безопасности , чтобы получить представление об архитектуре пакета безопасности на высоком уровне.