Ermitteln von Details zu externen Benutzern

Details für einen externen Benutzer werden durch Aufrufen der Methode getLoginDetails() der Schnittstelle curam.util.security.ExternalAccessSecurity abgerufen. Diese Details werden direkt nach der Authentifizierung zurückgegeben, um den externen Benutzer an die richtige Startseite zu leiten.

/**
 * Durch die Implementierung dieser Methode sollten die Details
 * des Benutzers abgerufen werden, die für dessen Weiterleitung zur richtigen
 * Anwendungsseite erforderlich sind. Zu diesen Informationen gehören der Name
 * der Anwendungsstartseite für den Benutzer, die Standardländereinstellung
 * für den Benutzer sowie eine Liste der Warnungen/Nachrichten, die sich an den Benutzer richten.
 *
 * @param identifier Die ID des externen Benutzers.
 *
 * @return Die Benutzerdetails, einschließlich der
 *         Anwendungsstartseite.
 *
 * @throws AppException - Signatur für generische Ausnahme.
 * @throws InformationalException - Signatur für generische Ausnahme.
 */
UserLoginDetails getLoginDetails(String identifier)
  throws AppException, InformationalException;

Durch diese Methode muss eine Instanz der Klasse curam.util.security.UserLoginDetails erstellt und zurückgegeben werden. Durch die Verwendung dieser Klasse sollten die folgenden Informationen zurückgegeben werden: