Yay güvenlik modülü ile OAuth2 parola hibe başvurusu yaptım. UserDetails ve UserDetailsService (jdbc) 'nin kendi uygulamasını ekliyorum. Kullanıcı UserDetails benim uygulamasıdırSpring Oauth2 - yeniden yükleme esasları
@AuthenticationPrincipal User user
: Ben ile benim denetleyicileri için kullanıcı enjekte edin. Şimdi, kullanıcı verilerini yenileme belirteci olmadan değiştirme olasılığını eklemek istiyorum.
Birlikte prensipleri yenilemek için çalışıyoruz:
User updatedUser = ...
Authentication newAuth = new UsernamePasswordAuthenticationToken(updatedUser, updatedUser.getPassword(), updatedUser.getAuthorities());
SecurityContextHolder.getContext().setAuthentication(newAuth);
Ama eski Kullanıcı nesnesi döndüren başka denetleyici yöntemini çağırmak zaman, çalışmaz.
Kullanıcı verilerini yenileme belirteci olmadan değiştirmenin bir yolu var mı? Her zaman, kullanıcı verilerini veritabanından (Önbellekten değil) yüklemek için bahar güvenliği yapmak için herhangi bir çözüm var mı?
kurulur? –