Конечная точка входа по умолчанию в Spring Security - PullRequest
0 голосов
/ 20 апреля 2020

Я включил конфигурацию basi c spring-security при весенней загрузке.

У меня есть AuthController там, где пользователь может войти через username и password, затем он вернет JWT токен обратно клиенту.

@PostMapping("/api/auth")
public ResponseEntity<?> createAuthToken(@RequestBody AuthenticationRequest authenticationRequest)
        throws Exception {
    try {
        authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(
                authenticationRequest.getUsername(), authenticationRequest.getPassword()));
    } catch (BadCredentialsException e) {
        throw new Exception("Invalid username or password");
    }
    final UserDetails userDetails = userDetailService.loadUserByUsername(authenticationRequest.getUsername());
    final String jwt = jwtUtil.generateToken(userDetails);
    return ResponseEntity.ok(jwt);
}



public class AuthenticationRequest {
    private String username;
    private String password;
    ...
}

Мой вопрос, без создания AuthController и определения /api/auth самостоятельно, есть ли конечная точка входа по умолчанию в spring-security? (Я не хочу, чтобы форма входа по умолчанию пользовательского интерфейса).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...