Class ApiKeyEndpoint
java.lang.Object
com.broadleafcommerce.auth.server.web.endpoint.ApiKeyEndpoint
@FrameworkRestController
@FrameworkMapping("/api-keys/by-client-id/{authorizedClientId}")
public class ApiKeyEndpoint
extends Object
Lightweight REST endpoint for managing API Keys. All business and validation logic is delegated
to
ApiKeyService.
Authentication Service 3.0.0, Release Train 3.0.0-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateApiKey(String authorizedClientId, ApiKeyCreateRequest request) voiddeleteApiKey(String authorizedClientId, String id) protected ApiKeyService<ApiKey>readApiKey(String authorizedClientId, String id) org.springframework.data.domain.Page<ApiKey>readApiKeys(String authorizedClientId, org.springframework.data.domain.Pageable pageable, cz.jirutka.rsql.parser.ast.Node filters) updateApiKey(String authorizedClientId, String id, ApiKeyUpdateRequest request)
-
Field Details
-
BASE_URI
- See Also:
-
-
Constructor Details
-
ApiKeyEndpoint
-
-
Method Details
-
readApiKeys
@FrameworkGetMapping @Policy(permissionRoots="MANAGE_API_KEY", operationTypes=READ) public org.springframework.data.domain.Page<ApiKey> readApiKeys(@PathVariable("authorizedClientId") String authorizedClientId, @PageableDefault(size=50) org.springframework.data.domain.Pageable pageable, cz.jirutka.rsql.parser.ast.Node filters) -
readApiKey
-
createApiKey
@FrameworkPostMapping @Policy(permissionRoots="MANAGE_API_KEY", operationTypes=CREATE) public ApiKeyCreateResponse createApiKey(@PathVariable("authorizedClientId") String authorizedClientId, @RequestBody ApiKeyCreateRequest request) -
updateApiKey
@FrameworkPatchMapping("/{id}") @Policy(permissionRoots="MANAGE_API_KEY", operationTypes=UPDATE) public ApiKey updateApiKey(@PathVariable("authorizedClientId") String authorizedClientId, @PathVariable("id") String id, @RequestBody ApiKeyUpdateRequest request) -
deleteApiKey
-
getApiKeyService
-