feature/implement-external-login-api #30

Merged
kasun merged 32 commits from feature/implement-external-login-api into main 2026-04-09 21:21:58 +02:00
3 changed files with 5 additions and 7 deletions
Showing only changes of commit 913f3c75f1 - Show all commits
@@ -21,7 +21,6 @@ public class ConnectionController {
@PostMapping("/login") @PostMapping("/login")
public ResponseEntity<ConnectionResponse> loginResponse(@Valid @RequestBody ConnectionRequest request) { public ResponseEntity<ConnectionResponse> loginResponse(@Valid @RequestBody ConnectionRequest request) {
ConnectionResponse connectionResponse = connectionService.login(request); return ResponseEntity.ok(connectionService.login(request));
return ResponseEntity.ok(connectionResponse);
} }
} }
@@ -38,5 +38,4 @@ public class HomeBoxConnectionProvider implements ConnectionProvider {
.retrieve() .retrieve()
.body(ConnectionResponse.class); .body(ConnectionResponse.class);
} }
} }
@@ -6,8 +6,8 @@ import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotEmpty;
public record ConnectionRequest( public record ConnectionRequest(
@NotBlank(message = "App URL is mandatory") String appUrl, @NotBlank(message = "App URL is mandatory") String appUrl,
@NotBlank String serviceType, @NotBlank(message = "Service type is mandatory") String serviceType,
@NotEmpty Map <String, String> credentials, @NotEmpty(message = "Credentials are mandatory") Map<String, String> credentials,
boolean stayLoggedIn) { boolean stayLoggedIn) {
} }