Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 需要一些关于CAS基本配置的说明吗_Php_Login_Single Sign On_Cas_Accounts - Fatal编程技术网

Php 需要一些关于CAS基本配置的说明吗

Php 需要一些关于CAS基本配置的说明吗,php,login,single-sign-on,cas,accounts,Php,Login,Single Sign On,Cas,Accounts,我正在尝试使用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'); phpC

我正在尝试使用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();
}

?>

如果您对此有任何了解,我将不胜感激(即使是我可以遵循的教程/示例)

您需要一台运行在www.domain.com/accounts上的CAS服务器,它将提供登录表单


谢谢。我甚至不知道CAS服务器和phpCAS库之间有什么区别。最后一个问题:CAS是否仅在JSP(JAVA)中可用?难道没有PHP替代品吗?如果你知道的话,请帮忙。我以前从未使用过这个。我认为CAS服务器只是Java
/my_app (accessible via: https://www.domain.com)
    /index.php
/accounts
    /cas
        /config.php
        /CAS.php
    /login
        /index.php
    /certificate
        /domain.crt