2013-12-03 28 views
1

是否可以配置新的ASP.Net身份系统以支持多种身份验证方法?ASP.Net身份 - 多种身份验证方法

我有一个支持Windows身份验证(Intranet)和应用程序级用户(理想情况下使用实体框架选项)的要求。这在旧的ASP.Net成员世界中似乎几乎不可能,但是基于新的基于OWIN的实现有什么变化?

我需要一个场景,其中首先尝试Windows身份验证,然后如果失败,则该站点回退到应用程序级别身份验证。

作为第二个问题,如何添加实体框架表来支持这一点,以支持使用Database First的应用程序中的现有数据库?

+0

让我们知道您是否找到了满足此要求的良好解决方案。 –

回答

0

我需要一个场景,其中首先尝试Windows身份验证,然后如果失败,则该站点回退到应用程序级别身份验证。

为每种验证类型添加一个项目。

作为第二个问题,如何添加实体框架表来支持这一点,以支持使用Database First的应用程序中的现有数据库?

当您将站点上载到服务器时,实体框架将为您处理此问题。只需使用多个DbContext。只要您正确引用它们,它们就不必是同一张表的一部分。

+0

我曾经提出过一个涉及到第二个网站的解决方案,它为内部网用户提供了一个临时安全密钥并在它们之间重定向,但是我希望有一些意思是我不必这样做。该应用程序将部署在多个客户端,所以我正在寻求最小化该方面所需的设置和配置。 –

+0

关于第二部分,现有元素使用Legacy ObjectContext,因此上下文会有所不同,这应该使它们保持相对独立。 –

0

回答你的第二个问题。转到连接字符串。找到数据库上下文的位置并将其导入到数据库中。