2017-03-29 34 views
0

既存のActive DirectoryサービスでvTiger CRM 6.5を認証しようとしましたが、機能しません。これは私のADサーバーからの応答を得るが、どこにも行っていないように見えます。正しい資格情報を使用した後、ページは更新されますが、間違った資格情報を入力すると、「間違ったユーザー名またはパスワード」と表示されます。私は "http://adldap.sourceforge.net/"をAD認証に使用しています。そして、私のログは述べています -vTiger AD認証

03/28/17 15:24:50,105 [632] DEBUG user - Entering Users() method ... 
03/28/17 15:24:50,105 [632] DEBUG VT - Entering getColumnFields(Users) method ... 
03/28/17 15:24:50,105 [632] DEBUG VT - in getColumnFields Users 
03/28/17 15:24:50,105 [632] DEBUG VT - Prepared sql query being executed : SELECT tabid, name, ownedby FROM vtiger_tab 
03/28/17 15:24:50,110 [632] DEBUG VT - Prepared sql query being executed : SELECT tabid, fieldname, fieldid, fieldlabel, columnname, tablename, uitype, typeofdata, presence 
     FROM vtiger_field WHERE tabid in (?) 
03/28/17 15:24:50,110 [632] DEBUG VT - Prepared sql query parameters : [29] 
03/28/17 15:24:50,122 [632] DEBUG VT - Exiting getColumnFields method ... 
03/28/17 15:24:50,122 [632] DEBUG user - Exiting Users() method ... 
03/28/17 15:24:50,123 [632] DEBUG user - Using Active Directory authentication 
03/28/17 15:24:51,361 [632] DEBUG VT - Prepared sql query being executed : SELECT id from vtiger_users where user_name=? AND deleted=0 
03/28/17 15:24:51,361 [632] DEBUG VT - Prepared sql query parameters : [pritamkumar] 
03/28/17 15:24:51,436 [632] DEBUG VT - Prepared sql query being executed : SELECT * FROM vtiger_tab 
03/28/17 15:24:51,448 [632] DEBUG VT - Prepared sql query being executed : SELECT fieldname,modulename,tablename,entityidfield,entityidcolumn from vtiger_entityname 
03/28/17 15:24:51,453 [632] DEBUG VT - Prepared sql query being executed : INSERT INTO vtiger_loginhistory (user_name, user_ip, logout_time, login_time, status) VALUES (?,?,?,?,?) 
03/28/17 15:24:51,453 [632] DEBUG VT - Prepared sql query parameters : [pritamkumar,::1,0000-00-00 00:00:00,2017-03-28 15:24:51,Signed in] 
03/28/17 15:24:51,818 [632] INFO VT - PearDatabase ->ADODB disconnect 
03/28/17 15:24:52,438 [632] DEBUG VT - Login is required:#0 E:\xampp\htdocs\vtiger\includes\main\WebUI.php(186): Vtiger_WebUI->checkLogin(Object(Vtiger_Request)) 
#1 E:\xampp\htdocs\vtiger\index.php(18): Vtiger_WebUI->process(Object(Vtiger_Request)) 
#2 {main} 
03/28/17 15:24:52,653 [632] INFO VT - PearDatabase ->ADODB disconnect 
03/28/17 15:24:54,160 [632] INFO VT - PearDatabase ->ADODB disconnect 
03/28/17 15:24:55,028 [632] INFO VT - PearDatabase ->ADODB disconnect 

答えて

0

adLDAPをテストするには、のvtiger CRMと直接それをやってより小さなPHPスクリプトを記述します。ただ、次の内容で、adLDAP.phpが存在する同じディレクトリに、adldap_test.phpファイルを作成します。

<?php 

require_once(dirname(FILE) . '/adLDAP.php'); 

try { 
    $adldap = new adLDAP(); 
} catch (adLDAPException $e) { 
    echo $e; 
    exit(); 
} 
$authUser = $adldap->authenticate('user-to-authenticate', 'users-password'); 
if ($authUser == true) { 
    echo "User authenticated successfully"; 
} else { 
    // getLastError is not needed, but may be helpful for finding out why: 
    echo "\n"; 
    echo $adldap->getLastError(); 
    echo "\n"; 

    echo "User authentication unsuccessful"; 
} 

echo "\n"; 
$result=$adldap->user()->infoCollection('ldap', array("*")); 
echo "User:\n"; 
echo $result->displayName; 
echo "Mail:\n"; 
echo $result->mail; 

?> 

は、あなたがのために認証をテストし、それを実行したいユーザーのためにユーザー名とパスワードを交換してください。可能であれば、ユーザー名とメールアドレスを成功と出力する必要があります。これがあなたの問題を解決するのに役立つことを願っています。

+0

こんにちはミラノに答えるためのおかげで、LDAPをインストールするために、次のリンクを使用することができますプロジェクト 要件 https://github.com/adldap/adLDAP/wiki/Apache-configuration

をadldap確認してください。しかし、私はすでにこれをチェックしています(http://adminberlin.de/vtiger-crm-6-active-directory-authentication/)それは助けにはなりません。 –