Class AuthenticationController
java.lang.Object
tech.corefinance.userprofile.common.controller.AuthenticationController
@RestController
@RequestMapping(produces="application/json",
path="/authentication")
@ControllerManagedResource("authen")
@ConditionalOnProperty(prefix="tech.corefinance.security",
name="authorize-check",
havingValue="true",
matchIfMissing=true)
public class AuthenticationController
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiontech.corefinance.common.dto.GeneralApiResponse<Boolean> invalidateLogin(String loginId) tech.corefinance.common.dto.GeneralApiResponse<Boolean> isValidToken(String loginId) tech.corefinance.common.dto.GeneralApiResponse<tech.corefinance.common.dto.LoginDto> login(String clientAppId, tech.corefinance.common.enums.AppPlatform appPlatform, tech.corefinance.common.model.AppVersion appVersion, String deviceId, jakarta.servlet.http.HttpServletRequest request, String username, String password) tech.corefinance.common.dto.GeneralApiResponse<tech.corefinance.common.dto.LoginDto> refreshToken(String clientAppId, tech.corefinance.common.enums.AppPlatform appPlatform, tech.corefinance.common.model.AppVersion appVersion, String deviceId, jakarta.servlet.http.HttpServletRequest request, RefreshTokenRequestDto refreshTokenRequestDto) tech.corefinance.common.dto.GeneralApiResponse<Boolean> unlockUser(String account)
-
Constructor Details
-
AuthenticationController
-
-
Method Details
-
login
@PostMapping("/login") @PermissionAction(action="login") public tech.corefinance.common.dto.GeneralApiResponse<tech.corefinance.common.dto.LoginDto> login(@RequestHeader(name="x-client-id",defaultValue="1") String clientAppId, @RequestHeader(name="x-app-platform",defaultValue="WEB") tech.corefinance.common.enums.AppPlatform appPlatform, @RequestHeader(name="x-app-version",defaultValue="{\"major\":1,\"minor\":0,\"maintenance\":0, \"build\":\"-ALPHA\"}") tech.corefinance.common.model.AppVersion appVersion, @RequestHeader(name="x-device-id",required=false) String deviceId, jakarta.servlet.http.HttpServletRequest request, @RequestParam("username") String username, @RequestParam("password") String password) throws Exception - Throws:
Exception
-
unlockUser
-
refreshToken
@PostMapping("/refresh-token") @PermissionAction(action="login") public tech.corefinance.common.dto.GeneralApiResponse<tech.corefinance.common.dto.LoginDto> refreshToken(@RequestHeader(name="x-client-id",defaultValue="1") String clientAppId, @RequestHeader(name="x-app-platform",defaultValue="WEB") tech.corefinance.common.enums.AppPlatform appPlatform, @RequestHeader(name="x-app-version",defaultValue="{\"major\":1,\"minor\":0,\"maintenance\":0, \"build\":\"-ALPHA\"}") tech.corefinance.common.model.AppVersion appVersion, @RequestHeader(name="x-device-id",required=false) String deviceId, jakarta.servlet.http.HttpServletRequest request, RefreshTokenRequestDto refreshTokenRequestDto) throws Exception - Throws:
Exception
-
isValidToken
-
invalidateLogin
-