将Grails应用程序与远程支付服务提供商集成时,我遇到了一个挑战。
USECASE
登录后,用户正在下订单,当他们准备付款时,我们会使用隐藏的表单变量将其重定向到付款服务提供商。其中一个表单变量是模板URL,因此服务提供者可以呈现适合我们布局的页面。
此模板URL现在指向控制器操作,其唯一目的是提供正确的参数化模板。在模板网址中,我们放置了一些动态变量,控制器决定如何提供模板。等。
到目前为止一直很好..但现在是Spring Security ......
问题是我们的GSP页面中的代码实际上检查用户是否登录了是。
<sec:ifNotLoggedIn> ... </sec:ifNotLoggedIn>
<sec:ifLoggedIn> ... </sec:ifLoggedIn>
获取模板的远程系统没有登录,有没有办法让Grails告诉远程系统可以重用当前登录用户的会话?有关如何做到这一点的任何提示??
/马