asp.net 앱에서 windows 인증 모드를 사용하고 있습니다. 사용자가 창에 올바르게 기록 된 경우 로그인없이 내 사이트에 액세스 할 수 있습니다. 하지만 외부 사용자가 asp.net 앱에 액세스하려고하면 로그온 대화 상자가 표시됩니다. 로그온이 필요하지 않습니다.windows 인증 모드 (필요하지 않음)
사용자가 로그인 한 경우에만 사용자 이름을 원합니다. 하지만 사용자가 로그인하지 않은 경우 아무 것도하고 싶지 않습니다.
asp.net 앱에서 windows 인증 모드를 사용하고 있습니다. 사용자가 창에 올바르게 기록 된 경우 로그인없이 내 사이트에 액세스 할 수 있습니다. 하지만 외부 사용자가 asp.net 앱에 액세스하려고하면 로그온 대화 상자가 표시됩니다. 로그온이 필요하지 않습니다.windows 인증 모드 (필요하지 않음)
사용자가 로그인 한 경우에만 사용자 이름을 원합니다. 하지만 사용자가 로그인하지 않은 경우 아무 것도하고 싶지 않습니다.
<authentication mode="Windows"/>
<authorization>
<deny users="?" />
</authorization>
이 web.config 항목은 로그인 프롬프트를 표시하는 대신 액세스 거부 페이지로 사용자를 리디렉션합니다. 이게 너가 찾고있는거야?
<authentication mode="Windows"/>
을 사용해야하며 IIS 구성 내에서 익명 액세스를 사용하도록 설정해야합니다.
현재 로그인 한 사용자는 자격 증명을 통과해야합니다. 그렇지 않은 경우 작업 프로세스가 실행중인 사용자를 선택해야합니다.
자세한 내용은이 질문을 참조하십시오. How to get Windows user name when identity impersonate="true" in asp.net?