SORU
24 EYLÜL 2010, Cuma


' @Güvenli ve @arasında fark baharda ne PreAuthorize güvenlik 3?

Bahar arasındaki güvenlik farkı nedir: benim için net değil

 @PreAuthorize("hasRole('ROLE_USER')")
 public void create(Contact contact)

Ve

@Secured("ROLE_USER")
public void create(Contact contact)

Ben PreAuthorize benim örnek bahar ama el ile çalışabilir anlamak, gerçek bir fark var mı ?

CEVAP
24 EYLÜL 2010, Cuma


Gerçek fark @PreAuthorize Bahar EL ile çalışabilir. :

  • SecurityExpressionRoot erişim yöntemleri ve özellikleri.
  • Yöntem değişkenler (hata ayıklama bilgisi ile derleme gerektirir veya ParameterNameDiscoverer Özel Giriş:

    @PreAuthorize("#contact.name == principal.name)"
    public void doSomething(Contact contact)
    
  • (Gelişmiş özellikler) kendi yöntemleri (MethodSecurityExpressionHandler geçersiz <global-method-security><expression-handler ... /></...> olarak ayarlayın) Ekleyin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jason Rosolowski

    Jason Rosolo

    25 EKİM 2006
  • Matt Harding

    Matt Harding

    23 Mayıs 2006
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008