Erzeugung eines Principal aus einem Cookie

navino

Mitglied
Hallo zusammen,

in einer Managedbean melde ich mich so an:

HttpJSFUtil.getRequest().login(username, password);
Principal principal = HttpJSFUtil.getRequest().getUserPrincipal();

Anschließend steht ein principal zur Verfügung.
Ich möchte dem Anwender die Möglichkeit geben, ein Cookie zu speichern,
damit er sich das nächste Mal nicht anmelden muss.
In dem Cookie speichere ich den Benutzername, für das login benötige ich natürlich auch ein Passwort.

Meine Frage:
Wie kann ich ein Principal erzeugen und in den Context bringen?

Gruß
navino