achiron2, on 25 January 2012 - 11:21 AM, said:
Hello,
Currently i am looking for a forum to integrate in an existing commercial website having its own user database.
IPB seems to be very good but i have some questions :
- Is it possible to integrate it easily in a CakePHP based website with its own Look&Feel (menu, banner, etc.) ?
- How can we manage single login ?
- How can we sync user data between the 2 systems ?
- Is it possible to share session information ?
Thank's for our reply.
I'm not sure what you mean by the first question. IP.Board has a robust set of APIs which would facilitate integration, and further has direct support for custom login and SSO modules allowing you to easily let IP.Board read your external database for login information. You can manage the look and feel separately (in fact, you would have to most likely, unless you did something in your external website to read the IP.Board templates).
As mentioned above, you can create both an
SSO plugin and a
custom login module in IP.Board to let IP.Board read your external website for login credentials.
You can sync user data in many ways. IP.Board has
memberSync.php plugin files on a per-application basis with many callback options (onLogin, onRegister, etc.). This would allow you to send data to your remote application when certain actions are triggered in IP.Board. It would be up to you to do the reverse (send data to IP.Board from your remote application).
Again, from IP.Board you can use the custom SSO plugins to do this if you want. I'm not sure what you mean by sharing session information, but you could easily call session_start() or something along those lines in the skin templates too if you just want to grab a variable to display it?