Class ServletSecurityUtils

java.lang.Object
cn.herodotus.engine.core.identity.utils.ServletSecurityUtils

public class ServletSecurityUtils extends Object

Description: Servlet 环境安全工具类

Author:
: gengwei.zheng
Date:
: 2025/10/17 23:36
  • Constructor Details

    • ServletSecurityUtils

      public ServletSecurityUtils()
  • Method Details

    • getUserPrincipal

      public static UserPrincipal getUserPrincipal(jakarta.servlet.http.HttpServletRequest request)
      HttpSession 读取用户信息 UserPrincipal

      注意:该方法依赖于整体的 Session 环境,后端 Session 以及前端 Session 的配合。对于不支持 Session 的前端,该方法可能会获取不到值。

      Parameters:
      request - HttpServletRequest
      Returns:
      用户信息 UserPrincipal
    • findUserPrincipal

      public static Optional<UserPrincipal> findUserPrincipal(jakarta.servlet.http.HttpServletRequest request)
      HttpSession 读取用户信息 UserPrincipal

      注意:该方法依赖于整体的 Session 环境,后端 Session 以及前端 Session 的配合。对于不支持 Session 的前端,该方法可能会获取不到值。

      Parameters:
      request - HttpServletRequest
      Returns:
      optional Optional