we have 2 independent web systems (both has independent authentication systems). One of systems in ASP.MVC4.
How they can be joined ... simple and easy to use one authentication/authorization system.
UPDATE: Suppose that we have SSO, and both web apps are in different networks separated with Internet. How to secure communiation to send token through Internet in secure way?
The easiest way to share forms authentication is to get both applications to read each others authentication cookie.
This is only possible if both your applications are on the same domain. If they aren't on the same domain then the cookie will not be passed between the applications.
In order for each application to share cookies they need to have the same machine key defined in their Web.config files.
Manually add the same machine key element in each of your applications web config like the one below.
Hope this helps.