UI 용 (MVC5 + AngularJS) 및 웹 서비스 용 WebAPI2를 사용하여 웹 응용 프로그램을 개발하고 있습니다. 두 서버는 서로 다른 서버에서 호스팅됩니다. 그리고 나는 Active Directory에 대해 내 webapp을 인증합니다. 나는 그것에 대한 Windows 인증을 사용하고 지금까지 모든 것이 완벽하게 작동합니다.Angular JS + WebApi로 Windows 인증
이제는 WebAPI에서도 Windows 인증을 사용하고 싶습니다. 권한이 부여 된 활성 디렉토리 사용자 만 웹 서비스를 사용할 수 있어야합니다. IIS에서 Windows 인증 기능을 사용할 수있게되었습니다.
이렇게하면 로그인 프롬프트가 두 번 발생합니다. 하나는 내 MVC5 용이고 다른 하나는 WebAPI 호출이 angularjs에서 전송 될 때 발생합니다. 그래서 글자 그대로 자격 증명을 두 번 입력하고 있습니다. 내 질문에, 우리는 WebAPI ajax 호출에 대한 첫 번째 로그인의 자격 증명을 상속/전달할 수 있으므로 두 번째 프롬프트가 표시되지 않도록 할 수 있습니다.
미리 감사드립니다 ... !!