Я бы всё таки рекомендовал Security Component и JMSSecurityExtra bundle.
Security в Symfony2 сложная для начала, конечно, но реализовывать это всё самому будет ещё геморнее. А других известных библиотек нет для этой задачи, насколько я знаю.
docs.behat.org/guides/2.definitions.html — тут всё детально расписано, все новые шаги по умолчанию определяются как раз в FeatureContext. Если у вас что-то из этого не работает, то нужно больше информации для отладки — смотрите на конфигурацию, где что пропустили.
Решили просто периодической (каждую минуту) выгрузкой аккаунтов с основного сайта (Symfony 2) в базу форума (FluxBB). В последнем только поменяли алгоритм шифрования пароля (пара строчек).
Проблему требовалось решить быстро, данное решение в нашем случае оказалось оптимальным по соотношению время/качество.