用户Dao访问WSO2 API Manager中的内部用户存储

时间:2015-02-16 14:08:38

标签: wso2 wso2-am api-manager

我正在尝试为WSO2 API Manager(v.1.8.0)编写自定义用户注册工作流扩展。我想在用户在api商店注册时向管理员发送通知电子邮件。在电子邮件中,我想要包含有关用户的基本数据 - 电子邮件,名字,姓氏等...我很难找到可用于检索此数据的类。

1 个答案:

答案 0 :(得分:0)

应用程序注册工作流和订阅工作流具有DTO类(ApplicationRegistrationWorkflowDTO.java,SubscriptionWorkflowDTO.java),您可以在其中将WorkflowDTO强制转换为它们并获取与该工作流相关的详细信息。但是对于用户注册工作流程,我无法找到这样的DTO课程。但据我所知,当用户注册时,该用户的所有细节都将存储为用户配置文件(这是apimanger中使用的IS的一项功能)。因此,通过管理服务调用,您可以获取特定用户的用户配置文件。[1]您可以找到示例用户配置文件管理服务客户端。希望这会对你有所帮助。

1。https://svn.wso2.org/repos/wso2/carbon/platform/trunk/platform-integration/test-automation-framework/org.wso2.carbon.automation.api/src/main/java/org/wso2/carbon/automation/api/clients/identity/UserProfileMgtServiceClient.java