JWTToken.java 774 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.yaozhitech.spring5.jwt;
  2. import org.apache.shiro.authc.HostAuthenticationToken;
  3. import lombok.Data;
  4. @Data
  5. public class JWTToken implements HostAuthenticationToken {
  6. /**
  7. *
  8. */
  9. private static final long serialVersionUID = -6910437116441110747L;
  10. private String token;
  11. private String host;
  12. public JWTToken(String token) {
  13. this(token, null);
  14. }
  15. public JWTToken(String token, String host) {
  16. this.token = token;
  17. this.host = host;
  18. }
  19. @Override
  20. public Object getPrincipal() {
  21. return token;
  22. }
  23. @Override
  24. public Object getCredentials() {
  25. return token;
  26. }
  27. @Override
  28. public String getHost() {
  29. return host;
  30. }
  31. @Override
  32. public String toString(){
  33. return token + ':' + host;
  34. }
  35. }