2017-02-09 6 views
0

私は、php_svnモジュールを使用してSVNリポジトリからデータを取得するPHP Webサイトで作業しています。 これは私が内部的にハードコードされたユーザー/ pwdを設定して接続できます(汚い方法...)LDAP認証付きPHP SVN

今現在のLDAPユーザーを使用して接続したいと思います。私がSVNに接続しようとすると、PHPは私の現在のWindowsセッション(IEなどを実行するクライアント側)を取得してSVNに渡すことができるので、ユーザ/ pwdにプロンプ​​トを表示せずに私を認識することができます。 ..

ない、これは可能ですが、それを達成するために華麗になるかどうかわから:)

は、誰かが似た何かを達成していますか? php_svnサイトではない多くの情報が...事前に

http://php.net/manual/en/book.svn.php

おかげで、この特定の時点で利用可能です!

+0

セッションベースのWebリクエストを取得しようとしているようです。 Webリクエストはステートレスです(各リクエストは空白のスレートから開始されます)。要求間で資格情報を維持する場合は、何らかの種類のセッションハンドラを使用する必要があります。 PHPには組み込み関数があります。 http://php.net/manual/en/book.session.php – Ian

+0

THanks Ian !,どのようにPHPはこのセッションを使ってSVNリポジトリにログインしますか?私はSVNにログインすることができますが、ユーザー/パスワード、現在のアクティブなWindowsセッションだけを通知する必要はありません。 –

+0

あなたはそれを直接行うことはできません。情報は、ブラウザのプラグインのいくつかの種類なしでは本当に可能ではないブラウザに、Windowsセッションから、その道を作る必要があります...これを行うより現実的な方法です:ユーザーは、ウェブサイトにログインして提出するそれらの資格情報をPHPセッションに保存し、その後の各ページの読み込み時にPHPによって再利用されるようにします。 – Ian

答えて

1

セッションベースのWebリクエストを取得しようとしているようです。 Webリクエストはステートレスです(各リクエストは空白のスレートから開始されます)。要求間で資格情報を維持する場合は、何らかの種類のセッションハンドラを使用する必要があります。 PHPには組み込み関数があります。 http://php.net/manual/en/book.session.php

ただし、 'windowsセッション'に直接アクセスすることはできません。情報は、ブラウザのプラグインのいくつかの種類なしでは本当に可能ではないブラウザに、Windowsセッションから、その道を作る必要があります...これを行うより現実的な方法です:ユーザーは、ウェブサイトにログインして提出するそれらの資格情報をPHPセッションに保存し、その後の各ページの読み込み時にPHPによって再利用されるようにします。