Class UstraBoAuthenticationController

java.lang.Object
com.gsitm.ustra.java.management.bo.authentication.controller.UstraBoAuthenticationController

@RestController public class UstraBoAuthenticationController extends Object
  • Constructor Details

    • UstraBoAuthenticationController

      public UstraBoAuthenticationController(com.gsitm.ustra.java.security.authentication.UstraAuthenticationManager authenticationManager, com.gsitm.ustra.java.management.services.UstraUserMenuService userMenuService, com.gsitm.ustra.java.management.services.UstraUserService userService)
  • Method Details

    • login

      @RequestMapping("/api/authentication/login") public UstraLoginResVo login(@RequestBody UstraBoLoginReqVo in) throws Exception
      Throws:
      Exception
    • completeLogin

      @RequestMapping("/api/authentication/login-complete") public UstraLoginResVo completeLogin(@RequestBody UstraBoLoginCompleteReqVo in) throws Exception
      Throws:
      Exception
    • getLoginResult

      protected UstraLoginResVo getLoginResult(com.gsitm.ustra.java.security.authentication.request.token.UstraAuthenticationRequestToken requestToken) throws Exception
      로그인 정보 조회
      Parameters:
      requestToken - 토큰
      Returns:
      Throws:
      Exception
    • getUserMenus

      protected List<com.gsitm.ustra.java.management.models.UstraUserMenuModel> getUserMenus(String usrId, String sysCd)
      사용자 메뉴 목록 조회
      Parameters:
      usrId - 사용자 아이디
      sysCd - 시스템 코드
      Returns:
    • currentAuthentication

      @RequestMapping("/api/authentication/current-authentication") public org.springframework.security.core.Authentication currentAuthentication() throws Exception
      Throws:
      Exception
    • logout

      @RequestMapping("/api/authentication/logout") public UstraLoginResVo logout()
    • editPassword

      @PostMapping("/api/authentication/edit-password") public com.gsitm.ustra.java.core.exception.ResponseCode editPassword(@Valid @RequestBody @Valid UstraPasswordEditReqVo in)
    • validateId

      @GetMapping("/api/authentication/validate/id") public com.gsitm.ustra.java.management.services.policies.UstraUserAccountPolicyResolver.ValidationResult validateId(String userId)
    • postValidateId

      @PostMapping("/api/authentication/validate/id") public com.gsitm.ustra.java.management.services.policies.UstraUserAccountPolicyResolver.ValidationResult postValidateId(@RequestBody UstraBoAuthenticationController.ValidateUserIdParam param)
    • validatePassword

      @GetMapping("/api/authentication/validate/password") public com.gsitm.ustra.java.management.services.policies.UstraUserAccountPolicyResolver.ValidationResult validatePassword(String password, String oldPassword, String userId)
    • postValidatePassword

      @PostMapping("/api/authentication/validate/password") public com.gsitm.ustra.java.management.services.policies.UstraUserAccountPolicyResolver.ValidationResult postValidatePassword(@RequestBody UstraBoAuthenticationController.ValidatePasswordParam param)