【问题标题】:ASP.NET Forms Authentication integrate with SQL ServerASP.NET Forms 身份验证与 SQL Server 集成
【发布时间】:2011-01-14 18:24:01
【问题描述】:

我有以下场景:

服务器 1 - IIS6 在 Active Directory 上使用表单身份验证的 ASP.NET Web 应用程序

服务器 2 - SQL 服务器 数据库

如何将 Forms Authentication AD 的安全性与 SQL Server 集成?

我的目标是使用 Forms AD 身份验证并集成经过身份验证的用户以获取数据配置文件。

例如: SELECT * FROM [TABLE] WHERE [TABLE].[USER] = SYSTEM_USER

【问题讨论】:

    标签: asp.net sql-server authentication active-directory forms-authentication


    【解决方案1】:

    你可以使用

    用户.身份.名称

    获取当前登录用户的用户名,并通过参数将其传递给您使用的数据库查询。

    【讨论】:

    • 好的,有没有办法整合认证?没有传递参数。例如,在 SQL Server 中,SYSTEM_USER 是 AD 中经过身份验证的用户。
    【解决方案2】:

    您应该将您的应用程序配置为 SQL Membership 提供程序。这里有一些信息:

    http://technet.microsoft.com/en-us/library/cc197472(office.12).aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-06
      • 1970-01-01
      • 2013-04-22
      • 1970-01-01
      相关资源
      最近更新 更多