Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.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
Java CAS代理无法正常工作_Java_Spring_Grails_Spring Security_Cas - Fatal编程技术网

Java CAS代理无法正常工作

Java CAS代理无法正常工作,java,spring,grails,spring-security,cas,Java,Spring,Grails,Spring Security,Cas,我有两个grails应用程序(appA和appB)正在通过CAS进行身份验证/授权,单点登录功能正常 但是,现在我必须使appA成为appB的代理以进行身份验证(appB是一个web服务,它会发回JSON数据)。这两个应用程序都通过https与CAS以及彼此通信 PGT和PGTIOU是在CAS中生成的,可在appB中找到。但是,当通过代码获取数据时,appB不会将任何数据返回到appA。所以我有一些问题: 应在两个应用程序之间进行单点登录,以使代理正常工作 我应该通过执行SecureContro

我有两个grails应用程序(appAappB)正在通过CAS进行身份验证/授权,单点登录功能正常

但是,现在我必须使appA成为appB的代理以进行身份验证(appB是一个web服务,它会发回JSON数据)。这两个应用程序都通过https与CAS以及彼此通信

PGT和PGTIOU是在CAS中生成的,可在appB中找到。但是,当通过代码获取数据时,appB不会将任何数据返回到appA。所以我有一些问题:

  • 应在两个应用程序之间进行单点登录,以使代理正常工作
  • 我应该通过执行SecureController和recptor操作来处理appB中的/secure/receptor请求吗
  • 在appA中,
    proxyCallbackUrl=https://app2.webservice.com:8443/app2/secure/receptor“
    proxyReceptorUrl=”/secure/receptor'
    。这是正确的吗
  • 在appB中,
    proxyReceptorUrl='/secure/receptor'
    并且没有
    proxyCallBackUrl
    ,这是否正确
  • 我的grails版本是1.3.7,springSecurityCas是1.0.2,springSecurityCore是1.1.3,casServer版本=3.4.8
  • 如果在从appB获取数据时,我们要将代理票证作为查询字符串从appA发送到appB,我们应该如何在appAappB中生成代理票证
  • 在过去的三个星期里,我一直在努力解决这个问题,但失败了,所以我非常感谢您的帮助。先谢谢你