Détermination des détails de l'utilisateur externe

Les détails d'un utilisateur externe sont extraits en appelant la méthode getLoginDetails() de l'interface curam.util.security.ExternalAccessSecurity. Ces détails sont renvoyés directement après l'authentification pour diriger l'utilisateur externe vers la page d'accueil appropriée.

/**
 * L'implémentation de cette méthode doit récupérer les
 * détails de l'utilisateur obligatoires pour le rediriger vers la page
 * d'application appropriée. Ces informations incluent le nom de
 * la page d'accueil de l'application pour l'utilisateur, l'environnement local par défaut pour
 * l'utilisateur ainsi qu'une liste d'avertissements/messages destinés à l'utilisateur.
 *
 * @param identifier Identificateur de l'utilisateur externe.
 *
 * @return Détails de l'utilisateur, y compris la page
 *         d'accueil de l'application.
 *
 * @throws AppException Signature de l'exception générique.
 * @throws InformationalException Signature de l'exception générique.
 */
UserLoginDetails getLoginDetails (Identificateur de chaîne)
  throws AppException, InformationalException;

Une instance de la classe curam.util.security.UserLoginDetails doit être créée et renvoyée à partir de cette méthode. Les informations suivantes doivent être renvoyées à l'aide de cette classe :