Microsoft图形API访问令牌的生命周期

11

我在理解如何获取一个Microsoft Graph API令牌,使其有效期超过3599秒方面遇到了一些困难。

以下是我第一次调用API以获取第一个令牌的代码:

enter image description here

现在我已经得到了一个刷新令牌,我将通过另一个调用将其传递以获取新的令牌:

enter image description here

这一切都很好,但是新令牌的持续时间也是3599秒,所以我的问题是,是否有可能获得更长的有效期,例如14天?


你好,你是如何生成 code 参数的?这个参数在我创建的 Azure 应用中并不存在。 - Srinath Ganesh
1个回答

8
这实际上不是由Microsoft Graph决定的,而是由Azure Active Directory决定。
对于给定的租户,可以使用在Azure Active Directory中配置可配置令牌生命周期(公共预览版)来配置生命周期。关于此功能有几个重要说明:
  • 此功能仍处于预览阶段,因此功能可能会在正式发布之前更改。

  • 此配置是针对租户、服务主体或应用程序的。如果您在应用程序上进行配置,则除非被服务主体或租户级别的策略取代,否则该策略将适用于多租户应用程序。

  • 访问令牌的最大生命周期为24小时(最小值为10分钟,默认值为1小时)。

通常情况下,您应该依靠刷新令牌而不是调整访问令牌的生命周期。这些具有长达14天的寿命。

2
小修正,Marc。配置可以在租户、应用程序或服务主体上设置。如果您将其设置在应用程序上,则适用于多租户解决方案,除非被另一个策略覆盖。如果您想要更多信息,可以在您链接的文档中详细了解。 - Daniel Dobalian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接