javascript

git

java

python

git-remote

c++

github

django

c#

reactjs

variables

var

loops

iteration

std

c++-faq

git-checkout

generator

coroutine

spring-mvc

使用Python使用Windows身份验证连接到MS SQL Server吗?

如何使用Windows身份验证和pyodbc库连接MS SQL Server?

我可以通过MS Access和SQL Server Management Studio进行连接,但无法获得适用于Python的有效连接ODBC字符串。

这是我尝试过的方法(也没有'Trusted_Connection=yes'):

pyodbc.connect('Trusted_Connection=yes',
               driver='{SQL Server}', server='[system_name]',
               database='[databasename]')

pyodbc.connect('Trusted_Connection=yes', uid='me',
               driver='{SQL Server}', server='localhost',
               database='[databasename]')

pyodbc.connect('Trusted_Connection=yes',
               driver='{SQL Server}', server='localhost',
               uid='me', pwd='[windows_pass]', database='[database_name]')

pyodbc.connect('Trusted_Connection=yes',
               driver='{SQL Server}', server='localhost',
               database='[server_name]\\[database_name]')

pyodbc.connect('Trusted_Connection=yes',
               driver='{SQL Server}', server='localhost',
               database='[server_name]\[database_name]')

pyodbc.connect('Trusted_Connection=yes',
               driver='{SQL Server}',
               database='[server_name]\[database_name]')
trans by 2020-08-01T15:48:51Z

ASP.NET MVC-根据Active Directory对用户进行身份验证,但需要输入用户名和密码

我正在开发一个MVC3应用程序,该应用程序需要根据AD对用户进行身份验证。 我知道MVC3中有一个选项可以创建一个Intranet应用程序,该应用程序根据AD自动对用户进行身份验证,但是它使用Windows身份验证并自动将其登录。 可以在“开放”工作站上访问此应用程序,在该工作站上,用户将需要输入其域用户名和密码。 任何示例或在线教程都很棒。 一个示例项目将是例外。

trans by 2020-07-21T03:39:24Z

ASP.NET Oindos真实演讲

在像web.config这样的ASP.NET中使用Windows身份验证时,如何注销?

<authentication mode="Windows" />

我已经尝试了以下失败。 它重定向,但不注销用户。

void logoutButton_Click(object sender, EventArgs e) {
    HttpContext.Current.Session.Clear();
    HttpContext.Current.Session.Abandon();
    ViewState.Clear();
    FormsAuthentication.SignOut();
    Response.Redirect("/");
}

背景信息:

我必须使用Windows身份验证,因为我需要使用Active Directory来模拟身份以访问本地文件。 而且我无法模拟使用表单身份验证,因为HttpContext.Current.User.Identity不会是WindowsIdentity。使用表单身份验证进行模拟

trans by 2020-06-22T12:39:26Z

asp.net-Windows身份验证与混合表单身份验证

我有一个(ASP.NET 3.5)Intranet应用程序,该应用程序设计为使用表单身份验证(以及默认的ASPNET成员资格系统)。 我还将有关用户的其他信息存储在另一个表中,该表与aspnet_users表共享其主键。

对于属于我们域的用户,我将其域名帐户名称存储在辅助用户表中,并且我想自动登录其域名帐户名称与表中存储的名称匹配的用户。

我已经阅读了可用的指南-它们都是两年前或更早的,并且假定您能够在一个单独的登录页面上激活Windows身份验证,该页面允许您提取域名帐户名称。 但是据我所知,这在IIS7中是不可能的(整体身份验证方法应用于所有页面,并且不能有选择地停用,并且两种身份验证方法都不能应用于同一页面)。

有没有一种方法可以使IIS通过请求用户的Windows域名帐户名称传递? 我不需要适当的AD身份验证,只需域名。

trans by 2020-06-17T19:50:18Z

asp.net-在IIS中,为什么窗口身份验证不显示为Web应用程序的选项之一?

我正在阅读有关如何在IIS 7上为我的Web应用程序设置Windows身份验证的信息。在描述中,他们将IIS窗口身份验证作为选项。enter image description here

我已经为我的机器打开了Windows身份验证(我使用的是Windows 7 Professional 64位),但我仍然不将其视为Web应用程序的身份验证选项之一。 为什么?
enter image description here enter image description here

trans by 2020-02-06T01:22:41Z

IIS 7-IIS7:像IIS6中一样设置集成Windows身份验证

这适用于Windows Server 2008上的IIS 7,该服务器不属于AD域。 我想用密码保护一个网站,在该网站上,人们必须输入用户名/密码(例如Windows帐户)才能查看该网站。 然后,网站将使用其自己的身份验证方法(表单)来处理用户帐户,并决定是否显示成员特定页面等。

使用IIS6,我们只是禁用了匿名访问并启用了集成的Windows身份验证。 IIS7的行为有所不同,当我输入Windows用户名/密码来查看站点时,站点显示正常,但重定向到登录页面。 登录后,该站点自然运行。 我需要能够导航网站而无需使用网站凭据登录。

我认为在这里启用匿名访问是没有道理的,因为我希望对网站进行密码保护(当您首次导航到URL时弹出用户名/密码对话框)。

任何帮助表示赞赏!

trans by 2020-01-25T00:29:12Z

IIS上的ASP.NET MVC3和Windows Auth始终重定向到/ Account / Login

