类 ShiroSessionConverter<T>

java.lang.Object
com.flyfish.oauth.shiro.ShiroSessionConverter<T>
所有已实现的接口:
com.flyfish.oauth.configuration.SSOSessionConverter<T>

public class ShiroSessionConverter<T> extends Object implements com.flyfish.oauth.configuration.SSOSessionConverter<T>
基于shiro的session转换 多一层包装实现内部转换,降低用户对接成本
作者:
wangyu
  • 构造器详细资料

    • ShiroSessionConverter

      public ShiroSessionConverter()
  • 方法详细资料

    • convert

      public boolean convert(javax.servlet.http.HttpSession session, T user)
      session转换方法,T 为转换过的SSOUserInfo
      指定者:
      convert 在接口中 com.flyfish.oauth.configuration.SSOSessionConverter<T>
      参数:
      session - 会话
      user - 用户信息
    • isComplete

      public boolean isComplete(javax.servlet.http.HttpSession session)
      判断session是否包含用户信息,即完整
      指定者:
      isComplete 在接口中 com.flyfish.oauth.configuration.SSOSessionConverter<T>
      参数:
      session - session
      返回:
      结果
    • expectRedirectUri

      public String expectRedirectUri(javax.servlet.http.HttpServletRequest request)
      根据请求参数或者请求url判断最高优先级redirect
      指定者:
      expectRedirectUri 在接口中 com.flyfish.oauth.configuration.SSOSessionConverter<T>
      参数:
      request - 请求
      返回:
      结果