Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2023-10-17T13:40:32+02:00Les derniers messages parus sur le forum de Zeste de Savoir.Utiliser l'authentification d'un site wordpress pour se connecter automatiquement à un site Django, message #2524842023-10-17T13:40:32+02:00entwanne/@entwannehttps://zestedesavoir.com/forums/sujet/17168/utiliser-lauthentification-dun-site-wordpress-pour-se-connecter-automatiquement-a-un-site-django/?page=1#p252484<p>Salut,</p>
<p>Je n’ai pas directement la réponse à ta question, mais peut-être quelques questions complémentaires qui pourront permettre de t’orienter.</p>
<ul>
<li>Est-ce que les deux sites seront hébergés sur le même domaine ?</li>
<li>Est-ce que tes deux applications partagent une base de données commune ?</li>
<li>Comment communiquent les deux applications, comment se fait le passage de l’une à l’autre ?</li>
</ul>
<p>J’ai du mal à comprendre la première réponse stackoverflow (j’ai l’impression que ça parle d’un modèle qui irait lire la base de données de l’app wordpress mais je ne suis pas sûr), en revanche les deux solutions parlent d’un <a href="https://wordpress.org/plugins/jwt-authentication-for-wp-rest-api/">plugin JWT</a> à mettre en place côté Wordpress qui permettrait d’exporter un jeton de connexion.</p>
<p>Côté Django tu as par exemple <a href="https://django-rest-framework-simplejwt.readthedocs.io/en/latest/">ce paquet</a> que tu pourrais mettre en place pour authentifier un utilisateur à l’aide d’un jeton JWT.</p>Utiliser l'authentification d'un site wordpress pour se connecter automatiquement à un site Django, message #2524382023-10-11T19:19:54+02:00LudoBike/@LudoBikehttps://zestedesavoir.com/forums/sujet/17168/utiliser-lauthentification-dun-site-wordpress-pour-se-connecter-automatiquement-a-un-site-django/?page=1#p252438<p>Salut !</p>
<p>Voici ma situation actuelle : je code un site en django pour un client qui a un site de commerce réalisé avec Wordpress. Le client voudrait que quand un utilisateur connecté sur le site Wordpress ouvre le site Django, il soit déjà connecté. </p>
<p>En cherchant sur internet, j’ai trouvé <a href="https://stackoverflow.com/questions/45915936/single-sign-on-between-wordpress-and-django">ce post stack overflow</a> qui a l’air de parfaitement correspondre à mon problème mais je ne comprends pas comment mettre en œuvre la réponse apportée. En particulier, je ne vois pas ce que je dois setup dans mon projet Django pour que l’authentification fonctionne.</p>
<p>Si vous avez des pistes sur comment faire ça je suis vraiment preneur.</p>
<p>En vous remerciant d’avance pour l’aide apportée !</p>
<p><strong>NB:</strong> Pour l’instant dans mon projet Django l’authentification est entièrement géré par le module <code>django.contrib.auth</code></p>Django rest framework - SSO auth - Angular, message #2168102020-03-08T08:47:23+01:00leir/@leirhttps://zestedesavoir.com/forums/sujet/13599/django-rest-framework-sso-auth-angular/?page=1#p216810<p>Bonjour à tous,</p>
<p>après plusieurs essais infructueux, nous sommes passés à une solution basée sur une synchronisation LDAP. L’utilisateur doit se connecter manuellement au moins une fois, mais au moins c’est pérenne et on peut envisager une connexion de l’extérieur de l’intranet également.</p>
<p>Nous avons utilisé la bibliothèque python <a href="https://github.com/cannatag/ldap3">ldap3</a>, qui est vraiment très bien faite. Je mets ça ici si quelqu’un peut en avoir besoin.</p>Django rest framework - SSO auth - Angular, message #2153212020-02-07T18:23:22+01:00leir/@leirhttps://zestedesavoir.com/forums/sujet/13599/django-rest-framework-sso-auth-angular/?page=1#p215321<p>Bonjour à tous,</p>
<p>Dans le cadre de mon job, nous avions, des collègues et moi, développé une api Django rest framework. Le front-end était assuré également par une app Django, avec un peu de jQuery. La méthode d’authentification choisie était SSO, car nous travaillons tous sous Windows et c’était assez simple de configurer ça sur un un serveur IIS. Du coup, chaque utilisateur connecté au réseau de l’entreprise est automatiquement connecté à notre app Django également, via SSO. Le tout fonctionnait bien.</p>
<p>Nous avons décidé récemment de passer la partie front-end à Angular 8. Une première version de l’application est développée, mais reste le problème de l’authentification. Si je cherche à accéder au pannel Admin de Django, qui est rattaché à l’api, je suis automatiquement connecté via SSO, comme avant. J’arrive également à faire une connexion manuelle depuis Angular à Django, avec identifiant + mdp.</p>
<p>Je fais des recherches actuellement pour savoir s’il y a un moyen de récupérer la session SSO ouverte de l’utilisateur depuis Angular, sans que celui-ci ait besoin de taper son identifiant + mot de passe.</p>
<p>Je ne sais pas si je suis très clair, mais j’aimerais juste partir du bon côté.</p>
<p>Merci de vos conseils.</p>