我们正在尝试为位于不同域的两个不同 Web 应用程序实现单点登录
- WebApplication 1(这将作为用户登录的前端) 
- 网络应用 2 
基本的使用思路是
- 用户通过 WebApplication 1 中的登录屏幕登录 
- 用户单击 WebApplication 1 中的链接,然后将打开 WebApplication 2 的弹出屏幕,而无需再次登录 
现在为了实现这一点,我们创建了一个 ETL 脚本,它每 1 小时运行一次,以将用户和组帐户从 Web 应用程序 1 数据库同步到 Web 应用程序 2 数据库
问题
- 有没有更好的方法来实现单点登录,而不是编写一个每 1 小时同步用户帐户的脚本? 
- 我已经阅读了内置于 .net 框架 4.5 的新技术调用 WIF(Windows Identity Foundation),这将有助于解决我的上述问题吗?