我安装了一个带有公共域的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,仅用于隐私:) 我能做什么?谢谢!