Я учился около Django Авторизация. Мое наблюдение в основном Django Аутентификация Модуль отлично работает для авторизации на основе ролевой аутентификации на основе разрешения на экземпляре модели. Но в среде Spring я обнаружил здесь такую же аутентификацию на основе ролей, основанную на разрешении URL или собственно относительном URL или шаблоне URL, например .antMatchers ("/ user / **"). HasRoles ("USER", "ADMIN") в следующем фрагменте кода. Вот фрагмент кода Spring Framework:
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/static","/register").permitAll()
.antMatchers("/user/**").hasRoles("USER", "ADMIN") // can pass multiple roles
.antMatchers("/admin/**").access("hasRole('ADMIN') and hasIpAddress('123.123.123.123')") // pass SPEL using access method
.anyRequest().authenticated()
.and()
.formLogin()
.loginUrl("/login")
.permitAll();
}```
Есть ли какой-либо способ или библиотека в Django Подобный способ Spring для авторизации на основе разрешения на URL? Спасибо.