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
对此有何光将高度赞赏(甚至教程/例子,我可以跟随)
谢谢。我甚至都不知道CAS服务器和phpCAS库有什么区别。最后一个问题:CAS是否仅在JSP(JAVA)中可用?是不是有一个PHP替代它?请帮忙,如果你知道任何。我以前从未使用过。 – Sthe 2012-04-15 10:25:13
我认为CAS服务器只有Java – 2012-04-15 10:31:33