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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager