Skip to content

Commit 33dff8f

Browse files
Sheikah45Brutus5000
authored andcommitted
Only allow lobby scope to see featured mod files
1 parent bdd33dd commit 33dff8f

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/main/java/com/faforever/api/featuredmods/FeaturedModsController.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
package com.faforever.api.featuredmods;
22

33
import com.faforever.api.data.domain.FeaturedMod;
4+
import com.faforever.api.security.OAuthScope;
45
import com.google.common.collect.Maps;
56
import com.yahoo.elide.jsonapi.models.Data;
67
import com.yahoo.elide.jsonapi.models.JsonApiDocument;
78
import com.yahoo.elide.jsonapi.models.Resource;
89
import io.swagger.annotations.ApiOperation;
910
import org.springframework.scheduling.annotation.Async;
11+
import org.springframework.security.access.prepost.PreAuthorize;
1012
import org.springframework.web.bind.annotation.PathVariable;
1113
import org.springframework.web.bind.annotation.RequestMapping;
1214
import org.springframework.web.bind.annotation.RequestParam;
@@ -31,6 +33,7 @@ public FeaturedModsController(FeaturedModService featuredModService) {
3133
@Async
3234
@RequestMapping(path = "/{modId}/files/{version}")
3335
@ApiOperation("Lists the required files for a specific featured mod version")
36+
@PreAuthorize("hasScope('" + OAuthScope._LOBBY + "')")
3437
public CompletableFuture<JsonApiDocument> getFiles(@PathVariable("modId") int modId,
3538
@PathVariable("version") String version,
3639
@RequestParam(value = "page[number]", required = false) Integer page) {

0 commit comments

Comments
 (0)