2012-04-15 21 views
0

我想使用CAS作为我的单一登录服务,我真的很难理解基础知识。这是我发出我的要求:需要一些清晰的CAS基本配置

起始页:index.php文件:

<?php 

include_once('../accounts/cas/config.php'); 
include_once('../accounts/cas/CAS.php'); 
phpCAS::setDebug(); 
phpCAS::client(CAS_VERSION_2_0, 'www.domain.com', 443, '/accounts'); 
phpCAS::setNoCasServerValidation(); 
phpCAS::forceAuthentication(); 

if (isset($_REQUEST['logout'])) { 
    phpCAS::logout(); 
} 

if (phpCAS::isAuthenticated()) { 
    $name = phpCAS::getUser(); 
} 

?> 

当我指出我的浏览器这个页面,它重定向到这个网址:https://www.domain.com/accounts/login?service=https://www.domain.com

我创建了一个文件accounts/login/index.php对于这个请求,我不知道那里必须有什么代码。我必须编写一个html表单来登录用户吗?还是CAS为我做这个?

我的问题是我真的缺少基础知识,我找不到任何可以替代的文档。我的文件结构是这样的:

/my_app (accessible via: https://www.domain.com) 
    /index.php 
/accounts 
    /cas 
     /config.php 
     /CAS.php 
    /login 
     /index.php 
    /certificate 
     /domain.crt 

对此有何光将高度赞赏(甚至教程/例子,我可以跟随)

回答

1

你需要一个CAS服务器在运行www.domain.com/accounts它将提供登录表单。

http://www.jasig.org/cas/download

+0

谢谢。我甚至都不知道CAS服务器和phpCAS库有什么区别。最后一个问题:CAS是否仅在JSP(JAVA)中可用?是不是有一个PHP替代它?请帮忙,如果你知道任何。我以前从未使用过。 – Sthe 2012-04-15 10:25:13

+0

我认为CAS服务器只有Java – 2012-04-15 10:31:33