XjtuAuthenticationService.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.qmth.xjtu.auth;
  2. import com.qmth.boot.core.security.model.AccessEntity;
  3. import com.qmth.boot.core.security.service.AuthorizationService;
  4. import com.qmth.boot.tools.signature.SignatureType;
  5. import org.slf4j.Logger;
  6. import org.slf4j.LoggerFactory;
  7. import org.springframework.stereotype.Component;
  8. import javax.servlet.http.HttpServletRequest;
  9. import javax.servlet.http.HttpServletResponse;
  10. @Component
  11. public class XjtuAuthenticationService implements AuthorizationService {
  12. private final static Logger log = LoggerFactory.getLogger(XjtuAuthenticationService.class);
  13. @Override
  14. public AccessEntity findByIdentity(String identity, SignatureType signatureType, String path) {
  15. return new XjuSession(identity, SignatureType.TOKEN);
  16. }
  17. @Override
  18. public boolean hasPermission(AccessEntity accessEntity, String path) {
  19. return true;
  20. }
  21. /**
  22. * 鉴权尾公用
  23. *
  24. * @param userId
  25. * @param type
  26. * @param path
  27. * @param request
  28. * @param response
  29. * @return
  30. */
  31. public boolean authFootCommon(Long userId,
  32. String type,
  33. String path,
  34. HttpServletRequest request,
  35. HttpServletResponse response) {
  36. // if (Objects.nonNull(authBean.getSchool())) {
  37. // authInfoService.appHasExpired(authBean.getSchool().getCode());
  38. // }
  39. return true;
  40. }
  41. }