fix username

This commit is contained in:
andrea.terzani
2025-04-18 09:48:35 +02:00
parent 5991fb321d
commit 8ba91387db

View File

@@ -41,12 +41,20 @@ public class JwtService {
Date now = new Date();
Date expiry = new Date(now.getTime() + EXPIRATION_MS);
String email =azureJwt.getClaim("email");
String username="";
String email = azureJwt.getClaim("email");
String username_claim = azureJwt.getClaim("username");
String unique_name = azureJwt.getClaim("unique_name");
if(username_claim == null){
username = unique_name;
}
if ( username.contains("@") ){
username = username.split("@")[0];
}
return Jwts.builder()
.setSubject(email)
.setSubject(username)
.setIssuedAt(new Date())
.setExpiration(expiry)
.signWith(getSignKey(), SignatureAlgorithm.HS512)