gpt4 book ai didi

xml - Azure B2C : Where to Create DateTime Extension Attribute to be used in Custom Policy- Portal or Custom Policy or Both?

转载 作者:行者123 更新时间:2023-12-03 02:36:12 29 4
gpt4 key购买 nike

我需要在数据类型“DateTime”的自定义策略中使用扩展属性。我将声明类型定义如下。

<ClaimType Id="extension_myAttribute">
<DisplayName>myAttrbute</DisplayName>
<DataType>dateTime</DataType>
<UserHelpText>This is for X</UserHelpText>
</ClaimType>

我希望能够将此属性与当前时间进行比较,从而指导用户旅程。但是,当我查看应用程序见解时,该值是“未定义”的,因此将其与包含当前时间的声明类型进行比较对我没有任何好处。即使我将其添加到依赖方文件中的 OutputClaims 中,该属性也作为声明丢失。

Q1。这样声明就足够了吗?Q2。我是否还需要在门户的用户属性下创建它?我不确定,因为在门户中只有数据类型 int、boolean 和 string 可用。我可以使用其中任何一个来代替 dateTime 吗?

编辑这是使用属性的转换

  <ClaimsTransformation Id="SetMyAttribute" TransformationMethod="GetCurrentDateTime">
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="extension_MyAttribute" TransformationClaimType="currentDateTime" />
</OutputClaims>
</ClaimsTransformation>

感谢您的帮助!

最佳答案

是的,正如您在自定义策略中定义的那样,这就足够了。您是对的,您无法在 Portal 中创建 dateTime 类型的自定义属性。

请引用此链接:https://github.com/azure-ad-b2c/samples/tree/master/policies/force-password-reset-after-90-days

这是为了在 90 天后重置密码。这肯定与您想要实现的内容相关。

关于xml - Azure B2C : Where to Create DateTime Extension Attribute to be used in Custom Policy- Portal or Custom Policy or Both?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63169671/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com