Sync Endpoints angepasst
diff --git a/src/main/java/org/eclipse/openk/contactbasedata/config/AuthNAuthSchedulerConfig.java b/src/main/java/org/eclipse/openk/contactbasedata/config/AuthNAuthSchedulerConfig.java index 93f8125..a4681db 100644 --- a/src/main/java/org/eclipse/openk/contactbasedata/config/AuthNAuthSchedulerConfig.java +++ b/src/main/java/org/eclipse/openk/contactbasedata/config/AuthNAuthSchedulerConfig.java
@@ -27,7 +27,7 @@ log.info("Scheduler is enabled with cron expression: " + cronExpression); } - @Scheduled(cron = "${ldap-sync.scheduling.cron-expression}") + @Scheduled(cron = "${authnauth-sync.scheduling.cron-expression}") public void scheduleTaskSynchronize() { log.info("Executing scheduled task: Synchronizing Users with AuthNAuth"); authNAuthService.synchronizeAuthNAuth();
diff --git a/src/main/java/org/eclipse/openk/contactbasedata/controller/AuthNAuthController.java b/src/main/java/org/eclipse/openk/contactbasedata/controller/AuthNAuthController.java index bbea729..d4153a4 100644 --- a/src/main/java/org/eclipse/openk/contactbasedata/controller/AuthNAuthController.java +++ b/src/main/java/org/eclipse/openk/contactbasedata/controller/AuthNAuthController.java
@@ -22,6 +22,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; +import org.springframework.security.access.annotation.Secured; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseStatus; @@ -35,11 +36,12 @@ @Autowired private AuthNAuthService authNAuthService; - @ApiOperation(value = "Ermitteln der UserModules vom Auth'n'Auth-Service") + @ApiOperation(value = "Synchronisieren der User vom Portal/Auth'n'Auth") @ApiResponses(value = {@ApiResponse(code = 200, message = "Erfolgreich durchgeführt")}) @ResponseStatus(HttpStatus.OK) - @GetMapping( "/loginTest") - public ResponseEntity<Object> loginTest() { + @GetMapping( "/sync") + @Secured({"ROLE_KON-ADMIN"}) + public ResponseEntity<Object> syncPortalUser() { authNAuthService.synchronizeAuthNAuth(); return ResponseEntity.ok().build(); }