우리는 자신의 User, Roles 및 Permission 데이터베이스를 관리하는 ASP.NET 응용 프로그램을 가지고 있으며 최근에 Windows 도메인 계정을 보유 할 User 테이블에 필드를 추가했습니다.ASP.NET 응용 프로그램에서 로그인 한 Windows 도메인 계정을 어떻게 구합니까?
나는 사용자가 우리의 응용 프로그램에에에 물리적 로그를하지 않도록 그것을 확인하고 싶은 것이 아니라 자동으로 현재의 Windows 도메인 계정 도메인 \ 사용자 이름 로그인을 기반으로 기록 될 것이다. 우리는 우리 자신의 User 테이블에 대해 Windows 도메인 계정을 인증하려고합니다.
Windows Forms에서 수행 할 수있는 케이크 조각입니다. Web Forms에서이 작업을 수행 할 수 있습니까?
내가 사용자가 Windows 도전 스크린 메시지를 표시하지 않으, 나는에 로그를 처리 할 수있는 우리의 시스템을 원하는
명확한 설명을 :. 우리는 우리 자신의 사용자 정의 교장 객체를 사용하고 있습니다.
명확화 : 차이가 있는지 없는지는 잘 모르지만 IIS7을 사용하고 있습니다.
는 ... 문제는 내가 정의 사용자 개체를 사용하고 있습니다. 통합 보안을 사용하려고 시도했지만 사용자가 로그인 및 암호를 입력하라는 메시지가 계속 표시되는 동안 일단 로그인하면 Environment.UserName이 NETWORK SERVICE로 되돌려졌습니다. – mattruma
가장처럼 소리가 비활성화됩니다. 가장은 인증 된 사용자 대신 요청을 실행하도록 ASP.NET에 지시합니다. 이를 사용하지 않으면 ASP.NET은 기본 ASP.NET serviec 계정 (또는 Windows 2003/2008의 NETWORK SERVICE)을 사용하여 요청을 실행합니다. – Chris
나는 아직도 이것을 할 수 없다. 나는 IIS 통합을 시도해 보지도했지만 인터넷 서비스 계정으로 되돌려 놓았다. 사용자가 현재 Windows NT 자격 증명을 기반으로 ** 자동으로 로그인 ** 할 수 있습니까? – mattruma