在WSO2中用户自注册期间,电子邮件发送是如何工作的?

在WSO2中用户自注册期间,电子邮件发送是如何工作的?,wso2,wso2is,Wso2,Wso2is,我检查了axi2.xml文件和output-event-adapter.xml文件。对于电子邮件OTP,提到在axis2.xml文件中配置电子邮件 但对于用户自注册,需要在output event adapter.xml文件中配置电子邮件。 为什么电子邮件配置有两个位置?在WSO2 IS 5.7.0中,发送电子邮件通知在用户自注册中是如何工作的 提前谢谢 WSO2IS包含一个基于Axis2的带有WSO2IS的电子邮件发送模块。这将处理电子邮件OTP中的电子邮件通知。[1,2]这些配置存储在ax

我检查了axi2.xml文件和output-event-adapter.xml文件。对于电子邮件OTP,提到在axis2.xml文件中配置电子邮件

但对于用户自注册,需要在output event adapter.xml文件中配置电子邮件。

为什么电子邮件配置有两个位置?在WSO2 IS 5.7.0中,发送电子邮件通知在用户自注册中是如何工作的


提前谢谢

WSO2IS包含一个基于Axis2的带有WSO2IS的电子邮件发送模块。这将处理电子邮件OTP中的电子邮件通知。[1,2]这些配置存储在axis2.xml中。但对于诸如询问密码帐户确认和用户自注册等实例,则不需要这样做。WSO2 Is使用电子邮件事件适配器[3]。这些适配器从output-event-adapter.xml获取配置

在上图中,全局适配器配置在output-event-adapters.xml中定义。每个租户创建的每个适配器都与配置的smtp服务器保持连接。当租户需要发送电子邮件时,会将内容发布到相关流中[5]

此流使用wso2解析发布服务器的流创建到相关发布服务器的映射。这些发布者在中定义

IS-HOME/repository/deployment/server/eventpublisher

这些发布服务器指定与SMTP服务器连接的相关适配器。它使用该连接发送电子邮件。这就是用户自注册中处理电子邮件发送的方式。[4]对此作了进一步解释。 由于WSO2具有这两种不同的机制来处理通知,因此您必须在两个位置配置电子邮件OTP和帐户确认。由于WSO2正在弃用基于Axis2的通知模型

如果启用该属性

<Parameter name="useEventHandlerBasedEmailSender">true</Parameter> 
true
根据文件[6]您可以将output-event-adapter.xml中的配置用于电子邮件otp。[7]但这支持在identity server 5.8.0之后使用

[2]

[3]

[4]

[5]

[6]


[7]

谢谢。这对我帮助很大:)