Class SecurityController
java.lang.Object
org.craftercms.studio.controller.rest.v2.SecurityController
Rest controller that provides access to security operations
- Since:
- 3.1.5
- Author:
- joseross
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSecurityController
(EncryptionService encryptionService, AccessTokenService accessTokenService) -
Method Summary
Modifier and TypeMethodDescriptioncreateAccessToken
(@Valid CreateAccessTokenRequest request) deleteAccessToken
(long tokenId) encryptText
(@Valid EncryptRequest request) updateAccessToken
(long tokenId, UpdateAccessTokenRequest request)
-
Field Details
-
encryptionService
-
accessTokenService
-
-
Constructor Details
-
SecurityController
@ConstructorProperties({"encryptionService","accessTokenService"}) public SecurityController(EncryptionService encryptionService, AccessTokenService accessTokenService)
-
-
Method Details
-
encryptText
@PostMapping("/encrypt") public ResultOne<String> encryptText(@Valid @RequestBody @Valid EncryptRequest request) throws ServiceLayerException - Throws:
ServiceLayerException
-
getAccessTokens
-
createAccessToken
@PostMapping("/tokens") @ResponseStatus(CREATED) public ResultOne<PersistentAccessToken> createAccessToken(@Valid @RequestBody @Valid CreateAccessTokenRequest request) throws ServiceLayerException - Throws:
ServiceLayerException
-
updateAccessToken
@PostMapping("/tokens/{tokenId}") public ResultOne<PersistentAccessToken> updateAccessToken(@PathVariable long tokenId, @RequestBody UpdateAccessTokenRequest request) -
deleteAccessToken
-