CAS代理无法正常工作

时间:2013-06-14 12:20:22

标签: java spring grails spring-security cas

我有两个grails-app( appA appB ),通过CAS进行身份验证/授权,单点登录功能正常。

但是,现在我必须将 appA 作为 appB 的代理进行身份验证( appB 是一项网络服务,它会发送回JSON数据)。这两个应用都通过https与CAS和彼此进行通信。

PGT和PGTIOU正在CAS中生成,可在 appB 中使用。但是, appB 在通过代码提取时未将任何数据返回 appA 。所以我有一些问题:

  1. 单个登录应该在两个应用程序之间工作,以便代理工作。
  2. 我应该通过制作SecureController和recptor动作来处理appB中的/ secure / receptor请求。
  3. 在appA中,proxyCallbackUrl='https://app2.webservice.com:8443/app2/secure/receptor'proxyReceptorUrl = '/secure/receptor'。这是对的吗?
  4. 在appB中,proxyReceptorUrl = '/secure/receptor'并且没有proxyCallBackUrl,这是正确的吗?
  5. 我的grails版本是1.3.7,springSecurityCas是1.0.2,springSecurityCore是1.1.3,casServer版本是= 3.4.8
  6. 如果我们应该在从appB获取数据时将 proxyTicket appA 发送到 appB 作为查询字符串,我们应该如何生成 appA appB 中的代理服务单。
  7. 过去三周我一直试图解决这个问题并且失败了,所以非常感谢一点帮助。先感谢您。

0 个答案:

没有答案