Defaultowy admin - UserDetailsService

0

Cześć.

Jak najlepiej dodać defaultowego usera z określonymi GrantedAuthorities, mailem i passwordem ?

Chodzi o to, że mam autoryzację opartą na UserDetailsService i mi userów bierze z db i ci userzy mają GrantedAuthorities typowe dla zwykłego usera, a ja chcę dodatkowo mieć 1-2 adminów.

0

Dodaj adminow do bazy? Mozesz to wrzucic przez liquibase lub inny mechanizm do migracji danych albo samemu dodawac po starcie apki

0

Po co dodawać do bazy, można prościej. Jest inMemoryAuthentication.

0

Zrobiłem inMemory dodatkowo i nie znajduje go w ogóle.

@Override
    public void configure(AuthenticationManagerBuilder auth)
            throws Exception {
        auth
                .userDetailsService(this.userDetailsService)
                .passwordEncoder(passwordEncoder())
                .and()
                .inMemoryAuthentication()
                .withUser("user").password("password");
    }

Podczas logowania user/password nie znajduje go ..

1 użytkowników online, w tym zalogowanych: 0, gości: 1