0

我有一个 Liferay 的自定义身份验证器,它使用“AuthenticationAdmin”服务和服务方法“login()”对用户进行身份验证,只返回布尔响应。我

在我的情况下,我希望调用 Web 应用程序从这个登录方法中了解更多......就像应用程序对经过身份验证的用户所需的一些变量,例如一些用户属性,如身份验证后来自 LDAP 的“isEnabled”、“customattr”。

我们可以从 WSO2 Authenticator 返回一些响应吗?我们如何从 WSO2 IS 实现这一目标?

4

1 回答 1

0

在 wso2 身份服务器中,所有属性(电子邮件、姓氏..等)都存储为声明。使用“AuthenticationAdmin”进行身份验证后,您可以使用“WSUserStoreManager”获取用户的声明值(使用方法 getUserClaimValue)。参考“remote-usermgt " 示例可以在身份服务器示例文件夹中找到,否则请参阅此 [0] 博客文章。

[0]http://blog.facilelogin.com/2010/05/managing-users-and-roles-with-wso2.html

于 2012-12-01T04:34:02.877 回答