setProxyBasicAuthentication()

Die Systemfunktion 'serviceLib.setProxyBasicAuthentication()' bietet dem Benutzer Zugriff auf den EGL Rich UI-Proxy, wenn dieser Zugriff durch die JEE-Basisauthentifizierung geschützt ist. Mit der Funktionen können eine Benutzer-ID und ein Kennwort angegeben werden, die automatisch zwecks Einschluss in einen HTTP-Header verschlüsselt werden. Hintergrundinformationen dazu finden Sie unter EGL Rich UI-Sicherheit.

Die Funktion fügt das folgende Schlüssel/Wert-Paar zum HTTP-Anforderungsheader hinzu:
  • Der Schlüssel lautet authorization.
  • Der Wert ist eine Zeichenfolge, bestehend aus Basic mit der verschlüsselten Benutzer-ID und dem verschlüsselten Kennwort, die automatisch durch die 64-Bit-Verschlüsselung geschützt werden.
Wenn Sie die Benutzer-ID und das Kennwort in Ihrer Logik fest codieren, beeinträchtigen Sie die Sicherheit. Es wird empfohlen, die Benutzer-ID und das Kennwort über eine Anmeldeanzeige zu übergeben, beispielsweise mit dem folgenden Code:
userid	TextField { width = 100 };
password 	PasswordTextField { width = 100 };

// Die folgende Anweisung wird als Antwort auf das Anklicken einer Schaltfläche ausgeführt.
setProxyBasicAuthentication( userid.text, password.text );

Die Funktion 'serviceLib.setProxyBasicAuthentication()' wird als Teil der anwendungsverwalteten Sicherheit verwendet. Mit dieser Funktion können Sie die EGL-Einzelanmeldung (Single Sign-on) implementieren, wie in EGL Rich UI-Sicherheit beschrieben.

Syntax

serviceLib.setProxyBasicAuthentication(Benutzer-ID STRING in,
Kennwort STRING in)
Benutzer-ID
Die Benutzer-ID für den Zugriff auf den EGL Rich UI-Proxy.
Kennwort
Das zugehörige Kennwort.

Beide Werte werden ohne Verschlüsselung angegeben.