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