powershell - Azure Active Directory 中可配置的 token 生命周期

标签 powershell azure azure-active-directory azure-ad-b2c azure-ad-graph-api

我无法从 PowerShell 分配 TokenLifetimePolicy Azure AD 应用程序策略。我遇到错误 BadRequest :消息:OpenTypes 不支持开放导航属性。属性名称:'policies

我正在尝试从 Configurable token lifetimes in Azure Active Directory 实现 token 到期时间

请参阅下面的屏幕截图,欢迎使用 AzureAD cmdlet Add-AzureADApplicationPolicy 上的任何有用链接和解决方案

enter image description here

最佳答案

我仅使用 New-AzureADPolicy cmdlet 并设置 -IsOrganizationDefault $true 而不是 $false 使其正常工作。效果需要一段时间才能看到。所以等待大约30分钟到一个小时(我不知 Prop 体需要多长时间)。之后,您的新策略将被创建并应用。另请记住,这是 PowerShell,因此 cmdlet 中没有空格。

示例:

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

多行版本:

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

Microsoft 可能会通过 IsOrganizationDefault $true 修复该问题。在问题中阅读更多相关内容:Azure AD Configurable Token Lifetimes not being Applied .

关于powershell - Azure Active Directory 中可配置的 token 生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44205464/

相关文章:

Azure JWT token key 轮换

arrays - 如何使用 PowerShell 将嵌套 JSON 哈希表的内容输出到 PSO?

sql - Powershell:将文件路径指定为变量

azure - 在 Multi-Tenancy 函数应用程序中访问图形 API

Azure 数据工厂数据流不存在 JSON 格式的空值

azure - "transaction"在 Azure 认知服务中意味着什么?

azure - Microsoft 帐户的用户 id 是否与 ID token 中的 oid 声明相同?

powershell - 脚本安装字体Powershell

powershell - 获取在 Azure 上部署包 powershell 的状态

azure - SelectPdf - NET Core 3.1 - 无法在 Azure 应用服务上将 HTML 转换为 PDF