0

저는 모든 웹 응용 프로그램이 인증 또는 인증 목적으로 LDAP 디렉토리 또는 AD에 연결되는 회사에서 일합니다. 일반적으로 이것은 꽤 잘 작동합니다. 오늘날 SP2010에 대한 최신 소개로 인해 - 사람들은 싱글 사인온을 고대하고 있으며 다시 로그인하고 싶지 않습니다.PHP에서 Windows에 대한 클레임 기반 인증?

그래서 내 질문 :

PHP 윈도우에서 인증 항 만들 수있는 방법이 있나요? 나는 SharePoint가 IIS에서 WIF를 사용한다는 것을 의미합니다. PHP가 굉장한 방법 일 수 있습니다. P

내 빠른 google은 어떤 위대한 결과를 가져 오지 않으므로 희망은 너무 높지는 않지만 나는 당신에게 묻습니다. 녀석들이 한 발의 가치가 있을지도 몰라. 미리 감사드립니다 - 새해 복 많이 받으세요!

+0

SSO 공급자가 AD 또는 SP 인 경우 SSO 지원을 원하십니까? 아니면 PHP로 LDAP 또는 AD 인증을 원하십니까? –

+0

첫 번째 것 같습니다. 나는 LDAP/AD 인증을 지금 당장하고 있지만, SharePoint를 사용하고 있기 때문에 사람들은 로그인하지 않고 오히려 로그인되어 있습니다 :) PHP가 가능한지 알고 싶습니다. – Sam

+1

아마 이것이 사용됩니다. http : // stackoverflow. com/questions/242669/sharepoint-sso-with-a-ph-application-on-a-different-server –

답변

1

순수한 PHP에서 이것을 구현하는 간단한 방법은 없습니다. 나는 똑같은 작업을 해냈다. 그러나 전체 솔루션은 HTTP/1.1, NTLM 및 TCP/UDP/NetBIOS를 통한 SMB (Windows 공유)를 포함한다. 이들 각각은 혼자서 복잡하기 때문에 PHP는 PHP를 지원하지 않습니다.

  • libapache2- (I이 단지 아파치 < = 1.3와 함께 작동 생각)
  • mod_auth_ntlm (Windows에서 실행하는 경우)

    • mod_auth_sspi :

      는 생각에 "아파치 방법"이 authenntlm-perl (많은 요청을 받으면 웹 서버가 멈추는보고가 있습니다.)

    • mod_auth_kerb (사용하지 않았지만 NTLM은 Microsoft의 KerberosV5 구현으로 대체되었으며 가장 많이 사용됩니다. 현대 해결책 availa 블레; 그러나 추가 서버 구성 필요)
  • +0

    정보를 제공해 주셔서 감사합니다. 지금 내가 투자 할 수있는 시간을 감안할 때 '리그에서 벗어났다'는 생각이 들지만, 그것은 확실히 미래에 대한 도전 일 것입니다. 감사합니다! – Sam

    관련 문제