[英]Active Directory : how to retrieve username and password from Login control
我正在使用VS2005 C#。
我的Web表单上有一个Login
控件,并且能够使用正确的凭据登录:
我没有支持我的Login
控件的后端代码。
我正在使用Active Directory身份验证,下面是web.config
中我的广告的代码段:
<membership defaultProvider="MyADMembershipProvider">
<providers>
<clear/>
<add name="MyADMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider,
System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
applicationName="SOD" connectionStringName="ADConnectionString"
connectionUsername="BTDP\Jimmy" connectionPassword="p@ssww0rd"
attributeMapUsername="sAMAccountName" enableSearchMethods="true" />
</providers>
</membership>
我已经在上面声明了一个有效的AD帐户。
但是,当具有上述不同凭据的用户登录时,变量User.Identity.Name
被标识为BTDP\\Jimmy
而不是登录用户的用户名,尽管该用户输入的用户名和密码都经过了AD身份验证。
我可以知道是否对连接字符串中的凭据进行硬编码吗?
我应该如何做才能使用户名和密码从网页的“ Login
控件中输入连接字符串?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.