I built a iMIS 15 public website with local path 'C:\Program Files\ASI\iMIS15\iMIS_public'. Now I want to allow the members that have logged in our own website are able to auto-login iMIS 15 public website. How can I do it?
Thanks in advance!
I built a iMIS 15 public website with local path 'C:\Program Files\ASI\iMIS15\iMIS_public'. Now I want to allow the members that have logged in our own website are able to auto-login iMIS 15 public website. How can I do it?
Thanks in advance!
Our own website is developed by ASP.NET 3.5 in C# 2008. The logins/passwords uses .NET MembershipProvider with iMIS database of version 15.0.3.
Okay, then it should be pretty simple; it's just the standard process for enabling SSO on two normal ASP.NET sites.
1. Make sure both sites use the same cookie name and domain (the 'name' and 'domain' attributes of the <forms> element in web.config)
2. Add a custom-generated machineKey element to the web.config file for both sites so they can decrypt login cookies set by the other site. (machineKey generator)
This assumes both use the same top-level domain (e.g. both are in .foo.org); if they use different domains (www.foo.org and www.bar.com) then things get more involved. :)
This is what we are doing thus far:
CMS calls the webservice to authenticate user and then creates a session on the public site.
A 308 redirect is done to the AMS where a session for the user needs to be created
Is there a better way of doing this? Please help.
Is your own website ASP.NET
Is your own website ASP.NET or some other technology? Does it have its own authentication store, or is it using the iMIS database for logins/passwords?