2012-04-15 3 views
0

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이 따를 수 있습니다 심지어 튜토리얼/예)

답변

1

감사합니다 그것 로그인 양식을 제공합니다.

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

+0

감사합니다. 나는 CAS 서버와 phpCAS 라이브러리의 차이점을 알지 못했다. 마지막 질문 : CAS는 JSP (JAVA)에서만 사용할 수 있습니까? PHP 대안이 없습니까? 알고 계시다면 도와주세요. 나는 전에 이것을 사용한 적이 없다. – Sthe

+0

나는 CAS 서버가 자바라고 생각한다. –

관련 문제