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