انوتیشن Secured@ در Spring چیست؟
- فرشته حقیقی 4 سال قبل سوال کرد
- شما باید برای ارسال دیدگاه وارد شوید
انوتیشن Secured@ یکی از انوتیشن های مربوط به امنیت در اسپرینگ می باشد.این انتوتیشن سطح دسترسی کاربران به یک متد را مشخص می کند.مثلا در مثال زیر کاربرانی که نقش ROLE_ADMIN دارند می تواند متد getUsername را فراخوانی کنند.
@Secured("ROLE_ADMIN")
public String getUsername() {
//...
}
همچنین می توانیم مجموعه ای از نقش ها را به صورت زیر تعریف کنیم.
@Secured({ "ROLE_ADMIN", "ROLE_CUSTOMER" })
public boolean isValidUsername(String username) {
//....
}
در مثال بالا کاربرانی که یکی از نقش های ROLE_ADMIN و یا ROLE_CUSTOMER را داشته باشند می توانند به متد isValidUsername دسترسی داشته باشند.
- فرشته حقیقی 4 سال قبل پاسخ داد
- شما باید برای ارسال دیدگاه وارد شوید