1

我刚刚开始使用 Gluu,而且大多数情况下它完全按照我的意愿工作。但是我在注册时遇到了一些困难。目前,当用户注册时,他/她会被重定向到 gluu 页面。我想要发生的事情是将用户重定向回将用户发送到注册页面(或至少是静态页面)的页面。

我知道这需要在用户注册脚本的 postRegistration 部分完成,但是我不太确定我需要做什么。

那么以前有人做过这样的事情吗?

编辑:

所以这就是我目前所处的位置... postRegistration 函数接受 4 个参数,self、user、requestParameters 和 configurationAttributes。

我假设self只是对自身的引用,因此在这种情况下它并不真正有价值,因为在该类中没有重定向的集合函数,并且它似乎没有任何有价值的参数。

user是即将注册的用户,是从下发过来的org.gluu.oxtrust.action.RegisterPersonAction,是一个org.gluu.oxtrust.model.GluuCustomPersonObject。我相信这是我解决此问题的最佳选择……尽管我不确定如何解决。它确实有一个setSourceServerName看起来很有希望的功能,但设置它并没有以任何方式改变结果。

requestParameters只是在 URL 中发送的查询参数。我尝试将这些设置为有效的 openid 代码身份验证参数,但没有效果。

configurationAttributes只是从 Gluu 发送到脚本中的静态参数(只是静态设置到脚本的参数)

此外,该函数必须返回一个布尔值,所以我假设需要做的是更改输入参数作为副作用,因此我仅有的两个选项是用户对象和 requestParameters。requestParameters 似乎只是 registerPersonAction 类中的一个私有映射对象,它似乎没有做任何特别的事情,所以改变它不应该有我想要的结果。因此它必须是我需要修改的用户对象。但是如前所述,我还不知道以什么方式

4

1 回答 1

0

作为一个肮脏的黑客,您可以编辑 gluu 页面以插入重定向用户的 javascript

于 2017-12-05T07:01:59.817 回答