我正在运行MVC3和Windows身份验证Web应用程序。 当我部署到IIS6时,它运行良好,直到我遇到需要身份验证的页面为止。 然后,当我在应用程序中没有任何痕迹并且将web.config配置为Windows auth时,它将自动重定向到/ Account / Login。

有任何想法吗?

这是我的整个web.config文件:[http://pastie.org/1568510]

trans by 2019-10-12T03:35:15Z

asp.net - Web应用程序的IIS7文件夹权限

我在我公司的IIS7内部网站上使用Windows身份验证而没有模拟。

在IIS7下,使用这些设置用于访问包含我的Web应用程序的文件夹的帐户是什么?

它是IIS_IUSRS吗? 还是网络服务? 还是另一个我不知道的?

trans by 2019-09-16T04:46:40Z

.net - 使用Windows身份验证的连接字符串

我正在创建一个网站,但在数据库中我使用Windows身份验证。

我知道您使用它进行SQL身份验证

<connectionStrings> 
    <add name="NorthwindContex" 
       connectionString="data source=localhost;
       initial catalog=northwind;persist security info=True; 
       user id=sa;password=P@ssw0rd" 
       providerName="System.Data.SqlClient" /> 
</connectionStrings>

如何修改它以使用Windows身份验证?

trans by 2019-07-25T18:27:49Z

asp.net - 使用集成的Windows身份验证接收登录提示

我有一个在Windows 2003服务器上的IIS 7下运行的.NET 3.5应用程序,并且在我继续提示登录时无法使集成的Windows身份验证正常工作。 我已将IIS身份验证设置为在IIS中启用,并禁用所有其他安全类型,并且我的应用程序web.config文件身份验证/授权设置为:

<system.web>
    <compilation debug="true" strict="false" explicit="true" targetFramework="3.5" />
    <authenticationmode="Windows"/>
    <authorization>
    <deny users = "?" />
    </authorization>
</system.web>

通过这种设置,我期待Windows用户的场景验证背后允许访问和拒绝匿名用户。 但是,当我尝试访问该站点时,我得到的是Windows登录弹出窗口。

我已经解决了这个问题几天了,无法解决问题。 基于具有类似问题的帖子,我确认我的URL不包含任何句点,仔细检查我的IE设置是否设置为启用集成Windows身份验证,还将我的URL添加到我的Intranet站点,但仍然获得弹出窗口。

为了进一步排除故障,我在IIS中启用了匿名身份验证并修改了我的web.config文件,然后添加了Response.Write(System.Security.Principal.WindowsIdentifity.getcurrent()。user.name.toString() )尝试查看身份验证中使用的用户。 我得到的结果是IIS APPPOOL \ myapp,它显然是我的应用程序的IIS应用程序池。

我真的很感激任何人都可以提供的任何帮助,所以我仍然只使用Windows身份验证,但没有获得弹出窗口,并且Windows身份验证是针对实际的Windows用户执行的。

谢谢。


进一步排除故障后的其他说

只是注意到当登录失败并再次显示Windows登录提示时,它显示尝试登录为“SERVERNAME”\“USERNAME”的用户名,这使我相信它正在尝试验证用户对服务器的对比 域。 为了确认这一点,我直接在应用服务器上创建了一个本地用户帐户,其用户名和密码与网络域用户相同,并尝试再次登录。 结果是我再次收到登录提示,但是当我输入用户名和密码时,我能够成功登录。 网络用户和应用服务器位于同一个域中,因此实际上不确定为什么IIS身份验证指向本地应用服务器帐户而不是域帐户。 我知道这是一个IIS问题,所以发布在forums.iis.net上,但感谢任何人可能有任何建议,因为已经解决了这几天。

trans by 2019-07-20T12:11:48Z

web config - 在VS2013中调试时的身份验证问题 - iis express

我在Visual Studio 2013中调试时试图获取Windows用户名。我只是使用:

httpcontext.current.user.identity.name

如果我在我的开发服务器上运行它,它工作正常,如果我在任何以前版本的Visual Studio上以调试模式运行它也可以正常工作。

我的问题是 - 如果我在visual studio 2013上运行它,我会得到一个空字符串。

我的网络配置如下。

<system.web>
    <authentication mode="Windows"/>
    <identity impersonate="false"/>
    <authorization>
       <allow users="*"/>
    </authorization>
    <compilation debug="true" strict="false" explicit="true" targetFramework="4.0"/>
    <customErrors mode="Off"/>
</system.web>
trans by 2019-07-17T13:20:24Z

visual studio 2010 - IIS Express Windows身份验证

我正在尝试使用IIS Express和VS2010来托管Silverlight应用程序。 我修改了我的applicationhost.config文件以允许修改正确的配置设置。 我在web.config中有以下内容:

<location path="">
  <system.webServer>
    <security>
      <authentication>
        <anonymousAuthentication enabled="false" />
        <windowsAuthentication enabled="true" />
      </authentication>
    </security>
  </system.webServer>
</location>

我没有经过身份验证,我的域服务调用返回一个空记录作为用户。 安装VS2010 SP1 BETA之后,我能够让这个工作正常,但我试图让它只与IIS Express一起使用。

如何启用Windows身份验证以使用IIS Express。 是否存在我缺少的配置设置?

trans by 2019-02-11T23:35:08Z

1 共1页