如何解析Azure AD B2C自定义策略中图表中的参数?

问题描述 投票:0回答:1

这是一个非常简单的问题。我从rest api 得到以下响应:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users(lastPasswordChangeDateTime)",
    "value": [
        {
            "lastPasswordChangeDateTime": "2023-05-17T10:54:04Z"
        }
    ]
}

目前,我可以与 API 对话,但无法解析数据。 我尝试过以下方法:

<OutputClaim ClaimTypeReferenceId="test" PartnerClaimType="value.0.lastPasswordChangeDateTime"/>

<OutputClaim ClaimTypeReferenceId="test" PartnerClaimType="value"/> this one errors

<OutputClaim ClaimTypeReferenceId="test" PartnerClaimType="lastPasswordChangeDateTime"/>

        <ClaimType Id="test">
            <DisplayName>testing purposes</DisplayName>
            <DataType>dateTime</DataType>
            <AdminHelpText>test</AdminHelpText>
        </ClaimType>

我已经设法得到以下字符串

"{\r\n  \"lastPasswordChangeDateTime\": \"2023-05-17T10:54:04Z\"\r\n}"
即使我设法获取日期,那将是一个带有声明转换的字符串,我如何获取日期时间以便我可以使用正确的声明转换?

azure azure-active-directory azure-ad-b2c-custom-policy
1个回答
0
投票

无法实现,因为字符串无法转换为日期或日期时间

© www.soinside.com 2019 - 2024. All rights reserved.