Class DefaultSessionConverter

java.lang.Object
com.flyfish.oauth.configuration.DefaultSessionConverter
All Implemented Interfaces:
SSOSessionConverter<SSOUserInfo>

public class DefaultSessionConverter extends Object implements SSOSessionConverter<SSOUserInfo>
默认的用户信息池
Author:
wybab
  • Constructor Details

    • DefaultSessionConverter

      public DefaultSessionConverter()
  • Method Details

    • convert

      public boolean convert(javax.servlet.http.HttpSession session, SSOUserInfo userInfo)
      session转换方法,T 为转换过的SSOUserInfo
      Specified by:
      convert in interface SSOSessionConverter<SSOUserInfo>
      Parameters:
      session - 会话
      userInfo - 用户信息
    • isComplete

      public boolean isComplete(javax.servlet.http.HttpSession session)
      Description copied from interface: SSOSessionConverter
      判断session是否包含用户信息,即完整
      Specified by:
      isComplete in interface SSOSessionConverter<SSOUserInfo>
      Parameters:
      session - http会话
      Returns:
      结果
    • expectRedirectUri

      public String expectRedirectUri(javax.servlet.http.HttpServletRequest request)
      Description copied from interface: SSOSessionConverter
      根据请求参数或者请求url判断最高优先级redirect
      Specified by:
      expectRedirectUri in interface SSOSessionConverter<SSOUserInfo>
      Parameters:
      request - 请求
      Returns:
      结果