Socyalize.com - Outil d'authentification sociale pour webmaster

Bonjour tout le monde,

J'ai besoin de votre avis et pourquoi pas votre contribution sur mon site internet.

» https://www.socyalize.com

» Socyalize qu'est-ce que c'est?

C'est un outil d'authentification gratuit permettant de déployer rapidement et sans connaissances spécifiques en développement, l'authentification sociale sur votre plateforme.

» À qui s'adresse t-il?

Il s'adresse exclusivement aux propriétaires de site internet souhaitant rendre possible l'authentification sur leur site par le biais des réseaux sociaux tels que Facebook, Google, Instagram, LinkedIn, Microsoft etc.

L'avantage de cet outil, est qu'il nécessite pas de connaissances spécifiques en développement. Son intégration et son déploiement sur votre plateforme est très rapide et ne coûte rien.

» Comment ça fonctionne?

Le fonctionnement est très simple, nous agissons comme intermédiaire entre le réseau social et votre plateforme, nous recueillons pour vous les données publiques de vos utilisateurs pour vous les retransmettre sous forme de "tableau".

Vous vous déchargez complètement de l'aspect technique et fonctionnel du processus , pour vous concentrer sur l'essentiel.

» Vous souhaitez plus d'informations techniques?

OpenClassRoom
https://goo.gl/aOfyqb


ea0af5a1fe3dbc62a4dc1201448dbe35.png


Contactez-moi par le biais de cette adresse e-mail: applications@socyalize.com , via la page facebook @Socyalize ou bien directement par message privé.

Je suis ouvert à tous vos avis, critiques, améliorations pour rendre mon site le plus attractif possible, merci beaucoup de m'avoir lu,

Cordialement, Socyalize.
 
Quand on regarde l'exemple d'intégration côté serveur avec CakePHP que tu as mis sur OC:
PHP:
<span class="syntaxdefault"><br /></span><span class="syntaxcomment">//&nbsp;Si&nbsp;on&nbsp;reçoit&nbsp;des&nbsp;données&nbsp;par&nbsp;la&nbsp;méthode&nbsp;POST.<br /></span><span class="syntaxkeyword">if(</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">request</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">is</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'post'</span><span class="syntaxkeyword">)):<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntaxcomment">//&nbsp;Et&nbsp;que&nbsp;l'utilisateur&nbsp;s'authentifie&nbsp;par&nbsp;le&nbsp;biais&nbsp;de&nbsp;l'authentification&nbsp;sociale<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntaxkeyword">if(isset(</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">request</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">data</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Socyalize'</span><span class="syntaxkeyword">])):<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntaxcomment">//&nbsp;Vérification&nbsp;directement&nbsp;sur&nbsp;la&nbsp;plateforme&nbsp;Socyalize&nbsp;avec&nbsp;un&nbsp;token&nbsp;à&nbsp;utilisation&nbsp;unique&nbsp;pour&nbsp;chaque&nbsp;profile&nbsp;et&nbsp;d'une&nbsp;durée&nbsp;d'expiration<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;de&nbsp;deux&nbsp;minutes.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntaxdefault">$validationIdentity&nbsp;</span><span class="syntaxkeyword">=&nbsp;</span><span class="syntaxdefault">file_get_contents</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"https://www.socyalize.com/socializes/confirm/"&nbsp;</span><span class="syntaxkeyword">.&nbsp;</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">request</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">data</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Socyalize'</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'Provider'</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'provider_id'</span><span class="syntaxkeyword">]&nbsp;.&nbsp;</span><span class="syntaxstring">"/"&nbsp;</span><span class="syntaxkeyword">.&nbsp;</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">request</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">data</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Socyalize'</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'Provider'</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'token'</span><span class="syntaxkeyword">]);<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntaxcomment">//&nbsp;Socyalize&nbsp;renvoie&nbsp;Authorization&nbsp;lorsque&nbsp;l'information&nbsp;est&nbsp;authentique,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;dans&nbsp;ce&nbsp;cas&nbsp;vous&nbsp;pouvez&nbsp;authentifier&nbsp;l'utilisateur<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntaxkeyword">if(</span><span class="syntaxdefault">stripos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$validationIdentity</span><span class="syntaxkeyword">,&nbsp;</span><span class="syntaxstring">"Authorization"</span><span class="syntaxkeyword">)&nbsp;!==&nbsp;</span><span class="syntaxdefault">false</span><span class="syntaxkeyword">):<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntaxcomment">/*&nbsp;Vérifie&nbsp;dans&nbsp;la&nbsp;base&nbsp;de&nbsp;données&nbsp;que&nbsp;l'utilisateur&nbsp;n'est&nbsp;pas&nbsp;déjà&nbsp;inscrit&nbsp;avec&nbsp;en&nbsp;paramètre<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;provider_name&nbsp;(Facebook,&nbsp;Google&nbsp;etc.)&nbsp;et&nbsp;provider_id&nbsp;(Identifiant&nbsp;facebook&nbsp;etc.)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntaxkeyword">if(..):<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntaxcomment">/*&nbsp;Utilisateur&nbsp;déjà&nbsp;inscrit,&nbsp;on&nbsp;authentifie&nbsp;l'utilisateur&nbsp;d'une&nbsp;manière&nbsp;traditionnelle&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntaxkeyword">else:<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endif;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntaxcomment">//&nbsp;Redirection&nbsp;vers&nbsp;la&nbsp;page&nbsp;cible&nbsp;après&nbsp;l'authentification.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntaxkeyword">return&nbsp;</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">redirect</span><span class="syntaxkeyword">([</span><span class="syntaxstring">'action'&nbsp;</span><span class="syntaxkeyword">=>&nbsp;</span><span class="syntaxstring">'me'</span><span class="syntaxkeyword">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endif;<br />&nbsp;&nbsp;&nbsp;&nbsp;endif;<br />endif;<br />&nbsp;</span><span class="syntaxdefault"></span>

