2015-05-21 4 views
1

Я боролся с этим уже несколько недель. У меня есть база данных со списком пользователей. У некоторых из этих пользователей есть пользователь домена Windows, другие - нет. Я хочу аутентифицировать пользователей домена Windows против активного каталога (и извлекать их данные из базы данных), а другие - из базы данных (и извлекать их данные из базы данных). Обе эти вещи работают отдельно (если я определяю только один из них для брандмауэра), но я не могу заставить их работать. Может ли кто-нибудь дать некоторые подсказки?Symfony: логин с использованием тех же методов многократной аутентификации брандмауэра

Спасибо.

ответ

0

Просто используйте поставщика аутентификации цепи, как в примере в конфигурации here:

# app/config/security.yml 
security: 
    providers: 
     chain_provider: 
      chain: 
       providers: [in_memory, user_db] 
     in_memory: 
      memory: 
       users: 
        foo: { password: test } 
     user_db: 
      entity: { class: AppBundle\Entity\User, property: username } 
Смежные вопросы