Class AppTokenController
java.lang.Object
eu.rarogsoftware.rarog.platform.plugins.pat.rest.AppTokenController
@RestController
@PreAuthorize("hasAuthority(\'AUTH_ORGANIC\') and hasAuthority(\'TYPE_HUMAN\') and hasAuthority(\'ROLE_ADMIN\')")
@RequestMapping(value="token/app",
produces="application/json")
public class AppTokenController
extends Object
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final record
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<TokenControllerHelper.TokenCreatedData>
createToken
(AppTokenController.CreateTokenRequest createTokenRequest) org.springframework.http.ResponseEntity<List<TokenControllerHelper.TokenDisplayData>>
getAppTokens
(String appName, jakarta.servlet.http.HttpServletRequest request) org.springframework.http.ResponseEntity<TokenMetadata>
org.springframework.http.ResponseEntity
removeToken
(Long tokenId)
-
Constructor Details
-
AppTokenController
-
-
Method Details
-
createToken
@PostMapping("create") public org.springframework.http.ResponseEntity<TokenControllerHelper.TokenCreatedData> createToken(@RequestBody AppTokenController.CreateTokenRequest createTokenRequest) throws TokenCreationException - Throws:
TokenCreationException
-
getTokenMetadata
@PostMapping("create/meta") public org.springframework.http.ResponseEntity<TokenMetadata> getTokenMetadata() -
getAppTokens
@GetMapping("{appName}/list") public org.springframework.http.ResponseEntity<List<TokenControllerHelper.TokenDisplayData>> getAppTokens(@PathVariable("appName") String appName, jakarta.servlet.http.HttpServletRequest request) -
removeToken
@DeleteMapping("{id}") public org.springframework.http.ResponseEntity removeToken(@PathVariable("id") Long tokenId)
-