在JWT中使用什么检查到期时间

时间:2018-07-22 12:25:03

标签: xamarin.forms azure-active-directory

JWT和AzureAD中的

新手。说,我从Azure收到了JWT,如下所示:

问题:

1)用于处理此JWT的内容

2)如何在JWT中访问exp。

3)这个数字1516890687表示什么以及如何处理

{
  "aud": "https://graph.microsoft.com",
  "iss": "https://sts.windows.net/xxx-xxx-xxx-xxx-xxx/",
  "iat": 1516886787,
  "nbf": 1516886787,
  "exp": 1516890687,
  "aio": "Y2NgYEjJXXXXXXXXXXXXXX=",
  "app_displayname": "XXXXXXXX",
  "appid": "xxx-xxx-xxxx-xxxx-xxxx",
  "appidacr": "2",
  "e_exp": 262800,

   ....

}

谢谢。

1 个答案:

答案 0 :(得分:1)

  1. Microsoft Authentication Library (MSAL)
  2. 使用MSAL非常容易:authenticationResult.ExpiresOn
  3. 使用MSAL,您不必手动处理它。否则,它是一个Unix时间戳,所以151689068701/25/2018 @ 2:31pm (UTC)