Project

General

Profile

1
package eu.dnetlib.openaire.rest.inputHandler;
2

    
3
import io.jsonwebtoken.Claims;
4
import io.jsonwebtoken.Jwts;
5

    
6
import javax.xml.bind.DatatypeConverter;
7

    
8
/**
9
 * Created by sofia on 20/4/2017.
10
 */
11
public class UserHandler{
12

    
13
        public static String getMail(String token) {
14

    
15
            Claims claims = Jwts.parser()
16
                    .setSigningKey(DatatypeConverter.parseBase64Binary("my-very-secret"))
17
                    .parseClaimsJws(token).getBody();
18

    
19
            return (String) claims.get("email");
20

    
21
        }
22

    
23
    public static void main(String[] args) {
24

    
25
        String mail = getMail("eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJzYmEiLCJmdWxsbmFtZSI6InNvZmlhICIsInVzZXJJZCI6IjYiLCJlbWFpbCI6InNvZmllX21wbEBob3RtYWlsLmNvbSIsInJvbGUiOjEsImV4cCI6MTQ5Mjc3ODY2M30.LcgYcBuI0V8tsZZR_Pnnb5Kk0_GfblxNC6FH1CHT2q7u4j9hcETb1EYLIKPZdkErXJ_MSC1jHNUiS5qCzEQQ2w");
26

    
27
        System.out.println(mail);
28

    
29
    }
30
}
    (1-1/1)