0

私はすべての私のWebアプリケーションがLDAPディレクトリまたは認証や認可の目的でADに接続する会社で働いています。一般に、これはかなりうまくいく。最近では、SP2010の最新のイントロダクションのために、人々はシングルサインオンを楽しみにしており、再ログインしたくありません。PHPからWindowsへのクレームベース認証?

だから私の質問:

は、PHPをWindowsから認証を主張作る方法はありますか?私は、SharePointがIIS上でWIFを使っていることを確信しています。おそらくPHPが素晴らしい方法です。みんなは価値があるかもしれない。ありがとうございました - 幸せな新年!

+0

SSOプロバイダがADまたはSPであるSSOサポートをPHPで探していますか?あるいは、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とSMB(Windows共有)をTCP/UDP/NetBIOS経由で受け取ります。それらのそれぞれ単独では十分に複雑であり、PHPはそれらを手助けする拡張子を持っていません。

  • libapache2-(私はこれが唯一のApache < = 1.3で動作すると思います)
  • mod_auth_ntlm(Windows上で実行している場合)

    • mod_auth_sspi:

      はしかし、 "Apacheの道" がありますauthenntlm-perl(多数のリクエストを受信した後にWebサーバーがハングするという報告があります)

    • mod_auth_kerb(これは使用していませんが、NTLMはMicrosoftのKerberosV5実装に置き換えられています。現代的なソリューションをご利用くださいble;しかし、追加のサーバ設定が必要です)
  • +0

    情報をありがとうございます、確かにそれを調べます。私が投資する時間が与えられた今、少しだけ「リーグ外」と聞こえるが、それは確かに未来のための挑戦だ。ありがとう! – Sam

    関連する問題