Как установить значение по умолчанию для текущей даты и времени?
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="extension_MyCustomClaim" DefaultValue="DateTime.Now()">
</OutputClaims>
ClaimType
для справки:
<ClaimType Id="extension_MyCustomClaim">
<DisplayName>Some Date/Time</DisplayName>
<DataType>date</DataType>
<DefaultPartnerClaimTypes>
<Protocol Name="OAuth2" PartnerClaimType="myCustomClaim" />
<Protocol Name="OpenIdConnect" PartnerClaimType="myCustomClaim" />
</DefaultPartnerClaimTypes>
<AdminHelpText>Some date time</AdminHelpText>
<UserInputType>TextBox</UserInputType>
</ClaimType>
Обновление
Невозможно загрузить политику. Причина: Не удалось выполнить проверку: 1 ошибка проверки (ы) в политике "B2C_1A_TRUSTFRAMEWORK_BUILDINGBLOCKS" Арендатора "my-tenant.onmicrosoft.com" .The OutputClaims Несовпадающие в ClaimsTransformation с идентификатором "GetSystemDateTime" с TransformationMethod "GetCurrentDateTime"
.
Следующие OutputClaim были объявлены в политике, но TransformMethod не ожидал: [Date] currentDateTime. Следующие OutputClaim ожидались TransformMethod, но не были объявлены в политике: [DateTime] currentDateTime.
Интересно, нужен ли мне обновленный файл base.xml
? Мысли? ?