0

您好,我正在尝试按照 Microsoft https://github.com/microsoftgraph/msgraph-training-nodeexpressapp提供的教程来实现 Azure 身份验证。我成功注册了应用程序,并在 .env 文件中替换了客户端密码和应用程​​序 ID。

为什么我运行该应用程序。它返回:

{"name":"AzureAD: OIDC Passport Strategy","hostname":"webapp-virtual-machine","pid":2202,"level":40,"msg":"Production environments should always validate the issuer.","time":"2020-02-01T15:23:20.190Z","v":0

比荷兰当地时间早一个小时。我还更改了 Azure 门户中的区域。但这不会改变输出。

你能帮我么!

曼尼谢谢

埃里克

4

1 回答 1

0

Z时间是UTC时间,只是名称不同。

所以你得到的 ("2020-02-01T15:23:20.190Z") 是UTC时间。

但荷兰当地时间是CET时间,应该是UTC +1

您需要使用Prefer: outlook.timezone标头来指定响应中开始和结束时间的时区。请参阅此处的参考。

或者您也可以在代码中自行将UTC时间转换为CET时间。

于 2020-02-07T10:50:22.027 回答