【问题标题】:Configuring Azure AAD token lifetime to 10mins using powershell doesn't work使用 powershell 将 Azure AAD 令牌生命周期配置为 10 分钟不起作用
【发布时间】:2020-06-06 12:57:45
【问题描述】:

我已按照以下文章将 azure aad 令牌生命周期配置为 10 分钟

How can I configure the expiration time of an Azure AD access token (using ADAL)?

我已使用以下命令为应用分配策略

Add-AzureADApplicationPolicy -Id <ObjectId of the AAD Application> -RefObjectId <ObjectId of the Policy>

策略已创建但未反映在创建的新令牌上。新令牌的令牌到期仍显示为 1 小时。

【问题讨论】:

  • 您是在 Azure 的 Web 应用下创建应用还是在企业应用中创建的?这只能直接应用于 Web 应用程序。企业应用程序依赖于租户的默认策略。如果它是 Web 应用程序,则默认策略可以覆盖它。您还应该检查是否也存在默认策略。

标签: azure powershell azure-active-directory azure-powershell


【解决方案1】:

正如 AdminOfThings 所说,此政策适用于web API。当原生应用将 Web API 作为资源请求时,将应用此策略。

您可以尝试将-IsOrganizationDefault 设置为true 来为Web API 创建严格的策略。

New-AzureADPolicy -Definition @('{"TokenLifetimePolicy":{"Version":1,"AccessTokenLifetime":"00:10:00","MaxAgeSessionSingleFactor":"00:10:00"}}') -DisplayName "WebPolicyScenario" -IsOrganizationDefault $true -Type "TokenLifetimePolicy"

您还应该检查是否也存在默认策略,只要它没有被具有更高优先级的策略覆盖。

【讨论】:

    猜你喜欢
    • 2021-01-11
    • 2022-01-12
    • 2017-06-07
    • 2020-03-09
    • 2020-08-20
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 2020-06-01
    相关资源
    最近更新 更多