services: auth.provider_collection: class: phpbb_di_service_collection arguments: - @service_container tags: - { name: service_collection, tag: auth.provider } auth.provider.db: class: phpbb_auth_provider_db arguments: - @dbal.conn - @config - @request - @user - %core.root_path% - %core.php_ext% tags: - { name: auth.provider } auth.provider.apache: class: phpbb_auth_provider_apache arguments: - @dbal.conn - @config - @request - @user - %core.root_path% - %core.php_ext% tags: - { name: auth.provider } auth.provider.ldap: class: phpbb_auth_provider_ldap arguments: - @dbal.conn - @config - @user tags: - { name: auth.provider } auth.provider.oauth: class: phpbb_auth_provider_oauth arguments: - @dbal.conn - @config - @request - @user - %tables.auth_provider_oauth% - @auth.provider.oauth.service_collection tags: - { name: auth.provider } auth.provider.oauth.service_collection: class: phpbb_di_service_collection arguments: - @service_container tags: - { name: service_collection, tag: auth.provider.oauth.service } auth.provider.oauth.service.bitly: class: phpbb_auth_provider_oauth_service_bitly arguments: - @config - @request tags: - { name: auth.provider.oauth.service } auth.provider.oauth.service.facebook: class: phpbb_auth_provider_oauth_service_facebook arguments: - @config tags: - { name: auth.provider.oauth.service } auth.provider.oauth.service.google: class: phpbb_auth_provider_oauth_service_google arguments: - @config tags: - { name: auth.provider.oauth.service }