Links User Guide 참고 아파치 톰캣 개발 | Windows 인증 방법Overview |
Windows 통합 인증은 가장 자주 인트라넷 내에서 사용
그것은 서버가 인증을 수행하고 있어야 환경 때문에
인증 된 사용자는 동일한 도메인의 일부입니다.사용자가 될 때까지
자동 인증, 사용자가 사용하는 클라이언트 컴퓨터도 있어야 합니다
도메인의 일부입니다.
Windows 통합 인증을 구현하기위한 몇 가지 옵션이 있습니다
아파치 톰캣과 함께. 그들은 다음과 같습니다 :
- 내장 된 톰캣를 지원합니다.
- 같은 와플과 같은 타사 라이브러리를 사용합니다.
- 수행하는 Windows 인증을 지원하는 역방향 프록시를 사용
같은 IIS 나 아파치와 같은 인증 단계.
이러한 옵션의 각각의 구성은 다음에 설명되어 있습니다
섹션.
|
Built-in Tomcat support |
그의 진행중인 작품입니다. 뛰어난의 숫자가 있습니다
추가 테스트가 필요 질문. These include:
- 도메인 이름은 대문자로해야합니까?
- SPN은 HTTP /로 시작해야합니까 ...?
- 포트 번호 SPN의 호스트의 끝에 추가 할 수 있습니까?
- 도메인 ktpass 명령에 사용자 중단 할 수 있습니까?
- 톰캣으로 실행할 수있는 계정의 제한은 무엇입니까? SPN
관련 계정 작품, 도메인 관리자 작업, 로컬 관리자는하지 않습니다
법과k
내장 된 톰캣의 구성을 네 가지 구성 요소가 있습니다
Windows 인증을 지원합니다.도메인 컨트롤러를 호스팅하는 서버
톰캣, Windows 인증을 사용하고자하는 웹 응용 프로그램과 클라이언트
기계.다음 섹션에서는 각에 필요한 구성을 설명
구성 요소입니다.
아래의 구성 예에서 사용 된 세 가지 기계의 이름은
윈 - dc01.dev.local (도메인 컨트롤러), 윈 - tc01.dev.local (톰캣
예)와 윈 - pc01.dev.local (클라이언트). 모든 DEV.LOCAL의 구성원
도메인을 입력합니다.
참고 : 아래의 단계에서 암호를 사용하려면 도메인 암호
정책을 완화 할 수 있었다. 이 프로덕션 환경에는 권장되지 않습니다.
Web application |
웹 응용 프로그램을 사용 톰캣 특정을 구성해야
SPNEGO 를 (대신 등 BASIC 이상)에서의 인증 방법
web.xml에.다른 인증 자와 같이 동작하여 사용자 정의 할 수 있습니다
명시 적으로 만약 당신이 좋아하면 것인지의 을 구성
인증 밸브 및 밸브의 속성을 설정.
|
Client |
클라이언트가 Kerberos 인증을 사용하도록 구성해야합니다. 인터넷
탐색기이 톰캣 인스턴스가 "로컬에 있는지 확인하는 방법
인트라넷 "보안 도메인과 그는 그것을 구성되어 있습니다 (도구> 인터넷
옵션> 고급) Windows 통합 인증을 사용하도록 설정. 참고
당신은 클라이언트의 동일한 시스템을 사용하는 경우이의 하지 않습니다 을 작업
및 Internet Explorer와 같은 톰캣 인스턴스가 지원되지 않는 NTLM을 사용합니다
프로토콜입니다.
|
|
Reverse proxies |
Microsoft IIS |
Windows 인증을 제공하기 위해 IIS를 구성하는 세 가지 단계가 있습니다.
그들은 다음과 같습니다 :
- 톰캣 역방향 프록시로 IIS를 구성 (참조
만약 당신이 좋아하면 것인지의
IIS 웹 서버 사용 방법까지).
- IIS Windows 인증을 사용하도록 구성
- 톰캣으로 IIS에서 인증 사용자 정보를 사용하도록 구성
에 tomcatAuthentication 속성을 설정
AJP connector to
false .
|
Apache httpd |
Apache의 아파치는 상자에서 Windows 인증을 지원하지 않지만
사용할 수있는 타사 모듈은 여러 가지가있을 수 있습니다. 이들은 다음과 같습니다 :
- mod_auth_sspi
윈도우 플랫폼에서 사용.
-
mod_auth_ntlm_winbind 비 Windows 플랫폼을 위한. 아파치와 함께 작동하는 것으로 알려져
32 비트 플랫폼에서의 2.0.x. 일부 사용자는 모두 안정성 문제를 보고있다
아파치 2.2.x의 빌드 및 64 비트 Linux 빌드.
윈도우에게 제공하도록 구성 아파치 세 가지 단계가 있습니다
인증. 그들은 다음과 같습니다 :
- 톰캣 역방향 프록시로 아파치를 구성 (참조
만약 당신이 좋아하면 것인지의
아파치 웹 서버 사용 방법까지).
- 윈도우 인증을 사용하도록 아파치를 구성n
- 톰캣에 의해 아파치에서 인증 사용자 정보를 사용하도록 구성
에 tomcatAuthentication 속성을 설정 AJP connector to
false .
|
|
|