ZSBGAuthtication.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package kd.bos.login.thirdauth.app;
  2. //import com.jxbank.sso.des.LockDesUtil;
  3. import kd.bos.dc.api.model.Account;
  4. import javax.servlet.http.HttpServletRequest;
  5. /**
  6. * 单点登录插件
  7. * 2024-09-23 wangj
  8. * 主要功能:处理掌上办公单点登录的逻辑
  9. */
  10. public class ZSBGAuthtication extends ThirdAppAuthtication{
  11. @Override
  12. public boolean isNeedHandle(HttpServletRequest request, Account account) {
  13. String app_type = request.getParameter("apptype");
  14. return "ysp".equalsIgnoreCase(app_type);
  15. }
  16. @Override
  17. public AppAuthResult appAuthtication(HttpServletRequest request, Account account) {
  18. String user = request.getParameter("user");
  19. AppAuthResult result = new AppAuthResult();
  20. result.setSucceed(false);
  21. if(user!=null && !"".equals(user)){
  22. String token = request.getParameter("token");
  23. // if (LockDesUtil.isTheRightDate(user, token)) {//调用第三方jar包方法验证token和user一致
  24. // result.setUserType(UserType.WORKER_NUMBER);
  25. // result.setSucceed(true);
  26. // result.setUserFlag(user);
  27. // }
  28. }
  29. return result;
  30. }
  31. }