这是我的情况。我有一个 DotNetNuke 应用程序。我想从 DNN 网站链接到现有的 ASP.net 网站,并决定为此使用 DNN 的 IFrame。
现有的 ASP.net 应用程序使用 Forms Authentication 来确保安全 - 只有授权用户才能访问这些页面。这个 asp.net 应用程序还需要用户角色来授权不同的页面。
我不希望用户必须登录两次,并且我希望 asp.net 页面使用来自 DNN 应用程序的用户成员资格和角色数据——它不应该需要它自己的成员资格数据库。
这可能吗?根据 MSDN 网站:
“ASP.NET 支持分布式环境中的表单身份验证,无论是跨单个服务器上的应用程序还是在 Web 场中。当跨多个 ASP.NET 应用程序启用表单身份验证时,用户在应用程序之间切换时无需重新进行身份验证。”
这是否适用于链接到 asp.net 应用程序的 DotNetNuke 应用程序?两者也在同一个域中。
(我尝试修改 asp.net 页面的 config.web 以使用 DNN config.web,匹配机器密钥和表单设置 - 但它不起作用。我可能做错了什么,但在我继续之前,我想知道这是否可能。)
谢谢你的帮助!