我刚开始和Gluu一起工作,而且大多数情况下,它完全是我想要的。然而,我在注册方面遇到了一些困难。目前,当一个用户注册时,他/她被重定向到了该粘页。我想要发生的是用户被重定向回发送用户到注册页面的页面(或者至少是一个静态页面)。
我知道这需要在用户注册脚本的postRegistration部分中完成,但是我不太确定我需要做什么。
以前有人做过这样的事吗?
编辑:
所以这就是我现在的位置..。postRegistration函数接受4个参数: self、user、requestParameters和configurationAttributes。
我假设self只是对自身的引用,因此在这种情况下它并不是真正有价值的,因为在该类中没有重定向的集合函数,而且它似乎不包含任何有价值的参数。
user是即将注册并从org.gluu.oxtrust.action.RegisterPersonAction发送的用户,它是一个org.gluu.oxtrust.model.GluuCustomPerson对象。我相信这是我解决这个问题的最好办法.虽然我不确定该怎么做。它确实有一个看起来很有前途的函数setSourceServerName,但是设置它并没有以任何方式改变结果。
requestParameters只是在URL中发送的查询参数。我尝试将这些设置为有效的openid代码身份验证参数,但没有任何效果。
configurationAttributes只是从Gluu发送到脚本中的静态参数(只是静态设置到脚本的参数)。
此外,函数必须返回一个布尔值,因此我假设需要做的是作为副作用更改输入参数,因此我的两个选项是user对象和requestParameters。requestParameters似乎只是registerPersonAction类中的一个私有映射对象,它似乎对它没有什么特别的作用,所以改变它不应该有我想要的结果。因此,它必须是我需要修改的用户对象。不过,如前所述,我还不知道以何种方式
发布于 2017-12-05 07:01:59
作为一种肮脏的黑客,您可以编辑gluu页面以插入重定向用户的javascript。
https://stackoverflow.com/questions/44581853
复制相似问题