VS2005 C#을 사용하고 있습니다. Active Directory : 로그인 컨트롤에서 사용자 이름과 암호를 검색하는 방법
나는 내 웹 양식에Login
제어를하고 난 올바른 자격 증명으로 로그인 할 수 있어요 :
나는 나의 Login
제어를 지원에는 백엔드 코드가 없습니다. 나는 위의 유효한 AD 계정을 선언 한
<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="[email protected]"
attributeMapUsername="sAMAccountName" enableSearchMethods="true" />
</providers>
</membership>
:
나는 아래의 Active Directory 인증을 사용하고 있어요 것은 web.config
내 AD의 코드입니다.
그러나 위와 다른 자격 증명을 가진 사용자가 로그인하면 변수 User.Identity.Name
은 로그인 한 사용자의 사용자 이름 대신 BTDP\Jimmy
으로 식별됩니다. 단, 입력 한 사용자 이름과 비밀번호는 AD 인증을 거쳤지 만.
연결 문자열에 자격 증명을 하드 코딩 할 때 잘못 되었습니까?
웹 페이지의 Login
컨트롤의 연결 문자열에 사용자 이름과 암호를 입력 할 수 있도록하려면 어떻게해야합니까?
블로그는 굉장합니다. 감사합니다 – gymcode
언제든지 사용자 관리에 대한 지침이 있습니까? 웹 페이지를 통해 ASP.NET 도구에서 사용자를 관리하는 기능을 표시하고자합니다. 사용자 역할 수정 – gymcode
아무런 문제없이, 나는 슬프게 사용자 관리에 대한 안내서가 없다. 아마 당신은 사용자를 위해 광고를 쿼리하고 데이터베이스에 저장하고 웹 응용 프로그램 내에서 설정을 관리 할 수 있습니까? 또는 AD의 사용자를 데이터베이스와 동기화하는 예약 된 작업이 있습니까? –