更改 deploymen.toml 以暂停帐户

Change deploymen.toml for account suspension

我的deployment.toml

[identity_mgt]
inactive_account_suspention.enable_account_suspension = true
inactive_account_suspention.delays=1 // is it right?
inactive_account_suspention.account.disable.delay=2 is it right?
inactive_account_suspension.trigger_notifications_at = "06:20:00"

身份事件属性 文件

suspension.notification.subscription.1=POST_AUTHENTICATION
suspension.notification.enable=true
suspension.notification.delays=30,45,60,75
suspension.notification.account.disable.delay=90
suspension.notification.trigger.time=06:20:00

问题:

  1. 我已经更改了 Identity Providertrigger_notifications_at 中的暂停延迟 deployment.toml(在identity-event-properties中也有变化)。我如何更改 deployment.toml 中的延迟,disable.delay,以便它会在 identity-event-properties 中更改?
  2. 是否可以在延迟中设置分钟而不是天?获取暂停延迟和禁用消息的最快方法是什么?
  1. 您需要使用以下配置来更改 suspension.notification.account.disable.delay 和 suspension.notification.delays
[identity_mgt]
inactive_account_suspension.notify_when_inactive_for = 1
inactive_account_suspension.suspend_when_inactive_for= 2

文件 <wso2is>/repository/resources/conf/default.json 包含默认值。您可以使用该文件中定义的 属性 名称,或检查是否在 <wso2is>/repository/resources/conf/key-mappings.json 中为特定配置定义了任何键映射。

例如:identity-even.properties文件中suspension.notification.account.disable.delay的默认值取自default.json文件中的"identity_mgt.events.schemes.\u0027suspension.notification\u0027.properties.\u0027account.disable.delay\u0027": "90d"。如果你检查 key-mappings.json 你会发现一个键映射为

"identity_mgt.inactive_account_suspension.suspend_when_inactive_for": "identity_mgt.events.schemes.\u0027suspension.notification\u0027.properties.\u0027account.disable.delay\u0027"
  1. 您不能更改 属性 描述中定义的单位,因为编写后端逻辑时考虑了用户以天为单位输入的值。