liferay portlet:如何使用autologin(也欢迎其他选择)
我正在使用外部令牌服务验证我的用户,然后他们被重定向到门户(门户url+一些get参数)。liferay portlet:如何使用autologin(也欢迎其他选择),liferay,autologin,Liferay,Autologin,我正在使用外部令牌服务验证我的用户,然后他们被重定向到门户(门户url+一些get参数)。 现在我想将这些用户登录到门户中。 由于外部身份验证服务不在我的控制范围内,我不能将其与门户登录绑定在一起。由于我无法解密门户用户帐户密码,所以我不能创建一个ext插件,然后通过该插件登录 所以我搜索了一下,偶然发现liferay有一个autologin。 现在我想知道: 我可以在一个普通的portlet中使用它吗,或者它也需要在ext中使用(仍然不知道如何确切地做到这一点) 我需要制作哪些会话变量/coo
现在我想将这些用户登录到门户中。 由于外部身份验证服务不在我的控制范围内,我不能将其与门户登录绑定在一起。由于我无法解密门户用户帐户密码,所以我不能创建一个
ext插件
,然后通过该插件登录
所以我搜索了一下,偶然发现liferay有一个autologin。现在我想知道:
公共类YourAutoLogin实现AutoLogin{…}
并用代码实现登录方式:
public String[]登录(HttpServletRequest-req、HttpServletResponse-resp)
引发自动工程异常{
...
req.getSession().setAttribute(WebKeys.USER_ID,
Long.valueOf(authenticatedUserId));
...
}
其中authenticatedUserId等于Liferay目录中经过身份验证的用户的ID
将过滤器添加为钩子(WEB应用程序中的文件/WEB-INF/classes/portal.properties):
auto.login.hooks=com.company.filter.YourAutoLogin