Class AuthHlp

java.lang.Object
io.github.enxign.shed.helper.AuthHlp

public class AuthHlp extends Object
AuthHlp 클래스는 인증된 사용자 정보와 권한 정보를 관리하는 기능을 제공합니다. 이 클래스는 AuthIF 인터페이스를 통해 인증된 사용자 객체, 권한 목록, 그리고 인증 상태를 확인하는 메서드를 제공합니다.
Since:
2021-06-01
Version:
1.0
 수정일       수정자      수정내용
 ----------   ---------   -------------------------------
 2021-06-01   first       create
 
Author:
enxign
  • Constructor Details

    • AuthHlp

      public AuthHlp()
  • Method Details

    • getAuthHlpService

      public AuthIF getAuthHlpService()
      Returns:
      인터페이스를 구현한 객체
    • setAuthHlpService

      public void setAuthHlpService(AuthIF AuthHlpService)
      AuthHlp 클래스의 static 메서드로, AuthIF 인터페이스를 구현한 객체를 설정합니다.
      Parameters:
      AuthHlpService - - AuthIF 인터페이스를 구현한 객체
    • getAuthenticatedUser

      public static Object getAuthenticatedUser()
      인증된 사용자 객체를 VO(Value Object) 형식으로 가져옵니다.
      Returns:
      Object - 사용자 ValueObject
    • getAuthorities

      public static List<String> getAuthorities()
      인증된 사용자의 권한 정보를 가져옵니다. 예) [ROLE_ADMIN, ROLE_USER, ROLE_A, ROLE_B, ROLE_RESTRICTED, IS_AUTHENTICATED_FULLY, IS_AUTHENTICATED_REMEMBERED, IS_AUTHENTICATED_ANONYMOUSLY]
      Returns:
      List - 사용자 권한정보 목록
    • isAuthenticated

      public static Boolean isAuthenticated()
      인증된 사용자 여부를 체크합니다.
      Returns:
      Boolean - 인증된 사용자 여부(TRUE / FALSE)