پاسخ داده شد
انوتیشن Secured@ در Spring چیست؟
spring آموزش Spring انوتیشن Secured@ در Spring امنیت در Spring Spring Method Security امنیت در Spring در سطح متد
- فرشته حقیقی 1 سال قبل سوال کرد
- شما باید برای ارسال دیدگاه وارد شوید
پاسخ عالی
انوتیشن 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 دسترسی داشته باشند.
- فرشته حقیقی 1 سال قبل پاسخ داد
- شما باید برای ارسال دیدگاه وارد شوید
پاسخ شما