iMIS Integration

Mark Elliott asked on July 12, 2016 22:54


We are looking to add some deeper integration with iMIS onto our site. Basically we are looking to give certain contacts in iMIS access to certain areas of our website. My first thought is to use the integration bus to sync the contacts in iMIS to users in Kentico but was wondering if anyone had any other feedback on a method perhaps we haven't considered.


Correct Answer

Brenden Kehren answered on July 12, 2016 23:22

Depending on the type of integration you need, you may be able to simply sync some of the user info from iMIS to Kentico custom user fields using a scheduled task which runs every hour, day, week, whatever you setup. We do this quite often.

You may also be able to set up some API call to iMIS in which you can validate the user has access, seems like it might be overkill but it too will work.

The integration bus would work but with the way you've described it, seems pretty simple and you wouldn't want to hassle with it IMHO.

0 votesVote for this answer Unmark Correct answer

Recent Answers

Mark Elliott answered on July 13, 2016 22:38

Thanks Brenden, that seems like the way to go. We terribly complex in this case just a way to avoid having to manage contacts in both iMIS and Kentico. I've already written an iMIS component to handle taking data from iMIS and bringing it through Kentico to display it on the site. Now we are just looking to take next step and bring iMIS individuals over and have them as users in Kentico.


0 votesVote for this answer Mark as a Correct answer

Jay McCormack answered on July 27, 2016 04:39

Hi Mark

We've built a tool (which we call Compass) that integrates Kentico to iMIS covering authentication and access control amongst other things (renewals, events, training, cpd/ceu etc).

Rather than integrating by copying contact data into Kentico we maintain iMIS as the source of the truth for profile information and do real-time integration as required. We've extended the authentication process in Kentico to authenticate against iMIS (through Compass) and then return a collection of roles back to Kentico to use for controlling which members can access which pages.

The roles are dynamic though - so as an example you could set up a rule that says "Put someone in the Member role only if their paid thru date is in the future and they're one of these three member types."

Compass is a product we've built which sits on top of the iMIS API so if fully upgradable also. Let me know if you need more information.


0 votesVote for this answer Mark as a Correct answer

Mark Elliott answered on July 27, 2016 23:22

Hi Jay,

Thanks for the response. Sounds like Compass is a great solution and would be a great fit for our needs. We will be reaching out to you!


0 votesVote for this answer Mark as a Correct answer

   Please, sign in to be able to submit a new answer.