Wso2 自我用户注册和电子邮件验证,无需锁定帐户

Wso2 自我用户注册和电子邮件验证,无需锁定帐户,wso2,wso2is,Wso2,Wso2is,我需要配置以下场景,其中用户必须在自注册后收到电子邮件以验证其帐户,但在此期间未被锁定 identity mngt.properties中有很多参数应该符合我的需要,但我无法让它工作 如果Authentication.Policy.Account.Lock.On.Creation=false我没有收到任何电子邮件,如果Authentication.Policy.Account.Lock.On.Creation=true我收到了电子邮件,但在确认链接之前我无法登录 我想用 Authenticati

我需要配置以下场景,其中用户必须在自注册后收到电子邮件以验证其帐户,但在此期间未被锁定

identity mngt.properties
中有很多参数应该符合我的需要,但我无法让它工作

如果
Authentication.Policy.Account.Lock.On.Creation=false
我没有收到任何电子邮件,如果
Authentication.Policy.Account.Lock.On.Creation=true
我收到了电子邮件,但在确认链接之前我无法登录

我想用
Authentication.Policy.Check.Account.Lock=false
将使其在登录时不检查锁定的帐户,但看起来不是


关于,

身份验证.Policy.Check.Account.Lock=true
表示用户注册时将被锁定。如果为false,则表示用户在注册时不会被锁定

当我们点击电子邮件并确认用户方式时,解锁锁定的用户。如果
Authentication.Policy.Check.Account.Lock=false
表示用户未被锁定。因此,没有任何理由确认该用户。他没有上锁。因此,Identity Server不会发送任何电子邮件

谢谢

伊苏拉

除了Isura提到的内容之外,如果您只想向用户发送电子邮件,当用户被添加到系统中时,您也可以编写自己的电子邮件。为此,您需要实现一个,并在
identity.xml
部分对其进行配置

您可以参考[1]和[2]了解有关UserOperationEventListeners的更多信息。[1] [2]我希望wso2is发送的电子邮件确认无需锁定用户……你是说只发送一封没有激活链接的确认电子邮件吗?因为,如果我们不锁定用户,他们就没有激活的意义。是的,但要确认电子邮件,我需要一个激活链接,或者一个电子邮件验证链接,如果你关心名称的话。现在,我使用了帐户锁定选项,并在之后立即发送更新声明来解锁用户。