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
|
}
|