2009-11-10 6 views
2

복잡한 문제가 있습니다. 실제로 어디서부터 시작 해야할지 잘 모릅니다.PHP에서 Active Directory/ISA에 대해 인증

지난 몇 년간 PHP 웹 기반 시스템을 개발했습니다. 내가 네트워크를 만들었을 때 네트워크가 최고 였기 때문에 내 자신의 사용자 이름/비밀번호를 만들지 않을 생각이었습니다.

그 이후 우리의 네트워크는 훨씬 강력 해졌으며 관리자는 여러 가지 다른 용도로 ISA 서버를 설치했으며 앱은 사람들이 암호를 잊어 버리고 절대로 어느 것이 속한 것인지 확실하지 않은 실망스러운 유물로 남아 있습니다.

나는 사용자가 자신의 기본 사용자 이름과 암호를 사용하여 내 물건에 로그온 할 수 있도록 ISA/Active 디렉토리와 대화 할 수있는 항목으로 자체 로그인 코드를 대체하고 싶습니다.

어려운 점은 PHP 응용 프로그램이 우리 네트워크 외부에서 호스팅된다는 것입니다. 필요한 경우 게이트웨이 역할을하는 서버도 있습니다. 내가 액세스 할 수있는 모든 서버는 리눅스를 실행 중입니다. 비록 내가 반드시 필요하다면, 나는 사람을 설득하여 윈도우 박스에 '플러그인'을 설치할 수 있습니다.

어디서부터 시작해야합니까?

답변

3

PHP가 Apache에서 실행중인 경우 mod_ldap 및 mod_authnz_ldap을 사용하여 Active Directory 서버를 인증 할 수 있어야합니다.

PHP에 대한 상당히 완전한 LDAP API가 있으므로 조사해야합니다.

+0

고맙습니다. 나는 잘 읽었으며, 내가 필요한 것처럼 보입니다. 짜증나게, 내 서버 중 아무 것도 설치되어 있지 않은 것으로 보이며 실제로 앱을 호스팅하는 서버에 액세스 할 수 없습니다! 그것이 작동하도록하는 거대한 직업처럼 보입니다! 새로운 여름 프로젝트가 시작됩니다. – MalphasWats

+1

느낌표가 너무 많아 죄송합니다. 쉽게 흥분합니다. – MalphasWats

관련 문제