Class AccessTokenProxyApiController
java.lang.Object
ru.foodtechlab.lib.auth.integration.proxy.api.accessToken.v1.controllers.AccessTokenProxyApiController
- All Implemented Interfaces:
ru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.DeactivateAccessTokenByCredentialEndpoint,ru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.DecodeAccessTokenEndpoint,ru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.EncodeAccessTokenEndpoint,ru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.ExpireAccessTokenByStatusEndpoint,ru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.ExpireAccessTokenByTimeEndpoint,ru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.FindAccessTokenByIdEndpoint,ru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.FindAccessTokensEndpoint,ru.foodtechlab.lib.auth.service.facade.accessToken.resources.AccessTokenResource
public class AccessTokenProxyApiController
extends Object
implements ru.foodtechlab.lib.auth.service.facade.accessToken.resources.AccessTokenResource
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.rcore.rest.api.commons.response.OkApiResponsedeactivateByCredential(ru.foodtechlab.lib.auth.service.facade.accessToken.dto.requests.DeactivateByCredentialRequest request) com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.accessToken.dto.responses.AccessTokenResponse>decodeJwt(ru.foodtechlab.lib.auth.service.facade.accessToken.dto.requests.DecodeTokenRequest request) com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.accessToken.dto.responses.EncodedTokenResponse>encodeToJwt(String id) com.rcore.rest.api.commons.response.OkApiResponseexpireByStatus(String id) com.rcore.rest.api.commons.response.OkApiResponseexpireByTime(String id) com.rcore.rest.api.commons.response.SuccessApiResponse<com.rcore.domain.commons.port.dto.SearchResult<ru.foodtechlab.lib.auth.service.facade.accessToken.dto.responses.AccessTokenResponse>>find(ru.foodtechlab.lib.auth.service.facade.accessToken.dto.requests.AccessTokenFiltersRequest request) com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.accessToken.dto.responses.AccessTokenResponse>
-
Constructor Details
-
AccessTokenProxyApiController
public AccessTokenProxyApiController()
-
-
Method Details
-
decodeJwt
@PostMapping("/api/v1/access-tokens/jwt/decode") public com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.accessToken.dto.responses.AccessTokenResponse> decodeJwt(@RequestBody ru.foodtechlab.lib.auth.service.facade.accessToken.dto.requests.DecodeTokenRequest request) - Specified by:
decodeJwtin interfaceru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.DecodeAccessTokenEndpoint
-
encodeToJwt
@PostMapping("/api/v1/access-tokens/{id}/jwt/encode") public com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.accessToken.dto.responses.EncodedTokenResponse> encodeToJwt(@PathVariable String id) - Specified by:
encodeToJwtin interfaceru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.EncodeAccessTokenEndpoint
-
findById
@GetMapping("/api/v1/access-tokens/{id}") public com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.accessToken.dto.responses.AccessTokenResponse> findById(@PathVariable String id) - Specified by:
findByIdin interfaceru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.FindAccessTokenByIdEndpoint
-
find
@GetMapping("/api/v1/access-tokens") public com.rcore.rest.api.commons.response.SuccessApiResponse<com.rcore.domain.commons.port.dto.SearchResult<ru.foodtechlab.lib.auth.service.facade.accessToken.dto.responses.AccessTokenResponse>> find(@ModelAttribute ru.foodtechlab.lib.auth.service.facade.accessToken.dto.requests.AccessTokenFiltersRequest request) - Specified by:
findin interfaceru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.FindAccessTokensEndpoint
-
expireByStatus
@PostMapping("/api/v1/access-tokens/{id}/expired-by-status") public com.rcore.rest.api.commons.response.OkApiResponse expireByStatus(@PathVariable String id) - Specified by:
expireByStatusin interfaceru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.ExpireAccessTokenByTimeEndpoint
-
deactivateByCredential
@PostMapping("/api/v1/access-tokens/deactivate-by-credential") public com.rcore.rest.api.commons.response.OkApiResponse deactivateByCredential(@RequestBody ru.foodtechlab.lib.auth.service.facade.accessToken.dto.requests.DeactivateByCredentialRequest request) - Specified by:
deactivateByCredentialin interfaceru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.DeactivateAccessTokenByCredentialEndpoint
-
expireByTime
@PostMapping("/api/v1/access-tokens/{id}/expired-by-time") public com.rcore.rest.api.commons.response.OkApiResponse expireByTime(@PathVariable String id) - Specified by:
expireByTimein interfaceru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.ExpireAccessTokenByStatusEndpoint
-