注册后Gluu重定向

时间:2017-06-16 06:02:42

标签: oauth single-sign-on openid gluu

我刚刚开始与Gluu合作,而且大多数情况下我的工作正是我想要的。 但是我在注册方面遇到了一些困难。 目前,当用户注册时,他/她被重定向到gluu页面。我想要发生的是用户被重定向回到将用户发送到注册页面的页面(或者至少是一个静态页面)。

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

所以有人之前做过这样的事吗?

修改

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

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

用户是即将注册的用户,是从org.gluu.oxtrust.action.RegisterPersonAction发送的,是org.gluu.oxtrust.model.GluuCustomPerson对象。 我相信这是解决这个问题的最佳选择......虽然我不确定如何。 它确实有一个似乎很有希望的函数setSourceServerName,但设置它并没有以任何方式改变结果。

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

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

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

1 个答案:

答案 0 :(得分:0)

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