两个不同服务器之间的CAS

时间:2018-03-13 12:32:58

标签: php cas phpcas

我安装了一个带有公共域的CAS服务器,它可以正常工作。

现在我想将我的其他公共域用于CAS身份验证的不同服务,但是在登录CAS后,当我重定向到这些服务时,PHPCas告诉我&#34;身份验证失败,您未经过身份验证&#34; < / p>

我一直在寻找,但我找不到任何解决方案。我需要的是在两台服务器之间保持CAS会话。

PHPCas身份验证的配置为:

import java.util.Scanner;
import java.util.Arrays;
import org.apache.commons.lang3;

public class ReverseDisplay 
{

    public static void main(String[] args) 
{
    int arr[]=new int[5];
    Scanner input=new Scanner(System.in);
    for(int i=0;i<5;i++)
    {
        System.out.println("Enter Element # "+(i+1));
        arr[i]=input.nextInt();
    }
        System.out.println(Arrays.toString(reverse(arr)));

    }

}

网址是:http://client.com/portal.php?ticket=ST- ..... 所以票证被授予(在CAS服务器日志中告诉&#34; ticcket授予&#34;),为什么验证失败?

这里有phpCAS的日志:

phpCAS::client(CAS_VERSION_2_0,'example.com', 8443,'/cas', TRUE);

我已将实际网址更改为XX,仅用于隐私:) 我能做什么?谢谢!

0 个答案:

没有答案