带有自定义 ReactiveAuthenticationManager 的 Spring 启动执行器审计事件

Posted

技术标签:

【中文标题】带有自定义 ReactiveAuthenticationManager 的 Spring 启动执行器审计事件【英文标题】:Spring boot actuator auditevents with custom ReactiveAuthenticationManager 【发布时间】:2019-07-12 22:35:11 【问题描述】:

我已经设置了自己的ReactiveAuthenticationManager

public class CustomReactiveAuthenticationManager implements ReactiveAuthenticationManager

然后在 SecurityWebFilterChain 中:

.authenticationManager(this.authenticationManager)

但是在此设置之后,我在执行器 auditevents 端点中没有得到任何东西:

"events":[]

即使我使用自定义 ReactiveAuthenticationManager,我还需要更改哪些内容才能获得审核事件?

【问题讨论】:

【参考方案1】:

这不是您的自定义AuthenticationManager 的问题。这是 Spring Security 的一个限制。在撰写本文时,使用反应式 Spring Security 时不会发布事件。 this Spring Security issue 中正在跟踪一项将消除限制的增强功能。

【讨论】:

以上是关于带有自定义 ReactiveAuthenticationManager 的 Spring 启动执行器审计事件的主要内容,如果未能解决你的问题,请参考以下文章

带有自定义按钮的自定义 UIAlertView

带有自定义数据的自定义 UIActivity

自定义 Combobox 控件自定义数据源,带有自定义 displaymember 和 valuemember

带有自定义后退导航按钮的自定义按钮栏

带有 xib 文件和自定义构造函数的自定义 UITableViewCell

带有自定义 slug 的 wordpress 自定义帖子类型并获取变量