Einschränkungen und Workarounds
Dieses Dokument konzentriert sich auf einige der Funktionen, die Jutro Digital Platform noch nicht standardmäßig unterstützt. Die Workarounds, mit denen Sie die gewünschten Ergebnisse erzielen können, werden ebenfalls ausführlich beschrieben.
Bekannte Einschränkungen
- Automatische Abmeldung basierend auf Inaktivität
- Erstellen und Veröffentlichen benutzerdefinierter Komponenten
- EDGE-APIs
Automatische Abmeldung basierend auf Inaktivität
Die JDP-Pakete bieten einen einfachen Authentifizierungs-Client für die Basiskonfiguration. Sie können dies in Jutro Web Apps verwenden, um Aktionen für die An- und Abmeldung von Benutzern auszuführen.
Für die Erkennung inaktiver Benutzer empfiehlt Guidewire die Verwendung einer speziellen Bibliothek. Eine solche Option ist IdleTimer, es gibt auch andere.
- Sie sind dafür verantwortlich, diese Abhängigkeit zu aktualisieren (einschließlich Sicherheitsupdates).
- Sie sind verantwortlich für den Umgang mit allen möglichen Änderungen, die die Bibliothek mit sich bringt.
Der folgende Beispielcode basiert auf dem Beispiel des Codes von IdleTimer. Es veranschaulicht, wie eine Bibliothek mit der JDP-Authentifizierungsbibliothek kombiniert werden kann. Sie können dies verwenden, um ein Abmeldeverhalten aufgrund der Inaktivität eines Benutzers zu implementieren:
import { useEffect, useState } from 'react'
import { useIdleTimer } from 'react-idle-timer'
import { useAuth } from '@jutro/auth';
const USER_IDLE_TIMEOUT = 10000;
export const AppRoot = () => {
const { logout } = useAuth();
const onIdle = () => {
logout();
};
useIdleTimer({
onIdle,
timeout: USER_IDLE_TIMEOUT,
});
...
}
Erstellen und Veröffentlichen benutzerdefinierter Komponenten
Derzeit verfügen wir nicht über einen Mechanismus, der es Kunden ermöglicht, ihre eigenen benutzerdefinierten Komponenten zu erstellen und zu veröffentlichen. Diese Funktion ist jedoch in der Produkt-Roadmap enthalten.
Guidewire empfiehlt, den Code für Ihre benutzerdefinierten Komponenten aus einem Bitbucket-Repository zu kopieren. Sie können diesen Code dann in ein anderes Repository einfügen, in dem Sie ihn verwenden möchten.
EDGE-APIs
Bisher konnten Entwickler APIs unter Verwendung von Edge schreiben. Dies ist im Kontext von Jutro Digital Platform jedoch nicht mehr möglich. Stattdessen müssen Cloud APIs verwendet werden. Dies wird auf der folgenden Seite Guidewire Cloud Standard erläutert. Weitere Informationen zu Cloud APIs finden Sie auf der folgenden Seite Guidewire Education zu Cloud Integration.