|
|
@@ -1,44 +0,0 @@
|
|
|
-package com.njuzr.eaibackend.config;
|
|
|
-
|
|
|
-import org.springframework.security.authentication.AbstractAuthenticationToken;
|
|
|
-import org.springframework.security.core.userdetails.UserDetails;
|
|
|
-
|
|
|
-/**
|
|
|
- * @author: Leonezhurui
|
|
|
- * @Date: 2024/2/20 - 21:50
|
|
|
- * @Package: EAI-Backend
|
|
|
- */
|
|
|
-
|
|
|
-public class JWTAuthenticationToken extends AbstractAuthenticationToken {
|
|
|
-
|
|
|
- private final Object principal;
|
|
|
- private String jwtToken;
|
|
|
-
|
|
|
- public JWTAuthenticationToken(String jwtToken) {
|
|
|
- super(null);
|
|
|
- this.principal = null;
|
|
|
- this.jwtToken = jwtToken;
|
|
|
- setAuthenticated(false);
|
|
|
- }
|
|
|
-
|
|
|
- public JWTAuthenticationToken(UserDetails principal, String jwtToken) {
|
|
|
- super(principal.getAuthorities());
|
|
|
- this.principal = principal;
|
|
|
- this.jwtToken = jwtToken;
|
|
|
- super.setAuthenticated(true); // must use super, as we override
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public Object getCredentials() {
|
|
|
- return null;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public Object getPrincipal() {
|
|
|
- return this.principal;
|
|
|
- }
|
|
|
-
|
|
|
- public String getJwtToken() {
|
|
|
- return jwtToken;
|
|
|
- }
|
|
|
-}
|