123456789101112131415161718192021222324252627282930313233343536 |
- package kd.bos.login.thirdauth.app;
- //import com.jxbank.sso.des.LockDesUtil;
- import kd.bos.dc.api.model.Account;
- import javax.servlet.http.HttpServletRequest;
- /**
- * 单点登录插件
- * 2024-09-23 wangj
- * 主要功能:处理掌上办公单点登录的逻辑
- */
- public class ZSBGAuthtication extends ThirdAppAuthtication{
- @Override
- public boolean isNeedHandle(HttpServletRequest request, Account account) {
- String app_type = request.getParameter("apptype");
- return "ysp".equalsIgnoreCase(app_type);
- }
- @Override
- public AppAuthResult appAuthtication(HttpServletRequest request, Account account) {
- String user = request.getParameter("user");
- AppAuthResult result = new AppAuthResult();
- result.setSucceed(false);
- if(user!=null && !"".equals(user)){
- String token = request.getParameter("token");
- // if (LockDesUtil.isTheRightDate(user, token)) {//调用第三方jar包方法验证token和user一致
- // result.setUserType(UserType.WORKER_NUMBER);
- // result.setSucceed(true);
- // result.setUserFlag(user);
- // }
- }
- return result;
- }
- }
|