Informacje o wydaniu Efecte Identity Management 2023.3
Informacje o wydaniu Efecte Identity Management 2023.3
Cechy
EIM-10321 SMS MFA dla aplikacji Oauth2
Aplikacje Oauth2 (publiczne i poufne) zarejestrowane w EIM obsługują teraz uwierzytelnianie wieloskładnikowe SMS. Jeśli aplikacja skonfiguruje i włączy uwierzytelnianie wieloskładnikowe SMS, jednorazowy kod dostępu zostanie wysłany na numer telefonu komórkowego uwierzytelnionego agenta.
Zobacz szczegółowy opis w rozdziale podręcznika FAM: 4.4.1 Rejestracja aplikacji OAuth2
Sprawdź także dokumentację dotyczącą konfiguracji igm.oauth2.properties.
Obsługa interfejsu REST API EIM-10536 do zarządzania rolami i grupami Agent
Dodano wiele nowych funkcji do REST API
Punkt końcowy roli:
Dodano wywołania „Pobierz rolę”, „Utwórz rolę”, „Aktualizuj rolę”, „Usuń rolę”, „Pobierz lokalizacje ról” i „Dodaj lokalizację roli”.
Punkt końcowy usługi:
Dodano wywołania „Dodaj rolę do usługi” i „Usuń rolę z usługi”.
Punkt końcowy grupy Agent :
Dodano połączenia „Pobierz grupę agentów”, „Utwórz grupę agentów”, „Aktualizuj grupę agentów”, „Usuń grupę agentów”, „Dodaj agenta do grupy agentów” i „Usuń agenta z grupy agentów”. Należy pamiętać, że grupy agentów nie można przenieść do innej umowy serwisowej.
Bardziej szczegółowe informacje można znaleźć w dokumencie Efecte Identity Management REST API Reference.
Interfejs API Java i API usług sieciowych EIM zostały zaktualizowane w celu obsługi dostępu do pól niestandardowych ról i grup Agent . Szczegóły dotyczące klasy IGMRoleWS i grupy Agent IGM znajdują się w pliku efecte_identity_javadoc-public-api-2023.3.0.zip w folderze pakietu EIM doc/rm5api.
Ulepszenia wyszukiwania w wiadomościach e-mail w EIM-10700
Dodano opcję konfiguracji agent.search.email.option.Include=true/false do pliku igm.web.taglib.SelectTag.properties. Umożliwia to wyszukiwanie agentów po adresie e-mail w interfejsie administratora. Symbole wieloznaczne są obsługiwane tak samo, jak w przypadku innych typów wyszukiwania w interfejsie administratora.
Dodano nową funkcję public List<Integer> get Agent IdsWithEmail(String emailAddress, boolean allowWildCards) do SearchAction w interfejsie API zdarzeń. Umożliwia to wyszukiwanie po adresie e-mail za pomocą symboli wieloznacznych za pośrednictwem API zdarzeń.
Dodano nowy parametr allowWildCards do punktu końcowego /rest-api/agent. Umożliwia to używanie symboli wieloznacznych z parametrami accountUid, lastName i email. Należy pamiętać, że parametr name obsługiwał już symbole wieloznaczne %25 lub *, _ lub ?. Nowy parametr allowWildCards nie zmienia tego zachowania.
EIM-10784 Możliwość ukrycia okna dialogowego wysyłania raportu o błędzie
Okno dialogowe wysyłania raportu o błędzie można teraz ukryć przed użytkownikami, modyfikując plik rm5idm-custom.css i dodając następujące informacje:
.error-reporting { display: none; }
Zostało to również udokumentowane w Efecte Identity Management
uid konfiguracji funkcji w rozdziale „Branding”.
Aby zobaczyć efekt, konieczne jest wyczyszczenie pamięci podręcznej przeglądarki.
Aby mieć pewność, że raporty o błędach nie będą w ogóle wysyłane, należy ustawić pustą wartość w następującym elemencie w pliku igm.migration.properties:
module.reporterror.recipients=
EIM-10788 Wydarzenia związane z grupą ról
Wprowadzono następujące nowe zdarzenia dotyczące obsługi grup ról: rolegroup.created, rolegroup.updated, rolegroup.removed,
rolegroup.role_added, rolegroup.role_updated, rolegroup.role_removed.
Te zdarzenia będą zawierać odwołania do PolicyServiceRoleContext, ServiceRoleContext, PolicyContext i oldValue, jeśli ma to zastosowanie. Zapoznaj się z rozdziałem 6.17 „Zdarzenia związane z grupami ról” w pliku efecte_identity_event_rules_manual.pdf oraz dokumentacją javadoc w pliku efecte_identity_javadoc-public-eventrules-2023.3.0.zip.
Należy pamiętać, że dodawanie, modyfikowanie lub usuwanie ról z grupy ról nie powoduje uruchomienia zdarzeń uprawnień.
Ulepszenia
EIM-10750 Uwierzytelnianie federacyjne Rozróżnianie wielkości liter w kontach
Uwierzytelnianie federacyjne ( SAML , LDAP, openID itd.) zostało zmienione tak, aby porównanie uwzględniało wielkość liter tylko w przypadku, gdy znaleziono wiele kont, a jedyna różnica dotyczy wielkości liter.
Zmiany te będą miały zastosowanie w przypadkach, gdy w typie konta opcja rozróżniania wielkości liter jest ustawiona na „Rozróżnianie wielkości liter”.
Zmiana ta stanowi dalszy rozwój mający na celu naprawienie błędu EIM-10693.
Numer telefonu komórkowego EIM-10768 można ustawić jako opcję wyszukiwania i wyświetlić w kolumnie wyników w interfejsie administratora w celu wyszukiwania agentów
Dodano opcję konfiguracji agent.search.mobile.option.Include=true/false do pliku igm.web.taglib.SelectTag.properties. Umożliwia to wyszukiwanie agentów według urządzenia mobilnego w interfejsie administratora. Symbole wieloznaczne są obsługiwane tak samo, jak w przypadku innych typów wyszukiwania w interfejsie administratora.
Dodano opcję konfiguracji agent.search.mobile.Include=true/false do igm.web.taglib.SelectTag.properties. Umożliwia to wyświetlanie numeru telefonu komórkowego na liście wyników wyszukiwania.
EIM-10769 Interfejs użytkownika administratora ogranicza liczbę pól externalId w typie wyszukiwania
Dodano nową opcję konfiguracji do igm.web.taglib.SelectTag.properties, search.ignoredExternalTypes.option.
Definiuje listę nazw typów identyfikatorów zewnętrznych (oddzielonych przecinkami), które nie są wyświetlane w rozwijanym menu wyszukiwania agentów ani osób w interfejsie administracyjnym. Aby zignorować domyślne pole identyfikatora zewnętrznego, dodaj do listy search.option.externalId.
Dodano kolejną opcję konfiguracji organization.search.ignoredNonOrganizationExternalTypes.option w celu ograniczenia opcji wyszukiwania externalId podczas wyszukiwania organizacji.
EIM-10772 Szerokość pola nazwy elementu interfejsu użytkownika Pro
Do pola Nazwa elementu przeglądarki cieni Pro Visioning dodano konfigurowalny styl obcinania.
Aby skonfigurować zawijanie zamiast domyślnego resizeTo50, wpisz poniższy kod do igm.web.taglib.SelectTag.properties
truncateStyle.provisioning.list.name=wrapAt50
Obsługa wersji MySQL 5.7.41 EIM-10889
Integrację bazy danych MySQL przetestowano przy użyciu następującej kombinacji:
JBoss EAP 7.2.0 - MySQL 5.7.41 (sterownik MySQL JDBC 5.1.38, XA)
Jednak klientom MySQL zaleca się zaplanowanie migracji do bazy danych SQL .
Naprawiono błędy
EIM-7850 Pobieranie liczby zadań z EIM powoduje błąd podczas aktualizacji zakresu agenta
Wcześniejsze pobieranie liczby zadań na stronie docelowej EIM może czasami zakończyć się niepowodzeniem i wyświetleniem błędu użytkownikowi końcowemu.
Jeśli zliczanie zadań z jakiegokolwiek powodu nie powiedzie się, zakładka zadań po lewej stronie interfejsu użytkownika EIM nie będzie wyświetlać liczby zadań przypisanych do zalogowanego użytkownika. Liczba zadań powinna powrócić do prawidłowej wartości przy kolejnym pobieraniu, które domyślnie jest wykonywane co 15 sekund. Więcej informacji na temat konfigurowania liczby zadań można znaleźć w dokumencie EIM-8954.
EIM-10742 Wyszukiwanie nazwy Agent nie powiodło się w niektórych przypadkach, gdy używana była baza danych Oracle
W niektórych przypadkach wyszukiwanie nazwiska Agent nie powiodło się, gdy używana była baza danych Oracle. Problem został już rozwiązany, ale należy pamiętać, że bazy danych Oracle nie są oficjalnie obsługiwane od wersji EIM 2022.2.
EIM-10762 REST API wyszukiwania Agent nie zwraca właściwości nazwiska i imienia
REST API wyszukiwania Agent (GET /rest-api/agent) zwracało parametry JSON lastName i firstNames zawsze z wartościami null. Zostało to naprawione.
EIM-10812 Przeglądanie agentów z poziomu kreatora masowej zmiany agentów nie działa
Przeglądanie agentów w kreatorze masowej zmiany było nieprawidłowe w EIM 2022.2 z powodu zmiany w EIM-8952. Problem został już rozwiązany.
StatusCode grupy Agent EIM-10848 zawsze wynosił zero, gdy została utworzona za pomocą wartości true, usługi sieciowej lub API JAVA
StatusCode grupy Agent zawsze miał wartość zero, gdy była ona tworzona za pomocą eventrules, usługi sieciowej lub API Java .
Zostało to naprawione i kod statusu grupy agentów będzie tym podanym w żądaniu utworzenia.
Efektem ubocznym tej zmiany jest to, że klient Java API ze starymi plikami jar odczytuje statusCode grupy agentów jako null. Zobacz również EIM-10536, aby dowiedzieć się więcej o innych aktualizacjach usługi sieciowej EIM i Java API .
Powiadomienia o końcu okresu użytkowania
EIM-10887 Koniec wsparcia dla wielu starych wersji baz danych i serwerów aplikacji
Wersja EIM 2023.3 nie obsługuje/nie była już testowana na następujących wersjach baz danych/serwerów aplikacji:
Baza danych:
PostgreSQL 13.0
DB2 11.5.0.0
Serwer aplikacji:
JBOSS EAP 7.2.0 (z wyjątkiem MySQL 5.7)
Dokumentacja została odpowiednio zaktualizowana.