```
if step == 1:
# Get JWT token
jwt_param = ServerUtil.getFirstValue(requestParameters, "user")
if jwt_param != None:
print "Passport. authenticate for step 1. JWT user profile token found"
# Parse JWT and validate
jwt = Jwt.parse(jwt_param)
if not self.validSignature(jwt):
return False
if self.jwtHasExpired(jwt):
return False
(user_profile, jsonp) = self.getUserProfile(jwt)
if user_profile == None:
return False
```
```
def getUserProfile(self, jwt):
jwt_claims = jwt.getClaims()
user_profile_json = None
// HERE IF I DO print(jwt_claims.getClaimAsString("data")) I can see my token's data
try:
user_profile_json = CdiUtil.bean(EncryptionService).decrypt(jwt_claims.getClaimAsString("data"))
user_profile = json.loads(user_profile_json)
except:
print "Passport. getUserProfile. Problem obtaining user profile json representation"
return (user_profile, user_profile_json)
//////////////////////////
Here is my token's data :
{"uid":["xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"mail":["xxxx@xxx.be"],"provider":"AzureAD","displayName":["Stagiaire xxx"],"givenName":["xxxx"],"cn":["xxxx xxxx"],"sn":["xxx"]}
```