Mam serwis WebFluxowy oparty na Spring Boot 2.1.x, Netty.
Serwis exposuje kilka REST endpointów, które wymagają, żeby użytkownik był authenticated/authorized.
W tym celu każdy ServerRequest przechodzi przez funkcję filtrującą, która sprawdza, czy JWT token jest obecny w ciasteczku, i czy da się go sparsować.
Przy okazji parsowania, chciałbym informacje gdzieś zapisać do ponownego użytku przez kolejne funkcje (np. handler, który do wykonania potrzebuje nazwy użytkownika albo użytkownika, który ma jakąś rolę)
Tą informacją byłby jakiś mój obiekt, np. AuthInfo(String username, List<String> roles)
Najoczywistszym miejscem do zachowania tej informacji wydaje się dla mnie być pole "attributes" ServerRequestu, i tak też robię.
Pytanie brzmi; czy dobrze robię?
scibi92