php - hwioauth Dynamic client_id Symfony2 -
php - hwioauth Dynamic client_id Symfony2 -
i used hwioauthbundle , fosuerbunlde connect twitter, seek alter client_id , client_secret dynamic, , have thought overwrite service: hwi_oauth.abstract_resource_owner.oauth1, no execute overwrite :
my service.yml :
parameters: my_user_provider.class: wf\deckbundle\security\core\user\fosubuserprovider services: my_user_provider: class: "%my_user_provider.class%" #this place properties passed userprovider - see config.yml arguments: [@fos_user.user_manager,{twitter: twitterid }] arguments: [@doctrine.orm.entity_manager] security_handler: #este no es necesario class: company\bundle\handler\securityhandler arguments: [@router] test_service: class: wf\deckbundle\services\testservice arguments: ['@service_container'] deck_user_manager: class: wf\deckbundle\services\deckusermanager arguments: [@security.encoder_factory, @fos_user.util.username_canonicalizer, @fos_user.util.email_canonicalizer, @fos_user.entity_manager, wf\deckbundle\entity\user] twitter_api: class: wf\deckbundle\services\twitterservice arguments: [consumerkey,consumersecret] deck.user.roles: class: wf\deckbundle\services\rolesdeckservice arguments: ['%security.role_hierarchy.roles%'] hwi_oauth.abstract_resource_owner.oauth1: class: wf\deckbundle\oauth\resourceowner\genericoauth1resourceowner abstract: true parent: hwi_oauth.abstract_resource_owner.generic arguments: ['@hwi_oauth.storage.session']
my class :
<?php namespace wf\deckbundle\oauth\resourceowner; utilize hwi\bundle\oauthbundle\oauth\resourceowner\genericoauth1resourceowner based; /* * alter license header, take license headers in project properties. * alter template file, take tools | templates * , open template in editor. */ /** * description of genericoauth1resourceowner * * @author francisco */ class genericoauth1resourceowner extends based{ public function getrequesttoken($redirecturi, array $extraparameters = array()) { $timestamp = time(); \kint::dump($timestamp); // show pass overwrite exit; } /** * {@inheritdoc} */ }
but , no work ,someone can guide me, thanks
i solved same problem (in case needed create work facebook instead of twitter, same applies think) using compiler pass , custom resource owner. details on blog: http://www.mathril.com/en/blog/8/how-to-load-facebook-client_id-and-client_secret-values-from-database-for-hwioauthbundle
php symfony2 hwioauthbundle
Comments
Post a Comment