Release notes
Microsoft Windows Local Account v2 Connector
Implemented a new connector to manage Windows local accounts using the Local Accounts cmdlets in Windows PowerShell. This connector supports Identity and Provisioning functionalities.
Prerequisites
Windows machine in which local accounts are to be managed should be configured to receive remote commands. This can be done by executing the below command, after taking Windows Powershell in administrator mode.
The service account required for the connected system can be a domain account or local account depending on the domain access policy. If local accounts are not allowed to login in the machine, the service account must be a domain account. The account selected must have access to execute PowerShell cmdlets remotely and to manage local users and groups. These accesses can be assigned by adding the user account to the local groups Administrators and Remote Management Users. This can be done by executing the below commands.
Connected System Parameters
Identity Connector
Identity connector supports validate, enable/disable and password reset. Some type of password expiry is supported. There is no option to set a date for password expiry. But the expiry date is controlled by the password policy for that machine. The value expected as Account-ID in Identity connector is the username.
Provisioning Connector
Provisioning connector supports export, import and lookup for User and Group data formats. The Get cmdlets supports fetching User/Group by name. No paging and filtering is supported by the cmdlets. Both data formats support filtering which is handled at the connector level. Group membership can be managed from user and group data formats. SID and Name are included as import attributes for group membership management. SID is used when both attributes are provided.
User Attributes
Name | Export | Import |
AccountExpires | Y | Y |
Description | Y | Y |
Enabled | Y | Y |
FullName | Y | Y |
LastLogon | Y | N |
MemberGroup->Name | Y | Y |
MemberGroup->SID | Y | Y |
Name | Y | Y |
Original_Name | N | Y |
Password | N | Y |
PasswordChangeableDate | Y | N |
PasswordLastSet | Y | N |
PasswordNeverExpires | Y | Y |
PasswordRequired | Y | N |
SID | Y | Y |
UserMayChangePassword | Y | Y |
Group Attributes
Name | Export | Import |
Description | Y | Y |
GroupMember->Name | Y | Y |
GroupMember->ObjectClass | Y | N |
GroupMember->PrincipalSource | Y | N |
GroupMember->SID | Y | Y |
Name | Y | Y |
Original_Name | N | Y |
SID | Y | Y |
Entitlement Support
Group and Attribute are the entitlement types supported. Entitlement discovery is not supported.
Workday Connector Enhancements
Workday connector is enhanced to support Student and Account data formats. Both data formats support export, import and lookup operations.
Workday API doesn't support filtering. So the filter support is handled at the connector level. Since it is a connector level filter, performance won't be good and it is not recommended for production workflows. The filter option can be used for workflow debugging purpose by setting low values for MaxResults.
Account Data Format
The Account data format import supports add and modify operations. Account is not a standalone object. It is linked to other objects like Worker and Student. So there is reference type configuration in export/lookup and reference type attributes in import to link between parent object and account. Academic Person, Contingent Worker, Employee and Student are the reference type supported now. The attribute value corresponding to each reference type are Academic_Person_ID, Contingent_Worker_ID, Employee_ID and Student_ID.
Account reference type for lookup can be configured using the Advanced Settings option.
Following are the attributes supported in Account data format.
Name | Export | Import |
accountDisabled | Y | Y |
accountExpirationDate | Y | Y |
accountReferenceId | Y | Y |
accountReferenceType | Y | Y |
allowMixedLanguageTransactions | Y | Y |
DelegatedAuthenticationIntegrationSystem->descriptor | Y | N |
DelegatedAuthenticationIntegrationSystem->ID->type | Y | Y |
DelegatedAuthenticationIntegrationSystem->ID->value | Y | Y |
displayXMLIconOnReports | Y | Y |
enableWorkbox | Y | Y |
exemptFromDelegatedAuthentication | Y | Y |
generateRandomPassword | N | Y |
Locale->descriptor | Y | N |
Locale->ID->type | Y | Y |
Locale->ID->value | Y | Y |
MultiFactorAuthentication->descriptor | Y | N |
MultiFactorAuthentication->ID->type | Y | Y |
MultiFactorAuthentication->ID->value | Y | Y |
MultiFactorAuthentication->reset | Y | Y |
multiFactorAuthenticationExempt | Y | Y |
multiFactorAuthenticationGracePeriodDisabled | Y | Y |
NotificationSubTypeConfiguration->NotificationSubType->descriptor | Y | N |
NotificationSubTypeConfiguration->NotificationSubType->ID->type | Y | Y |
NotificationSubTypeConfiguration->NotificationSubType->ID->value | Y | Y |
NotificationSubTypeConfiguration->UserNotificationFrequencyConfiguration->Channel->descriptor | Y | N |
NotificationSubTypeConfiguration->UserNotificationFrequencyConfiguration->Channel->ID->type | Y | Y |
NotificationSubTypeConfiguration->UserNotificationFrequencyConfiguration->Channel->ID->value | Y | Y |
NotificationSubTypeConfiguration->UserNotificationFrequencyConfiguration->DeliveryFrequency->descriptor | Y | N |
NotificationSubTypeConfiguration->UserNotificationFrequencyConfiguration->DeliveryFrequency->ID->type | Y | Y |
NotificationSubTypeConfiguration->UserNotificationFrequencyConfiguration->DeliveryFrequency->ID->value | Y | Y |
openIDConnectInternalIdentifier | Y | Y |
openIDIdentifier | Y | Y |
openIDInternalIdentifier | Y | Y |
password | N | Y |
PreferredCommunicationLanguage->descriptor | Y | N |
PreferredCommunicationLanguage->ID->type | Y | Y |
PreferredCommunicationLanguage->ID->value | Y | Y |
PreferredSearchScope->descriptor | Y | N |
PreferredSearchScope->ID->type | Y | Y |
PreferredSearchScope->ID->value | Y | Y |
requireNewPasswordAtNextSignIn | Y | Y |
showUserNameInBrowserWindow | Y | Y |
UserLanguage->descriptor | Y | N |
UserLanguage->ID->type | Y | Y |
UserLanguage->ID->value | Y | Y |
userName | Y | Y |
Student Data Format
A Student record can be fetched by academic person id or student id. This can be configured using the plug-in parameter GetStudentByIdReferenceType. The same parameter is available under Advanced Settings for lookup. Filter is processed at the connector level since the API doesn't support filtering. Student data format import supports only modify operation. The attributes that can be updated from Student data format are academicPersonID, studentID, universalID, PersonData->IDs->CustomID->* and PersonData->ContactData->*. academicPersonID is the key attribute and have to use Original_academicPersonID to update it. SSN attribute(PersonData->IDs->GovernmentID->* and PersonData->IDs->NationalID->*) support is controlled by java environment parameters.
Following table shows the attributes for Student data format.
Name | Export | Import |
academicPersonID | Y | Y |
accountUserName | Y | N |
DoNotPurgeSettingsData->doNotPurge | Y | N |
DoNotPurgeSettingsData->DoNotPurgeReason | Y | N |
FinancialAidRecord->AcademicRecord->AcademicLevel | Y | N |
FinancialAidRecord->AcademicRecord->AcademicRecordSecured | Y | N |
FinancialAidRecord->AcademicRecord->AcademicUnit | Y | N |
FinancialAidRecord->AcademicRecord->ProgramOfStudyData->AcademicLevel | Y | N |
FinancialAidRecord->AcademicRecord->ProgramOfStudyData->AcademicUnit | Y | N |
FinancialAidRecord->AcademicRecord->ProgramOfStudyData->declareDate | Y | N |
FinancialAidRecord->AcademicRecord->ProgramOfStudyData->EarnedCredential | Y | N |
FinancialAidRecord->AcademicRecord->ProgramOfStudyData->EducationalCredentials | Y | N |
FinancialAidRecord->AcademicRecord->ProgramOfStudyData->expectedCompletionDate | Y | N |
FinancialAidRecord->AcademicRecord->ProgramOfStudyData->ProgramOfStudy | Y | N |
FinancialAidRecord->AcademicRecord->ProgramOfStudyData->ProgramOfStudyArea->ProgramArea | Y | N |
FinancialAidRecord->AcademicRecord->ProgramOfStudyData->ProgramOfStudyArea->ProgramAreaType | Y | N |
FinancialAidRecord->AcademicRecord->ProgramOfStudyData->ProgramOfStudyRecord | Y | N |
FinancialAidRecord->AcademicRecord->ProgramOfStudyData->ProgramOfStudyType | Y | N |
FinancialAidRecord->AcademicRecord->ProgramOfStudyData->requirementsEffective | Y | N |
FinancialAidRecord->AcademicRecord->ProgramOfStudyData->StudentProgramOfStudyRecordStatus | Y | N |
FinancialAidRecord->AcademicRecord->RegistrationData->AcademicPeriod | Y | N |
FinancialAidRecord->AcademicRecord->RegistrationData->AcademicPeriodRecord | Y | N |
FinancialAidRecord->AcademicRecord->RegistrationData->CourseListing | Y | N |
FinancialAidRecord->AcademicRecord->RegistrationData->CourseRegistration | Y | N |
FinancialAidRecord->AcademicRecord->RegistrationData->CourseRegistrationData->InstructionalFormat | Y | N |
FinancialAidRecord->AcademicRecord->RegistrationData->CourseRegistrationData->MeetingPattern | Y | N |
FinancialAidRecord->AcademicRecord->RegistrationData->CourseRegistrationData->registeredDate | Y | N |
FinancialAidRecord->AcademicRecord->RegistrationData->CourseRegistrationData->RegistrationRecordStatus | Y | N |
FinancialAidRecord->AcademicRecord->RegistrationData->CourseRegistrationData->SectionListing | Y | N |
FinancialAidRecord->AcademicRecord->RegistrationData->GradingBasis | Y | N |
FinancialAidRecord->AcademicRecord->StudentRecordStatus | Y | N |
FinancialAidRecord->FinancialAidRecordSecured | Y | N |
FriendsAndFamilyData->ContactData->Addres->Address | Y | N |
FriendsAndFamilyData->ContactData->Addres->addressFormatType | Y | N |
FriendsAndFamilyData->ContactData->Addres->addressID | Y | N |
FriendsAndFamilyData->ContactData->Addres->AddressLineData->descriptor | Y | N |
FriendsAndFamilyData->ContactData->Addres->AddressLineData->type | Y | N |
FriendsAndFamilyData->ContactData->Addres->AddressLineData->value | Y | N |
FriendsAndFamilyData->ContactData->Addres->Country | Y | N |
FriendsAndFamilyData->ContactData->Addres->CountryCity | Y | N |
FriendsAndFamilyData->ContactData->Addres->CountryRegion | Y | N |
FriendsAndFamilyData->ContactData->Addres->countryRegionDescriptor | Y | N |
FriendsAndFamilyData->ContactData->Addres->defaultedBusinessSiteAddress | Y | N |
FriendsAndFamilyData->ContactData->Addres->effectiveDate | Y | N |
FriendsAndFamilyData->ContactData->Addres->formattedAddress | Y | N |
FriendsAndFamilyData->ContactData->Addres->lastModified | Y | N |
FriendsAndFamilyData->ContactData->Addres->municipality | Y | N |
FriendsAndFamilyData->ContactData->Addres->municipalityLocal | Y | N |
FriendsAndFamilyData->ContactData->Addres->postalCode | Y | N |
FriendsAndFamilyData->ContactData->Addres->SubmunicipalityData->addressComponentName | Y | N |
FriendsAndFamilyData->ContactData->Addres->SubmunicipalityData->type | Y | N |
FriendsAndFamilyData->ContactData->Addres->SubmunicipalityData->value | Y | N |
FriendsAndFamilyData->ContactData->Addres->SubregionData->descriptor | Y | N |
FriendsAndFamilyData->ContactData->Addres->SubregionData->type | Y | N |
FriendsAndFamilyData->ContactData->Addres->SubregionData->value | Y | N |
FriendsAndFamilyData->ContactData->Addres->Usage | Y | N |
FriendsAndFamilyData->ContactData->Addres->Usage.comments | Y | N |
FriendsAndFamilyData->ContactData->Addres->Usage.primary | Y | N |
FriendsAndFamilyData->ContactData->Addres->Usage.public | Y | N |
FriendsAndFamilyData->ContactData->Addres->Usage.UseFor | Y | N |
FriendsAndFamilyData->ContactData->Addres->Usage.UseForTenanted | Y | N |
FriendsAndFamilyData->ContactData->Email->emailAddress | Y | N |
FriendsAndFamilyData->ContactData->Email->emailComment | Y | N |
FriendsAndFamilyData->ContactData->Email->ID | Y | N |
FriendsAndFamilyData->ContactData->Email->Reference | Y | N |
FriendsAndFamilyData->ContactData->Email->Usage | Y | N |
FriendsAndFamilyData->ContactData->Email->Usage.comments | Y | N |
FriendsAndFamilyData->ContactData->Email->Usage.primary | Y | N |
FriendsAndFamilyData->ContactData->Email->Usage.public | Y | N |
FriendsAndFamilyData->ContactData->Email->Usage.UseFor | Y | N |
FriendsAndFamilyData->ContactData->Email->Usage.UseForTenanted | Y | N |
FriendsAndFamilyData->ContactData->InstantMessenger->ID | Y | N |
FriendsAndFamilyData->ContactData->InstantMessenger->instantMessengerAddress | Y | N |
FriendsAndFamilyData->ContactData->InstantMessenger->instantMessengerComment | Y | N |
FriendsAndFamilyData->ContactData->InstantMessenger->InstantMessengerType | Y | N |
FriendsAndFamilyData->ContactData->InstantMessenger->Reference | Y | N |
FriendsAndFamilyData->ContactData->InstantMessenger->Usage | Y | N |
FriendsAndFamilyData->ContactData->InstantMessenger->Usage.comments | Y | N |
FriendsAndFamilyData->ContactData->InstantMessenger->Usage.primary | Y | N |
FriendsAndFamilyData->ContactData->InstantMessenger->Usage.public | Y | N |
FriendsAndFamilyData->ContactData->InstantMessenger->Usage.UseFor | Y | N |
FriendsAndFamilyData->ContactData->InstantMessenger->Usage.UseForTenanted | Y | N |
FriendsAndFamilyData->ContactData->Phone->areaCode | Y | N |
FriendsAndFamilyData->ContactData->Phone->countryISOCode | Y | N |
FriendsAndFamilyData->ContactData->Phone->e164FormattedPhone | Y | N |
FriendsAndFamilyData->ContactData->Phone->ID | Y | N |
FriendsAndFamilyData->ContactData->Phone->internationalFormattedPhone | Y | N |
FriendsAndFamilyData->ContactData->Phone->internationalPhoneCode | Y | N |
FriendsAndFamilyData->ContactData->Phone->nationalFormattedPhone | Y | N |
FriendsAndFamilyData->ContactData->Phone->PhoneDeviceType | Y | N |
FriendsAndFamilyData->ContactData->Phone->phoneExtension | Y | N |
FriendsAndFamilyData->ContactData->Phone->phoneNumber | Y | N |
FriendsAndFamilyData->ContactData->Phone->phoneNumberWithoutAreaCode | Y | N |
FriendsAndFamilyData->ContactData->Phone->Reference | Y | N |
FriendsAndFamilyData->ContactData->Phone->tenantFormattedPhone | Y | N |
FriendsAndFamilyData->ContactData->Phone->Usage | Y | N |
FriendsAndFamilyData->ContactData->Phone->Usage.comments | Y | N |
FriendsAndFamilyData->ContactData->Phone->Usage.primary | Y | N |
FriendsAndFamilyData->ContactData->Phone->Usage.public | Y | N |
FriendsAndFamilyData->ContactData->Phone->Usage.UseFor | Y | N |
FriendsAndFamilyData->ContactData->Phone->Usage.UseForTenanted | Y | N |
FriendsAndFamilyData->ContactData->Phone->workdayTraditionalFormattedPhone | Y | N |
FriendsAndFamilyData->ContactData->WebAddres->ID | Y | N |
FriendsAndFamilyData->ContactData->WebAddres->Usage | Y | N |
FriendsAndFamilyData->ContactData->WebAddres->Usage.comments | Y | N |
FriendsAndFamilyData->ContactData->WebAddres->Usage.primary | Y | N |
FriendsAndFamilyData->ContactData->WebAddres->Usage.public | Y | N |
FriendsAndFamilyData->ContactData->WebAddres->Usage.UseFor | Y | N |
FriendsAndFamilyData->ContactData->WebAddres->Usage.UseForTenanted | Y | N |
FriendsAndFamilyData->ContactData->WebAddres->WebAddress | Y | N |
FriendsAndFamilyData->ContactData->WebAddres->webAddressComment | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->Address | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->addressFormatType | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->addressID | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->AddressLineData->descriptor | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->AddressLineData->type | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->AddressLineData->value | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->Country | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->CountryCity | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->CountryRegion | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->countryRegionDescriptor | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->defaultedBusinessSiteAddress | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->effectiveDate | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->formattedAddress | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->lastModified | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->municipality | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->municipalityLocal | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->postalCode | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->SubmunicipalityData->addressComponentName | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->SubmunicipalityData->type | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->SubmunicipalityData->value | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->SubregionData->descriptor | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->SubregionData->type | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->SubregionData->value | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->Usage | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->Usage.comments | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->Usage.primary | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->Usage.public | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->Usage.UseFor | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Addres->Usage.UseForTenanted | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Email->emailAddress | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Email->emailComment | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Email->ID | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Email->Reference | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Email->Usage | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Email->Usage.comments | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Email->Usage.primary | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Email->Usage.public | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Email->Usage.UseFor | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Email->Usage.UseForTenanted | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->InstantMessenger->ID | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->InstantMessenger->instantMessengerAddress | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->InstantMessenger->instantMessengerComment | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->InstantMessenger->InstantMessengerType | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->InstantMessenger->Reference | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->InstantMessenger->Usage | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->InstantMessenger->Usage.comments | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->InstantMessenger->Usage.primary | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->InstantMessenger->Usage.public | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->InstantMessenger->Usage.UseFor | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->InstantMessenger->Usage.UseForTenanted | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Phone->areaCode | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Phone->countryISOCode | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Phone->e164FormattedPhone | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Phone->ID | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Phone->internationalFormattedPhone | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Phone->internationalPhoneCode | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Phone->nationalFormattedPhone | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Phone->PhoneDeviceType | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Phone->phoneExtension | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Phone->phoneNumber | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Phone->phoneNumberWithoutAreaCode | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Phone->Reference | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Phone->tenantFormattedPhone | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Phone->Usage | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Phone->Usage.comments | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Phone->Usage.primary | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Phone->Usage.public | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Phone->Usage.UseFor | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Phone->Usage.UseForTenanted | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->Phone->workdayTraditionalFormattedPhone | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->WebAddres->ID | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->WebAddres->Usage | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->WebAddres->Usage.comments | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->WebAddres->Usage.primary | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->WebAddres->Usage.public | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->WebAddres->Usage.UseFor | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->WebAddres->Usage.UseForTenanted | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->WebAddres->WebAddress | Y | N |
FriendsAndFamilyData->DetailsData->ContactData->WebAddres->webAddressComment | Y | N |
FriendsAndFamilyData->DetailsData->isThirdPartyUser | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->Country | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->firstName | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->formattedName | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->fullNameForSingaporeAndMalaysia | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->lastName | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->LocalName->firstName | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->LocalName->firstName2 | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->LocalName->lastName | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->LocalName->lastName2 | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->LocalName->localName | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->LocalName->localScript | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->LocalName->middleName | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->LocalName->middleName2 | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->LocalName->secondaryLastName | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->LocalName->secondaryLastName2 | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->middleName | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->Prefix->Salutation | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->Prefix->Title | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->Prefix->titleDescriptor | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->reportingName | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->secondaryLastName | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->Suffix->AcademicSuffix | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->Suffix->HereditarySuffix | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->Suffix->HonorarySuffix | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->Suffix->ProfessionalSuffix | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->Suffix->ReligiousSuffix | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->Suffix->RoyalSuffix | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->Suffix->SocialSuffix | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->Suffix->socialSuffixDescriptor | Y | N |
FriendsAndFamilyData->DetailsData->LegalName->tertiaryLastName | Y | N |
FriendsAndFamilyData->DetailsData->Relationship | Y | N |
FriendsAndFamilyData->DetailsData->RelationshipTypes | Y | N |
FriendsAndFamilyData->DetailsData->StudentProxyDetails | Y | N |
FriendsAndFamilyData->LegalName->Country | Y | N |
FriendsAndFamilyData->LegalName->firstName | Y | N |
FriendsAndFamilyData->LegalName->formattedName | Y | N |
FriendsAndFamilyData->LegalName->fullNameForSingaporeAndMalaysia | Y | N |
FriendsAndFamilyData->LegalName->lastName | Y | N |
FriendsAndFamilyData->LegalName->LocalName->firstName | Y | N |
FriendsAndFamilyData->LegalName->LocalName->firstName2 | Y | N |
FriendsAndFamilyData->LegalName->LocalName->lastName | Y | N |
FriendsAndFamilyData->LegalName->LocalName->lastName2 | Y | N |
FriendsAndFamilyData->LegalName->LocalName->localName | Y | N |
FriendsAndFamilyData->LegalName->LocalName->localScript | Y | N |
FriendsAndFamilyData->LegalName->LocalName->middleName | Y | N |
FriendsAndFamilyData->LegalName->LocalName->middleName2 | Y | N |
FriendsAndFamilyData->LegalName->LocalName->secondaryLastName | Y | N |
FriendsAndFamilyData->LegalName->LocalName->secondaryLastName2 | Y | N |
FriendsAndFamilyData->LegalName->middleName | Y | N |
FriendsAndFamilyData->LegalName->Prefix->Salutation | Y | N |
FriendsAndFamilyData->LegalName->Prefix->Title | Y | N |
FriendsAndFamilyData->LegalName->Prefix->titleDescriptor | Y | N |
FriendsAndFamilyData->LegalName->reportingName | Y | N |
FriendsAndFamilyData->LegalName->secondaryLastName | Y | N |
FriendsAndFamilyData->LegalName->Suffix->AcademicSuffix | Y | N |
FriendsAndFamilyData->LegalName->Suffix->HereditarySuffix | Y | N |
FriendsAndFamilyData->LegalName->Suffix->HonorarySuffix | Y | N |
FriendsAndFamilyData->LegalName->Suffix->ProfessionalSuffix | Y | N |
FriendsAndFamilyData->LegalName->Suffix->ReligiousSuffix | Y | N |
FriendsAndFamilyData->LegalName->Suffix->RoyalSuffix | Y | N |
FriendsAndFamilyData->LegalName->Suffix->SocialSuffix | Y | N |
FriendsAndFamilyData->LegalName->Suffix->socialSuffixDescriptor | Y | N |
FriendsAndFamilyData->LegalName->tertiaryLastName | Y | N |
FriendsAndFamilyData->Relationship | Y | N |
FriendsAndFamilyData->RelationshipTypes | Y | N |
FriendsAndFamilyData->StudentProxy | Y | N |
HousingAssignmentData->AcademicPeriod | Y | N |
HousingAssignmentData->ID | Y | N |
HousingAssignmentData->Location | Y | N |
HousingAssignmentData->StudentAndUniversalIDData->Student | Y | N |
HousingAssignmentData->StudentAndUniversalIDData->UniversalID | Y | N |
HousingAssignmentData->studentHousingAssignmentCheckInDate | Y | N |
HousingAssignmentData->studentHousingAssignmentCheckOutDate | Y | N |
HousingAssignmentData->studentHousingAssignmentRoomNumber | Y | N |
HousingAssignmentData->studentHousingAssignmentRoomType | Y | N |
HousingAssignmentData->StudentHousingAssignmentStatus | Y | N |
Original_academicPersonID | N | Y |
OtherStudentInformationData->FirstGenerationData->firstGenerationCollegeStudent | Y | N |
PersonData->ContactData->Address->addressFormatType | Y | Y |
PersonData->ContactData->Address->addressID | Y | Y |
PersonData->ContactData->Address->AddressLineData->descriptor | Y | Y |
PersonData->ContactData->Address->AddressLineData->type | Y | Y |
PersonData->ContactData->Address->AddressLineData->value | Y | Y |
PersonData->ContactData->Address->Country | Y | Y |
PersonData->ContactData->Address->CountryCity | Y | Y |
PersonData->ContactData->Address->CountryRegion | Y | Y |
PersonData->ContactData->Address->countryRegionDescriptor | Y | Y |
PersonData->ContactData->Address->defaultedBusinessSiteAddress | Y | Y |
PersonData->ContactData->Address->effectiveDate | Y | Y |
PersonData->ContactData->Address->formattedAddress | Y | Y |
PersonData->ContactData->Address->lastModified | Y | Y |
PersonData->ContactData->Address->municipality | Y | Y |
PersonData->ContactData->Address->municipalityLocal | Y | Y |
PersonData->ContactData->Address->postalCode | Y | Y |
PersonData->ContactData->Address->Reference | Y | Y |
PersonData->ContactData->Address->SubmunicipalityData->addressComponentName | Y | Y |
PersonData->ContactData->Address->SubmunicipalityData->type | Y | Y |
PersonData->ContactData->Address->SubmunicipalityData->value | Y | Y |
PersonData->ContactData->Address->SubregionData->descriptor | Y | Y |
PersonData->ContactData->Address->SubregionData->type | Y | Y |
PersonData->ContactData->Address->SubregionData->value | Y | Y |
PersonData->ContactData->Address->Usage | Y | Y |
PersonData->ContactData->Address->Usage.comments | Y | Y |
PersonData->ContactData->Address->Usage.primary | Y | Y |
PersonData->ContactData->Address->Usage.public | Y | Y |
PersonData->ContactData->Address->Usage.UseFor | Y | Y |
PersonData->ContactData->Address->Usage.UseForTenanted | Y | Y |
PersonData->ContactData->Email->emailAddress | Y | Y |
PersonData->ContactData->Email->emailComment | Y | Y |
PersonData->ContactData->Email->ID | Y | Y |
PersonData->ContactData->Email->Reference | Y | Y |
PersonData->ContactData->Email->Usage | Y | Y |
PersonData->ContactData->Email->Usage.comments | Y | Y |
PersonData->ContactData->Email->Usage.primary | Y | Y |
PersonData->ContactData->Email->Usage.public | Y | Y |
PersonData->ContactData->Email->Usage.UseFor | Y | Y |
PersonData->ContactData->Email->Usage.UseForTenanted | Y | Y |
PersonData->ContactData->InstantMessenger->ID | Y | Y |
PersonData->ContactData->InstantMessenger->instantMessengerAddress | Y | Y |
PersonData->ContactData->InstantMessenger->instantMessengerComment | Y | Y |
PersonData->ContactData->InstantMessenger->InstantMessengerType | Y | Y |
PersonData->ContactData->InstantMessenger->Reference | Y | Y |
PersonData->ContactData->InstantMessenger->Usage | Y | Y |
PersonData->ContactData->InstantMessenger->Usage.comments | Y | Y |
PersonData->ContactData->InstantMessenger->Usage.primary | Y | Y |
PersonData->ContactData->InstantMessenger->Usage.public | Y | Y |
PersonData->ContactData->InstantMessenger->Usage.UseFor | Y | Y |
PersonData->ContactData->InstantMessenger->Usage.UseForTenanted | Y | Y |
PersonData->ContactData->Phone->areaCode | Y | Y |
PersonData->ContactData->Phone->countryISOCode | Y | Y |
PersonData->ContactData->Phone->e164FormattedPhone | Y | Y |
PersonData->ContactData->Phone->ID | Y | Y |
PersonData->ContactData->Phone->internationalFormattedPhone | Y | Y |
PersonData->ContactData->Phone->internationalPhoneCode | Y | Y |
PersonData->ContactData->Phone->nationalFormattedPhone | Y | Y |
PersonData->ContactData->Phone->PhoneDeviceType | Y | Y |
PersonData->ContactData->Phone->phoneExtension | Y | Y |
PersonData->ContactData->Phone->phoneNumber | Y | Y |
PersonData->ContactData->Phone->phoneNumberWithoutAreaCode | Y | Y |
PersonData->ContactData->Phone->Reference | Y | Y |
PersonData->ContactData->Phone->tenantFormattedPhone | Y | Y |
PersonData->ContactData->Phone->Usage | Y | Y |
PersonData->ContactData->Phone->Usage.comments | Y | Y |
PersonData->ContactData->Phone->Usage.primary | Y | Y |
PersonData->ContactData->Phone->Usage.public | Y | Y |
PersonData->ContactData->Phone->Usage.UseFor | Y | Y |
PersonData->ContactData->Phone->Usage.UseForTenanted | Y | Y |
PersonData->ContactData->Phone->workdayTraditionalFormattedPhone | Y | Y |
PersonData->ContactData->WebAddress->ID | Y | Y |
PersonData->ContactData->WebAddress->Reference | Y | Y |
PersonData->ContactData->WebAddress->Usage | Y | Y |
PersonData->ContactData->WebAddress->Usage.comments | Y | Y |
PersonData->ContactData->WebAddress->Usage.primary | Y | Y |
PersonData->ContactData->WebAddress->Usage.public | Y | Y |
PersonData->ContactData->WebAddress->Usage.UseFor | Y | Y |
PersonData->ContactData->WebAddress->Usage.UseForTenanted | Y | Y |
PersonData->ContactData->WebAddress->webAddressComment | Y | Y |
PersonData->IDs->CustomID->customDescription | Y | Y |
PersonData->IDs->CustomID->CustomIDShared | Y | Y |
PersonData->IDs->CustomID->expirationDate | Y | Y |
PersonData->IDs->CustomID->ID | Y | Y |
PersonData->IDs->CustomID->IDType | Y | Y |
PersonData->IDs->CustomID->issuedDate | Y | Y |
PersonData->IDs->CustomID->OrganizationID | Y | Y |
PersonData->IDs->CustomID->Reference | Y | Y |
PersonData->IDs->GovernmentID->Country | Y | N |
PersonData->IDs->GovernmentID->expirationDate | Y | N |
PersonData->IDs->GovernmentID->GovernmentIDShared | Y | N |
PersonData->IDs->GovernmentID->ID | Y | N |
PersonData->IDs->GovernmentID->IDType | Y | N |
PersonData->IDs->GovernmentID->issuedDate | Y | N |
PersonData->IDs->GovernmentID->Reference | Y | N |
PersonData->IDs->GovernmentID->verificationDate | Y | N |
PersonData->IDs->GovernmentID->VerifiedBy | Y | N |
PersonData->IDs->LicenseID->Authority | Y | N |
PersonData->IDs->LicenseID->Country | Y | N |
PersonData->IDs->LicenseID->CountryRegion | Y | N |
PersonData->IDs->LicenseID->countryRegionDescriptor | Y | N |
PersonData->IDs->LicenseID->expirationDate | Y | N |
PersonData->IDs->LicenseID->ID | Y | N |
PersonData->IDs->LicenseID->IDType | Y | N |
PersonData->IDs->LicenseID->issuedDate | Y | N |
PersonData->IDs->LicenseID->licenseClass | Y | N |
PersonData->IDs->LicenseID->LicenseIDShared | Y | N |
PersonData->IDs->LicenseID->Reference | Y | N |
PersonData->IDs->LicenseID->verificationDate | Y | N |
PersonData->IDs->LicenseID->VerifiedBy | Y | N |
PersonData->IDs->NationalID->Country | Y | N |
PersonData->IDs->NationalID->expirationDate | Y | N |
PersonData->IDs->NationalID->ID | Y | N |
PersonData->IDs->NationalID->IDType | Y | N |
PersonData->IDs->NationalID->issuedDate | Y | N |
PersonData->IDs->NationalID->issuingAgency | Y | N |
PersonData->IDs->NationalID->NationalIDShared | Y | N |
PersonData->IDs->NationalID->Reference | Y | N |
PersonData->IDs->NationalID->series | Y | N |
PersonData->IDs->NationalID->verificationDate | Y | N |
PersonData->IDs->NationalID->VerifiedBy | Y | N |
PersonData->IDs->PassportID->Country | Y | N |
PersonData->IDs->PassportID->expirationDate | Y | N |
PersonData->IDs->PassportID->ID | Y | N |
PersonData->IDs->PassportID->IDType | Y | N |
PersonData->IDs->PassportID->issuedDate | Y | N |
PersonData->IDs->PassportID->PassportIDShared | Y | N |
PersonData->IDs->PassportID->Reference | Y | N |
PersonData->IDs->PassportID->verificationDate | Y | N |
PersonData->IDs->PassportID->VerifiedBy | Y | N |
PersonData->IDs->VisaID->Country | Y | N |
PersonData->IDs->VisaID->expirationDate | Y | N |
PersonData->IDs->VisaID->ID | Y | N |
PersonData->IDs->VisaID->IDType | Y | N |
PersonData->IDs->VisaID->issuedDate | Y | N |
PersonData->IDs->VisaID->Reference | Y | N |
PersonData->IDs->VisaID->verificationDate | Y | N |
PersonData->IDs->VisaID->VerifiedBy | Y | N |
PersonData->IDs->VisaID->VisaIDShared | Y | N |
PersonData->Names->AdditionalName->Country | Y | N |
PersonData->Names->AdditionalName->firstName | Y | N |
PersonData->Names->AdditionalName->formattedName | Y | N |
PersonData->Names->AdditionalName->fullNameForSingaporeAndMalaysia | Y | N |
PersonData->Names->AdditionalName->lastName | Y | N |
PersonData->Names->AdditionalName->LocalName->firstName | Y | N |
PersonData->Names->AdditionalName->LocalName->firstName2 | Y | N |
PersonData->Names->AdditionalName->LocalName->lastName | Y | N |
PersonData->Names->AdditionalName->LocalName->lastName2 | Y | N |
PersonData->Names->AdditionalName->LocalName->localName | Y | N |
PersonData->Names->AdditionalName->LocalName->localScript | Y | N |
PersonData->Names->AdditionalName->LocalName->middleName | Y | N |
PersonData->Names->AdditionalName->LocalName->middleName2 | Y | N |
PersonData->Names->AdditionalName->LocalName->secondaryLastName | Y | N |
PersonData->Names->AdditionalName->LocalName->secondaryLastName2 | Y | N |
PersonData->Names->AdditionalName->middleName | Y | N |
PersonData->Names->AdditionalName->NameType | Y | N |
PersonData->Names->AdditionalName->Prefix->Salutation | Y | N |
PersonData->Names->AdditionalName->Prefix->Title | Y | N |
PersonData->Names->AdditionalName->Prefix->titleDescriptor | Y | N |
PersonData->Names->AdditionalName->reportingName | Y | N |
PersonData->Names->AdditionalName->secondaryLastName | Y | N |
PersonData->Names->AdditionalName->Suffix->AcademicSuffix | Y | N |
PersonData->Names->AdditionalName->Suffix->HereditarySuffix | Y | N |
PersonData->Names->AdditionalName->Suffix->HonorarySuffix | Y | N |
PersonData->Names->AdditionalName->Suffix->ProfessionalSuffix | Y | N |
PersonData->Names->AdditionalName->Suffix->ReligiousSuffix | Y | N |
PersonData->Names->AdditionalName->Suffix->RoyalSuffix | Y | N |
PersonData->Names->AdditionalName->Suffix->SocialSuffix | Y | N |
PersonData->Names->AdditionalName->Suffix->socialSuffixDescriptor | Y | N |
PersonData->Names->AdditionalName->tertiaryLastName | Y | N |
PersonData->Names->LegalName->Country | Y | N |
PersonData->Names->LegalName->firstName | Y | N |
PersonData->Names->LegalName->formattedName | Y | N |
PersonData->Names->LegalName->fullNameForSingaporeAndMalaysia | Y | N |
PersonData->Names->LegalName->lastName | Y | N |
PersonData->Names->LegalName->LocalName->firstName | Y | N |
PersonData->Names->LegalName->LocalName->firstName2 | Y | N |
PersonData->Names->LegalName->LocalName->lastName | Y | N |
PersonData->Names->LegalName->LocalName->lastName2 | Y | N |
PersonData->Names->LegalName->LocalName->localName | Y | N |
PersonData->Names->LegalName->LocalName->localScript | Y | N |
PersonData->Names->LegalName->LocalName->middleName | Y | N |
PersonData->Names->LegalName->LocalName->middleName2 | Y | N |
PersonData->Names->LegalName->LocalName->secondaryLastName | Y | N |
PersonData->Names->LegalName->LocalName->secondaryLastName2 | Y | N |
PersonData->Names->LegalName->middleName | Y | N |
PersonData->Names->LegalName->Prefix->Salutation | Y | N |
PersonData->Names->LegalName->Prefix->Title | Y | N |
PersonData->Names->LegalName->Prefix->titleDescriptor | Y | N |
PersonData->Names->LegalName->reportingName | Y | N |
PersonData->Names->LegalName->secondaryLastName | Y | N |
PersonData->Names->LegalName->Suffix->AcademicSuffix | Y | N |
PersonData->Names->LegalName->Suffix->HereditarySuffix | Y | N |
PersonData->Names->LegalName->Suffix->HonorarySuffix | Y | N |
PersonData->Names->LegalName->Suffix->ProfessionalSuffix | Y | N |
PersonData->Names->LegalName->Suffix->ReligiousSuffix | Y | N |
PersonData->Names->LegalName->Suffix->RoyalSuffix | Y | N |
PersonData->Names->LegalName->Suffix->SocialSuffix | Y | N |
PersonData->Names->LegalName->Suffix->socialSuffixDescriptor | Y | N |
PersonData->Names->LegalName->tertiaryLastName | Y | N |
PersonData->Names->PreferredName->Country | Y | N |
PersonData->Names->PreferredName->firstName | Y | N |
PersonData->Names->PreferredName->formattedName | Y | N |
PersonData->Names->PreferredName->fullNameForSingaporeAndMalaysia | Y | N |
PersonData->Names->PreferredName->lastName | Y | N |
PersonData->Names->PreferredName->LocalName->firstName | Y | N |
PersonData->Names->PreferredName->LocalName->firstName2 | Y | N |
PersonData->Names->PreferredName->LocalName->lastName | Y | N |
PersonData->Names->PreferredName->LocalName->lastName2 | Y | N |
PersonData->Names->PreferredName->LocalName->localName | Y | N |
PersonData->Names->PreferredName->LocalName->localScript | Y | N |
PersonData->Names->PreferredName->LocalName->middleName | Y | N |
PersonData->Names->PreferredName->LocalName->middleName2 | Y | N |
PersonData->Names->PreferredName->LocalName->secondaryLastName | Y | N |
PersonData->Names->PreferredName->LocalName->secondaryLastName2 | Y | N |
PersonData->Names->PreferredName->middleName | Y | N |
PersonData->Names->PreferredName->Prefix->Salutation | Y | N |
PersonData->Names->PreferredName->Prefix->Title | Y | N |
PersonData->Names->PreferredName->Prefix->titleDescriptor | Y | N |
PersonData->Names->PreferredName->reportingName | Y | N |
PersonData->Names->PreferredName->secondaryLastName | Y | N |
PersonData->Names->PreferredName->Suffix->AcademicSuffix | Y | N |
PersonData->Names->PreferredName->Suffix->HereditarySuffix | Y | N |
PersonData->Names->PreferredName->Suffix->HonorarySuffix | Y | N |
PersonData->Names->PreferredName->Suffix->ProfessionalSuffix | Y | N |
PersonData->Names->PreferredName->Suffix->ReligiousSuffix | Y | N |
PersonData->Names->PreferredName->Suffix->RoyalSuffix | Y | N |
PersonData->Names->PreferredName->Suffix->SocialSuffix | Y | N |
PersonData->Names->PreferredName->Suffix->socialSuffixDescriptor | Y | N |
PersonData->Names->PreferredName->tertiaryLastName | Y | N |
PersonData->ProfileData.CitizenshipStatus | Y | N |
PersonData->profileData.DateOfBirth | Y | N |
PersonData->ProfileData.Ethnicity | Y | N |
PersonData->ProfileData.Gender | Y | N |
PersonData->profileData.HispanicOrLatino | Y | N |
PersonData->SelfIdentificationData->GenderIdentity | Y | N |
PersonData->SelfIdentificationData->Pronoun | Y | N |
PersonData->SelfIdentificationData->SexualOrientation | Y | N |
PersonData->SocialNetworkData->SocialNetworkType | Y | N |
PersonData->SocialNetworkData->userName | Y | N |
PersonData->SocialNetworkData->webAddress | Y | N |
StudentDeceasedData->dateOfDeath | Y | N |
StudentDeceasedData->studentIsDeceased | Y | N |
studentID | Y | Y |
universalID | Y | Y |
Worker Data Format Changes
The Workday connector was using Maintain_Contact_Information API operation to manage contacts. This API has some limitations when managing work contacts. The worker contact management is enhanced to support both Change_Work_Contact_Information and Maintain_Contact_Information operations. The API usage is controlled by the plug-in configuration property ApiOperationForWorkContactInformationManagement. If this is configured as Change_Work_Contact_Information and import data has Work and other contacts, contacts are grouped by the type and processed separately. Non work contacts are always processed using Maintain_Contact_Information API.
Ellucian Ethos Connector Enhancements
EventData Data Format
The Ellucian Ethos connector has been enhanced to support EventData data format. This is an export only data format which fetch entries from change event queue. For each run it fetches newly published events. The events once fetched are skipped during succeeding export. There is a plug-in property to skip old events by providing the id of the event upto which the events are to be skipped. This should be set only for the initial run and should be cleared before scheduling the workflow. ResultsPerPage and MaxResults are supported. If the processing hit max results, succeeding run will fetch from next event onwards after the last fetched event.
Following are the attributes supported by this data format. The resource->* attributes are the attributes providing information about the entity which got added/updated/deleted. id is the event id, operation return what type of operation is happened and publised is the time at which this event happened. content->* attributes are the attributes of the entity. There is a debug log which shows the x-remaining header representing the items remaining in the queue.
Other Changes
The Ellucian Ethos connector Person data format has been enhanced to support alternativeCredentials import.
The Ellucian Ethos connector Student and StudentAdmissions data formats has been enhanced to support academic program attributes for student application and student program. The following are the new attributes supported within these data formats.
Artifactory Client Library Upgrade
Artifactory client library is upgraded to the latest version (2.10.0) to fix CVE vulnerabilities.
Log4j Changes
Federation uses logback for logging so Log4j dependency is cleared for Federation.
Shutdown handlers are adjusted to match the Log4j-2 cleanup behavior.
Updated the log4j default logger configs to match the Log4j-2 syntax.
Fixed defects
List of defects reported by customers or implementation, does not contain defects raised internally.
- Fixed issue of building wrong SQL query due to missing parenthesis when 'OR IS NULL' clause is added. This can happen when a policy rule contains multiple conditions.
- Fixed reCaptcha display issue for foreign language text
- Delta export comparisons are made case sensitive. Before this fix, if an entry has only case changes, it was getting ignored and not returned as a change.