vanilla / codeigniter登录与jsconnect / SSO的集成

时间:2012-05-10 11:57:24

标签: codeigniter single-sign-on codeigniter-2

有没有人有使用此插件的经验?我已经获得了php的客户端库,并在我的控制器中设置了相应的功能。当我从香草的插件设置页面点击“测试”时,我得到一个有效的回复,但现在我被卡住了......我从哪里开始?

要更清楚这个问题,我不知道我的下一步是什么。我的意思是,我知道我必须遗漏一些东西......继承人我正在使用的控制器功能(或页面)作为插件的端点:

// 1. Get your client ID and secret here. 
$clientID = "1234";
$secret = "1234";

// 2. Grab the current user from your session management system or database here.
//so i check to see if the user is logged in to my codeigniter's auth
//all works fine

// 3. Fill in the user information in a way that Vanilla can understand.
$user = array();

if ($signedIn) {
// i then set these according to the user info of the logged in user
$user['uniqueid'] = '123';
$user['name'] = 'John PHP';
$user['email'] = 'john.php@anonymous.com';
$user['photourl'] = '';
}

// 4. Generate the jsConnect string.
$secure = true; 
WriteJsConnect($user, $_GET, $clientID, $secret, $secure);

http://vanillaforums.org/docs/jsconnect是docs网站,它没有提及我目前的观点。

1 个答案:

答案 0 :(得分:3)

我不得不为自己解决这个问题,并且昨晚终于这样做了。我已经将文件写入并将它们放入github仓库中,以便其他拥有CodeIgniter的人可以更轻松地享受其网站的JsConnect功能。我现在非常喜欢它正在工作!

您可以下载代码,只需按照自述文件: https://github.com/mandersondesign/JSConnect-Codeigniter

如果您有任何问题,请告诉我,我会帮助您!