Sign in avec un reseau social

Bonjour,


 


Dans mon application iOS, je dois integrer des possibilites de connexion via Facebook, Google, Linkedin et autres...


 


Je me demande s'il vaut mieux utiliser leur SDK :


- Facebook SDK : https://developers.facebook.com/docs/ios/getting-started


- Google SDK : https://developers.google.com/identity/sign-in/ios/start-integrating


- Linkedin SDK : https://developer.linkedin.com/docs/ios-sdk


 


ou bien utiliser OAuth2 avec ce genre de librairies : https://github.com/p2/OAuth2


 


Etant novice sur le sujet, pouvez vous SVP m'expliquer simplement les differences entre l'une ou l'autre option ?


 


Merci beaucoup !


Réponses

  • Re-Bonjour,


     


    Est ce quelqu'un ayant deja utilise oAuth2 peut me donner un coup de main ?


    Je suis bloque sur l'API Linkedin depuis des jours :


    missing required parameters, includes an invalid parameter value, parameter more than once. : client_id


     


    Merci !


  • Joanna CarterJoanna Carter Membre, Modérateur
    Peut-être ce pourrait t'aider ?


    https://github.com/danielctull/DCTAuth


  • Peut-être ce pourrait t'aider ?

    https://github.com/danielctull/DCTAuth




    Merci pour cette bibliotheque que je ne connaissais pas.


    J'y ai passe pres de trois heures ce matin a essayer de la debugger, mais je jette l'eponge maintenant...


    erreur :


    Undefined symbols for architecture arm64:

      "_OBJC_CLASS_$_DCTAuth", referenced from:

          type metadata accessor for __ObjC.DCTAuth in ViewController.o

  • Si ça fait des jours que tu bloques sur un problème, faudrait peut-être envisager de changer de solution. Les sdk sont bien fait et facile à  intégrer, je comprend que tu as voulu gagner du temps et que maintenant ça fait mal de jeter ce travail, mais si tu bloque toujours va falloir se rendre à  l'évidence tôt ou tard. Personnellement je serais parti sur ce qui à  priori est le mieux documenté, à  savoir le sdk des sites pour un sign-in, mais je ne connais pas du tout oAuth2.


  • Si ça fait des jours que tu bloques sur un problème, faudrait peut-être envisager de changer de solution. Les sdk sont bien fait et facile à  intégrer, je comprend que tu as voulu gagner du temps et que maintenant ça fait mal de jeter ce travail, mais si tu bloque toujours va falloir se rendre à  l'évidence tôt ou tard. Personnellement je serais parti sur ce qui à  priori est le mieux documenté, à  savoir le sdk des sites pour un sign-in, mais je ne connais pas du tout oAuth2.




     


    Merci pour ton avis intéressant.


    Finalement, j'ai reussi a m'en sortir grace a cette librairie : https://github.com/p2/OAuth2(voir issue #73 pour la connexion au Linkedin API)


     


    En ce qui concerne le SDK, les fonctionnalites ne sont pas toujours les memes entre API et SDK. Ici, en l'occurrence, le SDK ne permet pas de verifier la validité du mail, contrairement a l'API. J'avais deja fait l'integration du SDK mais, en raison de cette faille, mon boss a exigé que j'utilise l'API.

Connectez-vous ou Inscrivez-vous pour répondre.