From e12f0c1d59d7d6bb2caea274dcdee2af18221830 Mon Sep 17 00:00:00 2001 From: "[Mahgs]" Date: Mon, 16 Mar 2020 15:40:46 +0100 Subject: [PATCH] added @Secured and fixed Co-authored-by: LukasEttel Co-authored-by: AndiBuls --- src/main/java/mops/gruppen2/controller/APIController.java | 3 +++ .../java/mops/gruppen2/controller/Gruppen2Controller.java | 6 +----- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/mops/gruppen2/controller/APIController.java b/src/main/java/mops/gruppen2/controller/APIController.java index 4e96405..7e1e63b 100644 --- a/src/main/java/mops/gruppen2/controller/APIController.java +++ b/src/main/java/mops/gruppen2/controller/APIController.java @@ -44,12 +44,15 @@ public class APIController { } @GetMapping("/getGroupIdsOfUser/{teilnehmer}") + @Secured("ROLE_api_user") + @ApiOperation(value = "Gibt alle Gruppen zurück in denen sich ein Teilnehmer befindet") public List getGroupsOfUser(@ApiParam("Teilnehmer dessen groupIds zurückgegeben werden sollen") @PathVariable String teilnehmer) throws EventException { return eventService.getGroupsOfUser(teilnehmer); } @GetMapping("/getGroup/{groupId}") + @Secured("ROLE_api_user") @ApiOperation(value = "Gibt die Gruppe mit der als Parameter mitgegebenden groupId zurück") public Group getGroupFromId(@ApiParam("GruppenId der gefordeten Gruppe") @PathVariable Long groupId) throws EventException{ List eventList = eventService.getEventsOfGroup(groupId); diff --git a/src/main/java/mops/gruppen2/controller/Gruppen2Controller.java b/src/main/java/mops/gruppen2/controller/Gruppen2Controller.java index 32ac563..36cd403 100644 --- a/src/main/java/mops/gruppen2/controller/Gruppen2Controller.java +++ b/src/main/java/mops/gruppen2/controller/Gruppen2Controller.java @@ -3,8 +3,7 @@ package mops.gruppen2.controller; import mops.gruppen2.config.Gruppen2Config; import mops.gruppen2.domain.Exceptions.EventException; import mops.gruppen2.domain.Group; -import mops.gruppen2.domain.GroupType; -import mops.gruppen2.domain.Role; + import mops.gruppen2.domain.User; import mops.gruppen2.security.Account; import mops.gruppen2.service.*; @@ -20,7 +19,6 @@ import org.springframework.web.server.ResponseStatusException; import javax.annotation.security.RolesAllowed; import java.util.ArrayList; import java.util.List; -import java.util.Set; @Controller @RequestMapping("/gruppen2") @@ -28,8 +26,6 @@ public class Gruppen2Controller { @Autowired Gruppen2Config gruppen2Config; - @Autowired - RestTemplate serviceAccountRestTemplate; private final KeyCloakService keyCloakService; private final EventService eventService;