$ git clone git://github/Jasig/phpCAS.git执行以上命令后,一个名为“phpCAS”的文件夹将被创建在您的当前工作目录下。该文件夹包含CAS客户端的所有PHP源代码文件及其依赖项。下一步是将它们包含到您的项目中。这些源代码文件可以通过使用以下语句自动加载到项目中:
require_once('path/to/phpCAS/CAS.php');在您的PHP文件中包含这个语句后,就可以使用phpCAS库的所有功能了。下面是一个示例,它实现了一个使用CAS进行身份验证的简单登录表单:
nce('path/to/phpCAS/CAS.php');phpCAS::client(CAS_VERSION_2_0,'login.example',443,'');phpCAS::setNoCasServerValidation();if (isset($_REQUEST['logout'])) {phpCAS::logout(); }phpCAS::forceAuthentication();$user = phpCAS::getUser();$attributes = phpCAS::getAttributes();echo "在上面的示例中,我们首先使用PHP CAS库建立了与登录服务器的连接,然后使用setNoCasServerValidation方法禁用了服务器证书验证,以便我们可以在开发过程中使用自签名证书。接下来,在用户成功进行身份验证后,我们才会输出欢迎消息和用户的属性信息。总结一下,使用PHP CAS客户端库可以快速、简单、可靠地实现单点登录,减少用户在各种服务系统中使用不同的认证凭据的烦恼。下载和使用客户端库非常简单,只需要几步即可开始利用CAS的好处。Welcome, $user!
";echo "Here are your attributes:
";print_r($attributes);echo "";?>