【问题标题】:Configurable token lifetimes in Azure Active Directory for my Web APIAzure Active Directory 中为我的 Web API 配置的令牌生命周期
【发布时间】:2020-06-01 04:42:22
【问题描述】:

我需要为我的WEB Api 创建生命周期令牌。我使用了以下guide,但该策略不起作用。 正如我所注意到的,对于我的 Web Api,以下 OrganizationDefaultPolicyScenario 有效。 我只使用 AzureADPolicy 并设置 -IsOrganizationDefault $true 而不是 $false 使其工作。

我的配置:

OdataType             :
AlternativeIdentifier :
Definition            : {{"TokenLifetimePolicy":{"Version":1, "AccessTokenLifetime":"02:00:00"}}}
DisplayName           : OrganizationDefaultPolicyScenario
IsOrganizationDefault : True
KeyCredentials        : {}
Type                  : TokenLifetimePolicy

OdataType             :
AlternativeIdentifier :
Definition            : {{"TokenLifetimePolicy":{"Version":1, "AccessTokenLifetime":"08:00:00", "MaxInactiveTime":"30.00:00:00", "MaxAgeMultiFactor":"until-revoked", "MaxAgeSingleFactor":"180.00:00:00"}}}
DisplayName           : WebApiDefaultPolicy
IsOrganizationDefault : False
KeyCredentials        : {}
Type                  : TokenLifetimePolicy

PS C:\Users\1> Get-Azureadapplicationpolicy -id 



Id                    : 
OdataType             : #microsoft.graph.policy
AlternativeIdentifier :
Definition            : {{"TokenLifetimePolicy":{"Version":1, "AccessTokenLifetime":"08:00:00", "MaxInactiveTime":"30.00:00:00", "MaxAgeMultiFactor":"until-revoked", "MaxAgeSingleFactor":"180.00:00:00"}}}
DisplayName           : WebApiDefaultPolicy
IsOrganizationDefault : False
KeyCredentials        : {}
Type                  : TokenLifetimePolicy

【问题讨论】:

    标签: azure-active-directory access-token


    【解决方案1】:

    Get-Azureadapplicationpolicy 表示获取分配给应用程序的策略。 正如article 所说,‑IsOrganizationDefault,如果为真,则将该策略设置为组织的默认策略。如果为假,则不执行任何操作。

    所以 WebApiDefaultPolicy 被分配给应用程序。

    网页登录政策如下:

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

    【讨论】:

    • 我知道,谢谢。但这不起作用''我使用了以下指南,但策略不起作用....对于我的 Web Api,以下 OrganizationDefaultPolicyScenario 工作''
    • 这很奇怪。我会与其他工程师确认。
    猜你喜欢
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 2017-06-07
    • 1970-01-01
    • 2017-02-17
    • 2018-03-10
    • 1970-01-01
    • 2020-05-17
    相关资源
    最近更新 更多