EN

Search
Close this search box.

موستانگ، وحشیِ دوست داشتنی

پاسخ داده شد
پاسخ عالی
1
0

انوتیشن PreAuthorize@ در Spring کنترل دسترسی expression-based می باشد.این انوتیشن قبل از اجرای متد عبارت داده شده را بررسی می کند و سپس در صورت برقرار بودن عبارت متد را اجرا می کند.مثلا در  مثال زیر قبل از اجرای متد بررسی می  کند که در صورتیکه کاربر نقش  ROLE_ADMIN را دارد  متد  getUsername اجرا شود

@PreAuthorize("hasRole("ROLE_ADMIN")(
public String getUsername() {
	//...
}

می توانیم چند نقش معرفی کنیم

@PreAuthorize("hasRole('ROLE_VIEWER') or hasRole('ROLE_EDITOR')")
public boolean isValidUsername(String username) {
    //....
}
  • شما باید برای ارسال دیدگاه شوید
نمایش 1 نتیجه
پاسخ شما
اگر قبلاً حساب کاربری دارید با پر کردن فیلد های زیر یا به عنوان مهمان ارسال کنید.
نام*
ایمیل*
وب سایت