将jforum与我的Java Web应用程序集成的步骤

时间:2014-06-05 07:13:28

标签: spring jform

我有一个基于 JSP,Spring,Hibernate 构建的Web应用程序。现在我想整合一个论坛。

我已经阅读了 jforum 安装和配置指南,那些是我需要遵循哪些步骤将它集成到我的网络应用程序中?如果没有请告诉我如何整合 jforum

1 个答案:

答案 0 :(得分:0)

SSO身份验证适用于用户名,但会在论坛上向访问者显示这些身份验证。一个小技巧是创建另一个版本的SSOUtils.java并修改方法userExists():

public boolean userExists(String username)
{
    this.username = username;
    this.dao = DataAccessDriver.getInstance().newUserDAO();

    this.user = this.dao.findByEmail(username); // yes - username is actually email
    this.exists = this.user != null;

    return this.exists;
}

这将允许可以显示的随机用户名,但身份验证会在电子邮件地址上进行。您可能需要按如下方式调整上述MyAppSSO类:

public String authenticateUser(RequestContext request) {
    String user = (String)request.getSessionContext().getAttribute("appUser");
    String email = (String)request.getSessionContext().getAttribute("appEmail");

    // we are exchanging email/user values - but its correct.
    request.getSessionContext().setAttribute("email", user);
    return email;
}