我的问题是,如果我可以在使用表单身份验证时设置多个 lightswitch 应用程序来针对单个 ASP.NET 网站的身份验证提供程序进行身份验证,我可以不只是让它们针对 lightswitch 应用程序进行身份验证吗?
例如,我可以有一个管理用户和子站点的灯开关门户应用程序(而不是 ASP.NET 网站)。
那么问题是如何设置一个灯开关应用程序来针对另一个灯开关应用程序对用户进行身份验证?请提供端到端示例。
我的问题是,如果我可以在使用表单身份验证时设置多个 lightswitch 应用程序来针对单个 ASP.NET 网站的身份验证提供程序进行身份验证,我可以不只是让它们针对 lightswitch 应用程序进行身份验证吗?
例如,我可以有一个管理用户和子站点的灯开关门户应用程序(而不是 ASP.NET 网站)。
那么问题是如何设置一个灯开关应用程序来针对另一个灯开关应用程序对用户进行身份验证?请提供端到端示例。
LightSwitch 基于 ASP.NET 的身份验证实现,因此它与两个普通的 ASP.NET 应用程序共享一个成员身份数据源进行身份验证并没有什么不同。您只需要配置它们的 web.config 文件,以便 ASP.NET 成员/角色/配置文件提供程序在两个应用程序之间共享相同的应用程序名称(用于对数据进行分区)。迈克尔华盛顿对此有一篇很好的文章: http: //lightswitchhelpwebsite.com/Blog/tabid/61/EntryId/107/Integrating-LightSwitch-Into-An-ASPNET-Application-To-Provide-Single-Sign-On.aspx .