Depending on user time zone, fields like "employeeHireDate" are either stored or sent with invalid time zone over SCIM endpoint. Are there any settings in Entra ID to either enforce correct time zones or drop time portions for Date fields completely?
Context:
AD field employeeHireDate is mapped to extension joinDate field in target system.
Actual behaviour:
Me (European TZ, GMT+2) setting up employeeHireDate to "15 November 2023" in Entra ID UI
PatchOp:
{
"Operations" : [ {
"op" : "replace",
"path" : "urn:ietf:params:scim:schemas:extension:acea:2.0:User:joinDate",
"value" : "2023-11-14T22:00:00Z"
} ]
}
Colleague (US TZ, GMT-5) setting up employeeHireDate to "15 November 2023"
PatchOp:
{
"Operations" : [ {
"op" : "replace",
"path" : "urn:ietf:params:scim:schemas:extension:acea:2.0:User:joinDate",
"value" : "2023-11-15T05:00:00Z"
} ]
}
Both requests are coming through with invalid GMT+0 (Z) timezone which leads to incorrect behaviour in the target system.
Expected results:
PatchOp contains "2023-11-14T22:00:00+02:00" when value is changed by the EU user
PatchOp contains "2023-11-15T05:00:00-05:00" when value is changed by the US user