我正在开发一个cometD服务器,并且我希望通过oauth2对cometd api进行身份验证。
我使用以下代码在BayeuxServer.SessionListener中提取身份验证详细信息。但是我看到SecurityContextHolder.getContext()始终为null。
身份验证身份验证= SecurityContextHolder.getContext() .getAuthentication();
UserDetails userDetail = authentication.getPrincipal(); userDetail.getUsername();
任何人都可以发布带有oauth和cometD实现的Java示例。