我刚刚开始使用 Gluu,而且大多数情况下它完全按照我的意愿工作。但是我在注册时遇到了一些困难。目前,当用户注册时,他/她会被重定向到 gluu 页面。我想要发生的事情是将用户重定向回将用户发送到注册页面(或至少是静态页面)的页面。
我知道这需要在用户注册脚本的 postRegistration 部分完成,但是我不太确定我需要做什么。
那么以前有人做过这样的事情吗?
编辑:
所以这就是我目前所处的位置... postRegistration 函数接受 4 个参数,self、user、requestParameters 和 configurationAttributes。
我假设self只是对自身的引用,因此在这种情况下它并不真正有价值,因为在该类中没有重定向的集合函数,并且它似乎没有任何有价值的参数。
user是即将注册的用户,是从下发过来的org.gluu.oxtrust.action.RegisterPersonAction
,是一个org.gluu.oxtrust.model.GluuCustomPerson
Object。我相信这是我解决此问题的最佳选择……尽管我不确定如何解决。它确实有一个setSourceServerName
看起来很有希望的功能,但设置它并没有以任何方式改变结果。
requestParameters只是在 URL 中发送的查询参数。我尝试将这些设置为有效的 openid 代码身份验证参数,但没有效果。
configurationAttributes只是从 Gluu 发送到脚本中的静态参数(只是静态设置到脚本的参数)
此外,该函数必须返回一个布尔值,所以我假设需要做的是更改输入参数作为副作用,因此我仅有的两个选项是用户对象和 requestParameters。requestParameters 似乎只是 registerPersonAction 类中的一个私有映射对象,它似乎没有做任何特别的事情,所以改变它不应该有我想要的结果。因此它必须是我需要修改的用户对象。但是如前所述,我还不知道以什么方式