Логин сервера CAS - PullRequest
0 голосов
/ 16 мая 2011

У меня есть следующий код в приложении HRM

include_once('CAS.php');

phpCAS::setDebug();

phpCAS::client(CAS_VERSION_2_0, "122.243.242.43", 443, 'cas',false);

phpCAS::setNoCasServerValidation();

phpCAS::forceAuthentication();

$userName = phpCAS::getUser();

Если я прокомментировал весь код cas, а затем жестко закодировал значение как $userName = "temp", это работает. при попытке получить имя пользователя с сервера cas, поскольку $userName = phpCAS::getUser(); не работает, даже если я не могу напечатать $userName ничего не отображать.

С уважением Рошан

Ответы [ 2 ]

1 голос
/ 01 сентября 2011
phpCAS::client(CAS_VERSION_2_0, "122.243.242.43", 443, 'cas',false);

удалите ложный аргумент из вышеприведенного комментария, затем ок

1 голос
/ 01 сентября 2011

Каким бы ни был код в вашем ip-адресе при вызове phpcas::cas, это проблема, убедитесь, что он устанавливает допустимые переменные, которые может использовать клиент cas, или отправьте код

...