Informacje o wersji 1.14.0.2 z dn. 04-06-2024
Nowe i zmodernizowane funkcje
Zmienna {@_UserAuthenticationLevel}
Na potrzeby środowisk, w których skonfigurowano logowanie SSO do witryny nAxiom, dodano systemową zmienną {@_UserAuthenticationLevel}. Wartość zmiennej odpowiada metodzie uwierzytelnienia użytej w danej sesji przez użytkownika i jest określana na podstawie danych zwracanych przez dostawcę SSO.
Ponadto, w konfiguracji tenanta, w sekcji ExternalLogin dodano klucze:
- AuthenticationLevelClaimName: nazwa atrybutu przesyłanego z systemu zewnętrznego uwierzytelnienia, zawierającego wartość poziomu uwierzytelnienia,
- DefaultAuthenticationLevel: domyślny poziom uwierzytelnienia, jeżeli system zewnętrzny nie prześle atrybutu,
- AuthenticationLevelMapper mapper wartości przychodzących z zewnętrznego systemu na wartości nAxiom.
Przykładowa konfiguracja:
"ExternalLogin": {
"AuthenticationLevelClaimName": "authenticationLevel",
"DefaultAuthenticationLevel": 2,
"AuthenticationLevelMapper": {
"1": "1",
"2": "2",
"3": "3"
}
}
Wprowadzone zmiany pozwalają na uzależnienie przebiegu procesu biznesowego w nAxiom od metody uwierzytelnienia bieżącego użytkownika i na przykład żądanie uwierzytelnienia dwuskładnikowego w przypadku niektórych newralgicznych operacji.
Poprawki i usunięte błędy
Administrowanie uprawnieniami
Usunięto błąd, który powodował, że po odebraniu uprawnienia do aktualizacji (U) dokumentu, użytkownik z uprawnieniem do odczytu i administrowania uprawnieniami (RA) nie mógł zmienić uprawnień do tego dokumentu.
Kropka w nazwie bazy danych
Usunięto błąd, który uniemożliwiał użycie znaku kropki w nazwie bazy danych dla kolejnych tenantów.