Migliorata lettura eccezione di token malformato
This commit is contained in:
@@ -1,9 +1,6 @@
|
||||
package it.integry.security.jwt;
|
||||
|
||||
import io.jsonwebtoken.Claims;
|
||||
import io.jsonwebtoken.Jws;
|
||||
import io.jsonwebtoken.Jwts;
|
||||
import io.jsonwebtoken.SignatureAlgorithm;
|
||||
import io.jsonwebtoken.*;
|
||||
import it.integry.ems.json.ResponseJSONObjectMapper;
|
||||
import it.integry.ems.settings.Model.SettingsModel;
|
||||
import it.integry.security.cache.SecretKeyCacheComponent;
|
||||
@@ -103,11 +100,16 @@ public class AccessTokenProvider implements InitializingBean {
|
||||
|
||||
public boolean validateToken(String profileDb, String token) {
|
||||
String dbName = settingsModel.getDbNameFromProfileDb(profileDb);
|
||||
final Jws<Claims> claimsJws = Jwts
|
||||
.parserBuilder()
|
||||
.setSigningKey(this.secretKeyCacheComponent.getKey(dbName))
|
||||
.build()
|
||||
.parseClaimsJws(token);
|
||||
|
||||
try {
|
||||
final Jws<Claims> claimsJws = Jwts
|
||||
.parserBuilder()
|
||||
.setSigningKey(this.secretKeyCacheComponent.getKey(dbName))
|
||||
.build()
|
||||
.parseClaimsJws(token);
|
||||
} catch (MalformedJwtException mjex) {
|
||||
throw new RuntimeException("Token malformato: [" + token + "]", mjex);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user