Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/10/2011, 10h40   #1
Futur Membre du Club
 
Inscription : décembre 2010
Messages : 74
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 74
Points : 15
Points : 15
Par défaut Configuration d'un Single Sign On (SSO)

Bonjour à tous,

Je me tourne vers vous car je ne trouve pas de solution à mon problème.

Sur mon site j'ai installé un forum Vanilla et je souhaite installer un Single Sign On pour le forum et certaines pages dédiées aux membres de mon site.

Il existe un plug-in nommé JSconnect qui est semble-t-il "relativement facile à installer".

En tout cas pas pour moi car je n'ai pas beaucoup de réponse sur leur forum.

Je n'arrive pas à comprendre une partie de la procédure qui tient dans un simple script que voici:


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
require_once dirname(__FILE__).'/functions.jsconnect.php';
// 1. Get your client ID and secret here. These must match those in your jsConnect settings.
$clientID = "1234";
$secret = "1234";
 
 
// 2. Grab the current user from your session management system or database here.
 
$signedIn = true; // this is just a placeholder
 
// YOUR CODE HERE.
 
// 3. Fill in the user information in a way that Vanilla can understand.
$user = array();
 
if ($signedIn) {
   // CHANGE THESE FOUR LINES.
   $user['uniqueid'] = '123';
   $user['name'] = 'John PHP';
   $user['email'] = 'john.php@anonymous.com';
   $user['photourl'] = '';
}
 
// 4. Generate the jsConnect string.
$secure = true; // this should be true unless you are testing.
WriteJsConnect($user, $_GET, $clientID, $secret, $secure);

Dans mon cas, comment envoyer dans ce script mes données concernant les utilisateurs sachant qu'il faut envoyer au minimum:
- l'ID
- l'email
- le nom

pour faire fonctionner le SSO.

Généralement lorsque que l'on se connecte sur un script de login, on envoie que le user et MDP en POST ou en GET.

Comment faire parvenir l'ID, l'email et le nom contenus dans ma base de données à ce script ?

Est-ce assez compréhensible comme explication ?

Merci d'avance pour votre aide.
legrandse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2011, 18h05   #2
Membre Expert
 
Homme Eric Dureuil
Développeur informatique
Inscription : avril 2011
Messages : 870
Détails du profil
Informations personnelles :
Nom : Homme Eric Dureuil
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 870
Points : 1 355
Points : 1 355
Bon ton morceau de code sert à configurer le formulaire de connexion...
  • tu génère un code qui servira à garantir que ton échange est bien généré par toi (le "1234" donné en exemple) , y a un outil pour ça une fois le plug-in installé à priori...
  • le 2èment ne sert à rien et tu peux virer le if du 3, les 2 ne servent qu'
  • tu remplis les donnée du tableau $user avec ce qu'il y a dans ta bd...

ton code est incomplet de tout façon car tu dois générer le cas ou l'utilisateur n'est pas identifié et celui ou il l'est...

j'ai trouvé ça: jsconnect

ça t'aidera peut-être...
__________________
Eric Dureuil, développeur web, c/c++, java indépendant
soyons
pensez à mettre et
ericd69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h28.


 
 
 
 
Partenaires

Hébergement Web