Cela ne s'adresse pas aux non développeurs.

D'autant plus que Cake a déjà des plugins pour le social auth: https://github.com/CakeDC/users
Laravel aussi: https://github.com/laravel/socialite
Django: https://github.com/pennersr/django-allauth
etc...

Donc si j'ai bien saisi le seul avantage c'est juste qu'il faut pas configurer l'API chez les différents providers ?
 
Salut spout,

En effet il existe de nombreux plugins qui permettent la mise en place de l'authentification sociale sur son site internet, néanmoins beaucoup de webmaster n'ont pas les compétences requises dans un premier temps, pour prendre en main un framework quelconque ou encore importer un plugin. Nous avons envie de rendre "ce luxe" possible aux webmaster lambda.

Et c'est à ce type de personnes que Socyalize s'adresse, nous gérons toute la partie récupération des données sur un réseau social jusqu'à la post-inscription intégré, pour les webmaster fainéant qui souhaitent récupérer plus d'informations lors de la première authentification.

Pour ces webmaster là, ils n'ont besoin que de traiter une simple requête POST (type: formulaire) pour authentifier ou inscrire leurs nouveaux utilisateurs.

En plus de ça, ils auront accès à des statistiques détaillées sur leurs utilisateurs inscrits par le biais des réseaux sociaux. (Ex: sexe, âge, taux de connexion par jour etc.)
 
et on nous emm... avec les cookies alors qu'un cookie c'est sans danger sur le plan des données personnelles. Quand je pense que les gens s'inscrivent même sur des réseaux comme FB ou GG+ avec leur véritable identité.... :roll:
 
Au de devoir faire ça:
PHP:
<span class="syntaxdefault"></span><span class="syntaxkeyword">if(</span><span class="syntaxdefault">stripos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$validationIdentity</span><span class="syntaxkeyword">,&nbsp;</span><span class="syntaxstring">"Authorization"</span><span class="syntaxkeyword">)&nbsp;!==&nbsp;</span><span class="syntaxdefault">false</span><span class="syntaxkeyword">):&nbsp;</span><span class="syntaxdefault"></span>

C'est préférable d'utiliser les statuts HTTP:
https://geemus.gitbooks.io/http-api-design/content/en/responses/return ... codes.html
 
@indigene Je suis tout à fait d'accord avec toi .. le monde est ce qu'il est malheureusement ahah.

@spout En effet c'est peut-être plus pratique et plus propre de passer par les statuts HTTP à y réfléchir :p, merci de ta contribution spout.
 
Nouveautés:

- @spout - La vérification de l'authenticité du profile est désormais vérifié par les status HTTP comme spout me l'a conseillé.
PHP:
<span class="syntaxdefault">$validationEntity&nbsp;</span><span class="syntaxkeyword">=&nbsp;</span><span class="syntaxdefault">get_headers</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"http://www.socyalize.com/socializes/confirm/"&nbsp;</span><span class="syntaxkeyword">.&nbsp;</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Socyalize'</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'Provider'</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'provider_id'</span><span class="syntaxkeyword">]&nbsp;.&nbsp;</span><span class="syntaxstring">"/"&nbsp;</span><span class="syntaxkeyword">.&nbsp;</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Socyalize'</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'Provider'</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'token'</span><span class="syntaxkeyword">]&nbsp;.&nbsp;</span><span class="syntaxstring">""</span><span class="syntaxkeyword">);<br />&nbsp;<br /></span><span class="syntaxcomment">//&nbsp;Vérifie&nbsp;l'authentification&nbsp;en&nbsp;fonction&nbsp;des&nbsp;status&nbsp;HTTP.<br />//&nbsp;200&nbsp;:&nbsp;succès<br />//&nbsp;403&nbsp;:&nbsp;Token&nbsp;expiré&nbsp;ou&nbsp;non&nbsp;authorisé.<br /></span><span class="syntaxkeyword">if(</span><span class="syntaxdefault">substr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$validationEntity</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">],&nbsp;</span><span class="syntaxdefault">9</span><span class="syntaxkeyword">,&nbsp;</span><span class="syntaxdefault">3</span><span class="syntaxkeyword">)&nbsp;==&nbsp;</span><span class="syntaxdefault">200</span><span class="syntaxkeyword">)&nbsp;{<br />}&nbsp;</span><span class="syntaxdefault"></span>
- Refonte de l'intégration HTML / JS du bouton.
 
Quelqu'un à des avis, suggestions, des questions, des pistes peut-être à améliorer?

Je suis preneur,
merci à vous :)
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut