I am looking for some advice on issue that has come up with my company. Several clients of ours have asked if our services, which are php-mysql driven web resources, can be deployed in their already existing learning management systems even though they maybe using .net framework or what have you.
My questions are: Is it possible to integrate our php applications (require user authentication) into an existing system with php web services?
If so, how would this be accomplished?
What is the best way to accomplish this?
Is this secure?
Any helpful information or direction would be great!
How many different LMS are involved? In the UK there are only a couple so its best to talk to the vendors. The way I understand it, the integration needs to be done in the LMS not in your content/apps. A custom link when a user is logged into the LMS is the usual way.
You should make your content authenticate from a GET command (as well as POST) that way its much easier to add custom links to the LMS with user/pass embedded without the expense of custom development.
you can run mysql on IIS (we have a few wordpress blogs on iis)
depends how tight you want the integration - getting sso to the 2 systems isnít 2 hard for a quick and dirty id probably look at putting triggers on the IIS authentication system so that if you add a user to the LMS it creates a user on the php/mysql side this keeps the 2 authentication databases in sync.
Thereís a tone of other issues if your PHP developers have coded the system to be portable you might be able to switch databases and use sqlserver.
If your using modrewite your going to have more problems and will need to look at isapi filters