liuyiwuqing 获取当前用户的认证上下文信息 protected Mono<String> getContextUser() { return ReactiveSecurityContextHolder.getContext().map(ctx -> ctx.getAuthentication().getName()); }
lishunsheng88 liuyiwuqing 谢谢,但是这样获取的好像为空。我尝试使用这样,是可以获取的 private Mono<String> getUsername(ServerWebExchange exchange) { return serverSecurityContextRepository.load(exchange) .map(securityContext -> securityContext.getAuthentication().getName()) .switchIfEmpty(Mono.just("visitor")); }