Qui me parle ?

jesuisundev
Je suis un dev. En ce moment, je suis développeur backend senior / DevOps à Montréal pour un géant du jeux vidéo. Le dev est l'une de mes passions et j'écris comme je parle. Je continue à te parler quotidiennement sur mon Twitter. Tu peux m'insulter à cet e-mail ou le faire directement dans les commentaires juste en dessous. Y'a même une newsletter !

Pour me soutenir, la boutique officielle est disponible ! Sinon désactiver le bloqueur de pub et/ou utiliser les liens affiliés dans les articles, ça m'aide aussi.

77 commentaires sur “Sign-in & Login Facebook / Google / Twitter / Email via Symfony2”

  1. Bonjour,

    D’abord, merci pour ce tuto.

    J’ai essayé de l’implémenter, mais je suis bloqué par 2 erreurs.
    1. InvalidArgumentException: The service definition « fos_user.registration.form » does not exist.
    2. InvalidArgumentException: Unable to replace alias « fos_user.registration.form » with « hwi_oauth.registration.form ».

    Ma configuration est la suivante :
    – FOS : 2.0.*@dev
    – HWI : 0.3.8

    J’ai suivi le tuto et adapté selon mon application.

    Il y a cependant un point que je ne suis pas sur d’avoir compris.
    J’ai un bundle User qui surcharge FOS.
    J’ai créé l’équivalent du fichier src/Acme/AcmeBundle/Controller/ConnectController.php dans mon bundle User mais en fait, je crains qu’il ne soit pas reconnu.

    Auriez vous une idée de piste à suivre pour débugger ?
    Merci

    1. Bonjour,

      il semble que FOSUser ne soit pas chargé dans votre configuration.
      Je vois que vous utiliser la version 2.0.*@dev, je vous conseille d’utiliser la dernière version stable, comme dans le tuto, qui est la 1.3 (cela risque d’avoir des effets sur votre projet). Suivez également scrupuleusement la doc pour surcharger le bundle : https://github.com/FriendsOfSymfony/FOSUserBundle/blob/1.3.x/Resources/doc/index.md

      Concernant l’autre erreur pourriez vous double checkez le fichier « App/config/routing.yml » et notamment le « hwi_oauth_connect » ?

  2. Bonjour,

    J’ai récupéré un site avec une classe User (il n’utilise pas le FOSUserBundle) et jai du mal à comprendre la notion de provider dans ce cas là (je précise que je ne suis pas du tout un dev symfony à la base, donc j’avance un peu dans le noir). Dois-je utiliser un des trois providers proposés par le bundle ?

    Merci

    1. Bonjour,

      Cela dépend de comment est implémenté la gestion des utilisateurs dans votre appli.

      Concernant le provider voila de quoi vous éclairer sur cette partie.

      La documentation de HWI en parle et peut vous aider pour ce cas apparemment, vous devriez utiliser le provider EntityUserProvider (service name: hwi_oauth.user.provider.entity) si vos utilisateurs sont bien en base de données. Je n’ai cependant jamais tester ce cas précis.

  3. Hello et merci pour cette publication.
    Je découvre OAuth. J’ai lu/entendu que c’était pas top niveau sécurité (en particulier la version 2.0), notamment du fait qu’il s’agit davantage d’un moyen d’autorisation et non d’authentification.
    Quels sont les risques en terme de sécurité / vie privée induit par cette méthode ?

  4. Bonjour
    Merci pour ce tuto !
    Je viens de l’installer dans mon site
    Je suis en SF 3 donc j’utilise la branche dev-master de hwi/oauth-bundle

    J’essaye uniquement la connexion Facebook pour le moment

    Quand je clic sur le lien /connect/facebook, il m’envoi bien vers FB
    J’autorise mon site à se connecter (l’appli est alors bien ajoutée à mon profil FB)
    Mais ensuite je suis redirigée vers un formulaire vide « s’inscrire avec le compte Olivia… » (voir PJ)

    C’est bien mon nom mais j’aimerais plutôt atterrir sur mon formulaire d’inscription, avec les champs pré-remplis, ou encore mieux, que le user soit directement connecté et arrive sur la home page !

    Mon fichier de config :
    hwi_oauth:
    connect:
    confirmation: true
    registration_form: fos_user.registration.form.factory
    firewall_names: [main]
    fosub:
    username_iterations: 30
    properties:
    facebook: facebook_id

    Pour info, j’ai mis fos_user.registration.form.factory au lieu fos_user.registration.form comme indiqué dans la doc, sinon il ne trouve pas le service

    Peux-tu m’aider ?
    Un grand merci !
    Olivia

    [EDIT]
    En regardant les log, je me suis rendu compte qu’il ne trouvait pas le user en BDD, en cherchant par facebook_id
    J’ai donc mis à la main le facebook _ID en base et là ca fonctionne.. 🙂

    Par contre, comment faire pour que le facebook_id soit bien sauvegardé en base ??
    Une piste ?

    merci

    1. Bonjour,
      J’ai le même problème que vous, j’aimerai que le user soit directement connecté et arrive sur ma homepage.
      Je suis dans les mêmes conditions (symfony 3).
      Avez vous trouvé la solution ?
      Merci

        1. Bonjour vous deux!
          Vous avez trouvé une solution depuis? je planche sur le sujet depuis hier et la plupart des exemples de code que je trouve concernent symfony 2…

  5. Are you looking for an opportunity to buy or sell something in Saudi Arabia
    or the Arab countries? « ALL-SOUQ.COM » is the perfect place for classified ads!
    Posting your ads is easy and safe, with opportunities in all categories such as cars, real estate,
    jobs, and services. Join now and start benefiting!

    https://sa.all-souq.com

  6. Thanks fօr your personal marvelous posting! І quіte enjoyed reading it, you
    wilⅼ Ƅe a great author.І ᴡill remember to bookmark үouг blog and definitely will c᧐me bаck
    somеtime ѕoon. Ι want to encourage you to continue your gгeat posts,
    һave a nice afternoon!

    My blog; iptv adult porn

  7. This is rеally іnteresting, You’re a very skilled blogger.

    Ι have joined your feed and lⲟok forward tⲟ seeking moгe of yoᥙr excellent post.
    Alsо, I’ve shared уour site in mʏ social networks!

    Ꭲake ɑ look at my web blog adult iptv

  8. It’s a pity yߋu don’t have a donate button! Ӏ’d most certainlу
    donate to tһis excellent blog! Ӏ guess fоr now i’ll
    settle foг book-marking аnd adding yoսr RSS feed tօ my Google account.
    Ι ⅼook forward to fresh updates ɑnd ԝill
    talk ɑbout this blog ѡith my Facebook gгoup.
    Chat sⲟon!

    Look at my web site xxx iptv

  9. Woah! Ι’m reallу enjoying the template/theme of thiѕ website.
    Іt’s simple, yet effective. Α lot of timеs it’s
    νery difficult to get that « perfect balance » bеtween usability ɑnd
    appearance. І must sɑy you’ve done a greаt job witһ tһiѕ.
    Alѕo, the blog loads super quick for mе on Chrome.
    Outstanding Blog!

    Herе iѕ my web blog … best porn iptv

  10. I гeally ⅼike yօur blog.. very nice colors & theme. Diⅾ you make this website yourself oг did you hire ѕomeone to d᧐ it
    for ʏou? Plz respond as I’m ⅼooking tо construct my own blog and ѡould liқe to қnow where u got
    this from. thаnks a l᧐t

    My website … adult iptv porn

  11. Откройте для себя https://by.smailads.com, вашу
    надежную платформу для быстрых и надежных объявлений по всей Беларуси.
    Находитесь в Минске, Гродно, Гомеле или другом городе, продавайте товары, арендуйте недвижимость или
    рекламируйте услуги легко и быстро!

  12. grеat put up, very informative. I’m wondering ѡhy the otheг specialists of this sector ɗon’t understand thіs.
    Yοu should proceed ʏour writing. Ι’m ѕure, уⲟu havе a huɡe readers’
    base ɑlready!

    Feel free tօ visit my blog post :: iptv porr

  13. **Добро пожаловать на наш сайт!
    Откройте лучшие финансовые решения прямо сейчас!**

    **Наши предложения**
    Мы предлагаем широкий ассортимент финансовых продуктов:
    ипотеки, потребительские кредиты
    и дебетовые карты, чтобы помочь вам достичь ваших целей и воплотить мечты в реальность.

    **Ипотеки для вашего дома**
    Планируете покупку жилья?
    Наши ипотечные программы созданы для вас.
    Оформите кредит на нашем сайте за несколько минут, выбрав лучшие условия и сроки погашения.

    **Преимущества наших дебетовых карт**
    Наши карты обеспечивают удобство безналичных платежей и
    множество бонусов:
    – **Кэшбэк на повседневные покупки**
    – **Специальные акции у партнеров**
    Оформите карту онлайн и получите все преимущества уже
    сегодня!

    **Быстрые займы для непредвиденных расходов**
    Нужны деньги до зарплаты или на неожиданные расходы?
    Наши займы – это быстро и удобно.
    Мы предлагаем прозрачные условия
    и мгновенное одобрение заявок.

    **Наши преимущества:**
    – **Простота и Удобство:** Оформите заявку онлайн за считанные
    минуты.
    – **Надежность и Прозрачность:** Честные условия без скрытых комиссий.

    – **Индивидуальный Подход:** Мы учитываем ваши личные обстоятельства.

    Не упустите шанс улучшить свою финансовую ситуацию!
    Оформите ипотеку, дебетовую карту или займ на нашем сайте уже сегодня и
    насладитесь всеми преимуществами
    сотрудничества с надежным финансовым партнером.
    Переходите на наш сайт и сделайте шаг к своим мечтам!

    Альфа Банк – Регистрация бизнеса + РКО в Сарове

  14. **Добро пожаловать на наш сайт!
    Откройте лучшие финансовые
    решения прямо сейчас!**

    **Наши предложения**
    Мы предлагаем широкий ассортимент финансовых продуктов: кредиты, банковские карты и вклады, чтобы помочь вам достичь ваших целей и воплотить мечты в реальность.

    **Кредиты для всех нужд**
    Планируете покупку жилья, автомобиля или образование?
    Наши кредитные программы созданы для вас.
    Оформите кредит на нашем сайте за несколько минут, выбрав лучшие условия и сроки погашения.

    **Преимущества наших банковских карт**
    Наши карты обеспечивают удобство безналичных платежей и множество бонусов:
    – **Кэшбэк на повседневные покупки**
    – **Специальные акции у партнеров**
    Оформите карту онлайн и получите все преимущества уже сегодня!

    **Быстрые займы для непредвиденных расходов**
    Нужны деньги до зарплаты или на неожиданные расходы?
    Наши займы – это быстро и удобно.
    Мы предлагаем прозрачные условия
    и мгновенное одобрение заявок.

    **Наши преимущества:**
    – **Простота и Удобство:** Оформите
    заявку онлайн за считанные минуты.

    – **Надежность и Прозрачность:
    ** Честные условия без скрытых комиссий.

    – **Индивидуальный Подход:** Мы учитываем
    ваши личные обстоятельства.

    Не упустите шанс улучшить свою финансовую ситуацию!

    Оформите кредит, банковскую карту
    или займ на нашем сайте уже сегодня и насладитесь всеми преимуществами сотрудничества с надежным финансовым партнером.
    Переходите на наш сайт и сделайте шаг к своим мечтам!

    Кредит Европа Банк – кредитная карта Urban

T'en penses quoi ?

Your email address will not be published. Required fields are marked *