|
|
|
|
@ -109,10 +109,9 @@ class SpringSecurityAuditorAware implements ReactiveAuditorAware<User> {
@@ -109,10 +109,9 @@ class SpringSecurityAuditorAware implements ReactiveAuditorAware<User> {
|
|
|
|
|
public Mono<User> getCurrentAuditor() { |
|
|
|
|
|
|
|
|
|
return ReactiveSecurityContextHolder.getContext() |
|
|
|
|
.filter(it -> it.getAuthentication() != null) |
|
|
|
|
.map(SecurityContext::getAuthentication) |
|
|
|
|
.mapNotNull(SecurityContext::getAuthentication) |
|
|
|
|
.filter(Authentication::isAuthenticated) |
|
|
|
|
.map(Authentication::getPrincipal) |
|
|
|
|
.mapNotNull(Authentication::getPrincipal) |
|
|
|
|
.map(User.class::cast); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|