类 SSOContext
- java.lang.Object
-
- team.bangbang.sso.SSOContext
-
public class SSOContext extends java.lang.Object单点登录上下文,用于生成、获取IApplicationSSO、IAccountSSO、IDataLimitSSO、IFunctionLimitSSO对象 本类下面的所有static方法必须在SSOFilter启用的情况下才有意义- 版本:
- 1.0 2020年12月22日, 1.1 2020-12-25 从仅仅支持Header传入token,扩大为支持header、cookie、parameter传入token 获取token的优先顺序:header 优于 cookie 优于 parameter,以上3种方式前端未传入token时,使用后端生成的token SSOContext支持前端3种方式传入token,目的是为了兼容不同架构的业务系统对接。为安全起见,推荐使用header方式传入token
- 作者:
- Bangbang
- 另请参阅:
SSOFilter
-
-
字段概要
字段 修饰符和类型 字段 说明 static java.lang.StringKEY_HTTP_SERVLET_REQUESTHTTP请求的KEYstatic java.lang.StringKEY_HTTP_SERVLET_RESPONSEHTTP响应的KEY
-
构造器概要
构造器 构造器 说明 SSOContext(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)创建一个单点登录上下文
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static IAccountSSOgetAccountSSO()static java.lang.StringgetApplicationId()获取当前应用系统的编号 首先从http请求中获取,如果http请求中没有传入的话,则从配置文件中读取static IApplicationSSOgetApplicationSSO()static IDataLimitSSOgetDataLimitSSO()static IFunctionLimitSSOgetFunctionLimitSSO()static javax.servlet.http.HttpServletRequestgetHttpRequest()static javax.servlet.http.HttpServletRequestgetHttpResponse()static java.lang.StringgetToken()
-
-
-
方法详细资料
-
getHttpRequest
public static javax.servlet.http.HttpServletRequest getHttpRequest()
- 返回:
- 获得HTTP请求
-
getHttpResponse
public static javax.servlet.http.HttpServletRequest getHttpResponse()
- 返回:
- 获得HTTP响应
-
getApplicationId
public static java.lang.String getApplicationId()
获取当前应用系统的编号 首先从http请求中获取,如果http请求中没有传入的话,则从配置文件中读取- 返回:
- 当前应用系统的编号
-
getToken
public static java.lang.String getToken()
- 返回:
- Token票据
-
getApplicationSSO
public static IApplicationSSO getApplicationSSO()
- 返回:
- 获取IApplicationSSO对象
-
getAccountSSO
public static IAccountSSO getAccountSSO()
- 返回:
- 获取IAccountSSO对象
-
getDataLimitSSO
public static IDataLimitSSO getDataLimitSSO()
- 返回:
- 获取IDataLimitSSO对象
-
getFunctionLimitSSO
public static IFunctionLimitSSO getFunctionLimitSSO()
- 返回:
- 获取IFunctionLimitSSO对象
-
-