Как преобразовать XML-конфигурацию Spring Security в конфигурацию Java

Я пытаюсь преобразовать конфигурации spring security xml в конфигурацию java, знает ли кто-нибудь, как преобразовать следующие теги:

<authentication-manager alias = "authenticationManager">
    <authentication-provider ref = "...." />
    <authentication-provider ref = "...." />
</authentication-manager>

Вот этот

    <oauth:provider consumer-details-service-ref = "oauthConsumerDetails" token-services-ref = "tokenServices"
    require10a = "false" authenticate-token-url = "/oauth_authenticate_token" />

Вот этот

<oauth:token-services id = "tokenServices" />

и этот

<global-method-security  pre-post-annotations = "enabled" secured-annotations = "enabled"/>
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
59
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я не совсем понимаю, что вы хотите, но вот код с аннотациями конфигурации Java, которые могут вам помочь:

@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled = true)
public class SecurityConfig extends WebSecurityConfigurerAdapter {

@Autowired
private UserService userDetailsService;

@Override
@Bean
public AuthenticationManager authenticationManagerBean() throws Exception {
    return super.authenticationManagerBean();
}

@Autowired
public void globalUserDetails(AuthenticationManagerBuilder auth) throws Exception {
    auth.userDetailsService(userDetailsService).passwordEncoder(passwordEncoder());

@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
    auth.authenticationProvider(authenticationProvider());
}

@Bean
public DaoAuthenticationProvider authenticationProvider() {
    DaoAuthenticationProvider authenticationProvider = new DaoAuthenticationProvider();
    authenticationProvider.setUserDetailsService(userDetailsService);
    authenticationProvider.setPasswordEncoder(passwordEncoder());
    return authenticationProvider;
}

}

Спасибо, поищу по тегам oauth. Ты уже слишком много мне помог.

William Miranda de Jesus 29.06.2018 01:38

Другие вопросы по теме