CAS를 Single Sign On 서비스로 사용하려고하는데 기본 사항을 이해하는 데 어려움을 겪고 있습니다.CAS 기본 구성에 대한 명확성이 필요합니다.
시작 페이지 : index.php를 : https://www.domain.com/accounts/login?service=https://www.domain.com
내가 파일을 만든 :
<?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();
}
?>
나는이 페이지를 내 브라우저를, 그것은이 URL로 리디렉션이 내 요청을 발행하는 방법이다 이 요청에 대해서는 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
이에 대한 모든 빛은 매우 당신은 www.domain.com/accounts에서 실행하는 CAS 서버가 필요합니다 (I이 따를 수 있습니다 심지어 튜토리얼/예)
감사합니다. 나는 CAS 서버와 phpCAS 라이브러리의 차이점을 알지 못했다. 마지막 질문 : CAS는 JSP (JAVA)에서만 사용할 수 있습니까? PHP 대안이 없습니까? 알고 계시다면 도와주세요. 나는 전에 이것을 사용한 적이 없다. – Sthe
나는 CAS 서버가 자바라고 생각한다. –