2012-05-10 23 views
6

Có ai có kinh nghiệm sử dụng plugin này không? Tôi đã mua thư viện máy khách cho php và thiết lập các chức năng thích hợp trong bộ điều khiển của tôi. tôi nhận được một phản ứng hợp lệ khi tôi nhấp vào "kiểm tra" từ trang cài đặt plugin trong vanilla, nhưng bây giờ tôi đang bị mắc kẹt ... nơi nào tôi đi từ đây?tích hợp đăng nhập vani/codeigniter với jsconnect/SSO

để rõ ràng hơn về vấn đề này, tôi không biết bước tiếp theo của tôi là gì. Những gì tôi muốn nói là, tôi biết tôi phải mất một cái gì đó ... heres chức năng điều khiển (hoặc trang) Tôi đang sử dụng như các thiết bị đầu cuối cho các plugin:

// 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'] = '[email protected]'; 
$user['photourl'] = ''; 
} 

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

http://vanillaforums.org/docs/jsconnect là trang web tài liệu, mà làm cho không đề cập đến những gì cần làm qua điểm hiện tại của tôi.

+0

Vui lòng đăng một số mã để chúng tôi có thể giúp – Adam

+0

để thông báo, sự cố không cần thiết, vì tôi đang hướng câu hỏi tại các lập trình viên đã có kinh nghiệm trong lĩnh vực này và câu hỏi của bạn cho thấy bạn không cảm ơn. –

Trả lời

3

Tôi cũng phải tìm ra điều này cho bản thân mình và cuối cùng cũng đã làm được điều đó. Tôi đã viết lên các tập tin và đưa chúng vào một repo github để những người khác với CodeIgniter có thể thưởng thức các tính năng JsConnect với các trang web của họ dễ dàng hơn. Tôi thực sự thích nó bây giờ mà nó đang làm việc!

Bạn có thể tải về mã và chỉ cần làm theo readme ở đây: https://github.com/mandersondesign/JSConnect-Codeigniter

Nếu có bất kỳ vấn đề mà bạn có, cho tôi biết và tôi sẽ giúp bạn ra!

+0

Tôi đang thực hiện cuộc gọi ajax trên trang web của mình tới tệp jsConnect.php trả về một đối tượng có chữ ký ... bây giờ tôi phải làm gì với điều đó để tự động đăng nhập vào diễn đàn Vanilla? Tôi giả sử tôi phải gọi URL có giá trị chữ ký đó, nhưng không tài liệu nào cho tôi biết phải gọi hoặc làm gì: s Có giống như http://mydomain.com/vanilla/entry/signin không ? sig = {signature} ?? – SomethingOn

Các vấn đề liên quan