2012-04-11 2 views
6

사용자가 자격 증명 양식을 입력 할 필요없이 Apache 과 함께 IE8 +를 사용하여 사용자를 인증하는 완전히 자동화 된 방법이 있습니까? IIS를 실행하는 것은 실제로 Windows를 실행하는 경우에도 옵션이 아닙니다.아파치 2 - LDAP/액티브 디렉토리 - 자동 로그인/인증 프로세스

몇 가지 Perl 기반 솔루션을 찾았지만 * Nix에서만 작동하도록 할 수있었습니다.

나는 현재 잘 작동하는 authnz_ldap_module을 사용하고 있지만, 사용자는 자신이 열어 놓은 각각의 새 세션에 대한 사용자 ID와 암호를 입력해야하므로 매우 괴팍하고 짜증이납니다.

아이디어가 있으십니까?

+1

아마도 알아 두어야 할 것은 : 나는봤을 텐데, 99.9 %의 히트가 * Nix 시스템을위한 것이고, 나머지는 내가 말할 수있는 것들로부터 단지 쓰레기였다. – Torxed

답변

11

결국 mod_authnz_ldap 모듈이 작동 한 후에 같은 문제가 발생했습니다.

지금까지의 연구에서 mod_authnz_ldap 모듈로 원활한 로그인을 수행 할 수 없으며 대신 mod_auth_sspi를 사용해야합니다. 나는 이것을 시험해 보았고, 예상대로 작동하는 것으로 보인다. (Internet Explorer의 경우 어쨌든 network.automatic-ntlm-auth.trusted-uris 키를 수정하여 Firefox가 통과하도록 구성 할 수도있다.) 여기

는 단계입니다 :

  1. zip 파일의 bin 폴더에서 아파치 모듈 폴더
  2. 에 mod_auth_sspi.so 복사, zip 파일의 bin 폴더에서
  3. http://sourceforge.net/projects/mod-auth-sspi/에서 mod_auth_sspi 모듈을 다운로드, 복사 sspipkgs.exe를 아파치 bin 폴더에 넣으십시오.
  4. 디렉토리가 다음과 같이 구성되도록 httpd.conf를 편집하십시오 :
Alias /secure "C:/Secure" 
<Directory "C:/Secure"> 
Order deny,allow 
Allow from all 

AuthType SSPI 
SSPIAuth On 
SSPIOfferBasic on 
SSPIBasicPreferred On 
SSPIAuthoritative Off 
AuthName "Login" 
SSPIDomain dc.domain 

Require valid-user 
</Directory> 

6,지금 아파치를 다시 시작합니다.

유감스럽게도 인증을 받기 위해 여러 개의 LDAP 서버를 보유하고 있기 때문에 불행히도 솔루션으로는별로 좋지 않습니다.하지만 잘하면이 방법이 도움이 될 것입니다.

+0

내가 사무실로 돌아올 때 최대한 빨리 해보겠습니다! 보이는 유망! – Torxed

+2

정직하게 친구, 내가 너없이 지금 무엇을할지 모르겠다. 내 마음의 바닥에서, 고마워요! 그리고 당신의 노력으로 GL! – Torxed

+4

스택 오버플로 (Stack Overflow) 답변을 통해 지난 몇 년 동안 많은 도움을 받았습니다. 나는 누군가를 도울 수있어서 기쁘다. – misterjaytee

관련 문제