Um die angepasste Lösung in der Anwendung zu "verankern", muss die abstrakte Klasse curam.util.security.PublicAccessUser erweitert werden. Dazu ist die Implementierung der Schnittstelle curam.util.security.ExternalAccessSecurity erforderlich. Diese konkrete Klasse wird während des Authentifizierungs- und Berechtigungsprozesses durchgeführt, um erforderliche Informationen zu dem externen Benutzer zu ermitteln. Diese Klasse und ihre zugehörigen Methoden werden unten ausführlich beschrieben.