Spring Security: Basic Auth in Postman выходит из строя, но кодируемые формируемыми работаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Spring Security: Basic Auth in Postman выходит из строя, но кодируемые формируемыми работа

Сообщение Anonymous »

Я работаю над приложением Spring Boot с Spring Security для аутентификации и сталкивался с проблемой при тестировании с почтальником. < /p>
  • Код: Выделить всё

    POST /login
    с xwww-form-urlencoded ) работает отлично. /> Базовая аут (

    Код: Выделить всё

    Authorization: Basic ...
    ) в почтальстве приводит к «плохим учетным данным». Иногда почтальон возвращает страницу входа в систему HTML вместо json. < /Li>
    < /ul>

    Код: Выделить всё

    @Bean
    public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
    return http
    .csrf(csrf -> csrf.disable()) // CSRF disabled for testing
    .authorizeHttpRequests(auth -> auth
    .requestMatchers(HttpMethod.POST, "/api/register").permitAll() // Allow registration
    .requestMatchers(HttpMethod.GET, "/api/verify").permitAll() // Allow email verification
    .requestMatchers("/api/admin/**").hasRole("ADMIN") // Restricted access
    .requestMatchers("/api/user/**").hasRole("USER") // Restricted access
    .anyRequest().authenticated() // Secure all other endpoints
    )
    .formLogin(form -> form
    .loginProcessingUrl("/login") // ✅ Form-based login enabled
    .defaultSuccessUrl("/api/profile", true)
    .permitAll()
    )
    .httpBasic(basic -> basic
    .realmName("API Authentication") // ✅ Basic Auth enabled
    )
    .sessionManagement(session -> session
    .sessionCreationPolicy(SessionCreationPolicy.IF_REQUIRED) // Use sessions where needed
    )
    .build();
    }
    < /code>
    Я пробовал: < /p>
    
      Проверенные учетные данные (они работают в логине формы). < /p>
    
    [*]  проверен httpbasic () 
    включена в SecurityConfig .

    , но нет разницы.


Подробнее здесь: https://stackoverflow.com/questions/793 ... ogin-works
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»