我有Liferay的自定义身份验证器,使用“AuthenticationAdmin”服务验证用户,服务方法“login()”仅返回布尔响应.I
在我的情况下,我希望调用Web应用程序从此登录方法中了解更多...就像应用程序对经过身份验证的用户所需的一些变量,例如身份验证后,来自LDAP的“isEnabled”,“customattr”等用户属性。
我们可以从WSO2身份验证器返回一些回复吗?我们如何从WSO2 IS实现这一目标?
答案 0 :(得分:0)
在wso2身份服务器中,所有属性(电子邮件,姓氏......等)都存储为声明。使用“AuthenticationAdmin”进行身份验证后,您可以使用“WSUserStoreManager”获取用户的声明值(使用方法getUserClaimValue).Refer“ remote-usermgt“示例可以找到身份服务器示例文件夹,或者参考这个[0]博客文章。
[0] http://blog.facilelogin.com/2010/05/managing-users-and-roles-with-wso2.html