Project

General

Profile

1 46904 sofia.balt
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 47009 argiro.kok
public class UserHandler{
12 46904 sofia.balt
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 46932 sofia.balt
    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 46904 sofia.balt
}