2016-09-21 3 views
0

Active Directory를 통해 싱글 사인온 (SSO)을 사용하여 웹 응용 프로그램에 인증해야합니다. 내가 userName을하고 싶어 : System.Threading.Thread.CurrentPrincipal.Identity.Name, 그리고 LDAP를 통해, 광고에서 암호를 얻고 웹 애플 리케이션에 로그인하십시오. System.Threading.Thread.CurrentPrincipal.Identity.Name이 비어있는 경우 문제가 발생합니다. 나는 인증하는 방법으로 Active Directory를 사용하고 지금싱글 사인온 (SSO) 웹 응용 프로그램

<authentication mode="Forms"> 
    <forms loginUrl="~/SignIn" timeout="120" /> 
</authentication> 

, 그리고 그것을 잘 작동합니다 :

여기 내의 Web.config입니다. 하지만 싱글 사인온 (SSO)을해야합니다. 감사합니다.

+0

으로 인증 모드를 설정해야합니다' – Nate

+0

내가, IIS에서 오류 HTTP 401.0 반환 할 경우 - 권한을. –

답변

0

Windows 인증을 활성화해야합니다.

<authentication mode="Windows" /> 

IIS 용 Windows 인증 기능을 설치하는 것을 잊지 마십시오.

당신이 혼합 인증을 사용하려면

내가 당신은 사용자 ID를 검색 할 수있는 HttpContext를 사용할 수 있습니다 OWIN-MixedAuth

+0

그럴 경우 를 사용할 수 없습니다. –