Hallo!
Ich habs gefunden:
In der Klasse ACL (JAVA - CORBA API, NCSO.jar)
ist die Methode
setInternetLevel(int level)definiert.
Damit kann man mithilfe der statischen int Konstanten in der Klasse ACL für die Datenbank den gewünschten Wert setzen.
Jetzt frage ich mich nur, was das soll?
1. Man kann sich via DIIOP nicht via Zertifikat stark authentifizieren. Na gut.
2. Man kann dennoch die Credentials über SSL übertragen, das ist brauchbar, entschärft aber nicht den "Maximum Internet name and password" level.
3. Einen Defaultwert kann man (zumindest findet man das nicht wirklich leicht) nicht einstellen. Somit kann man für seine Administrations - Calls via DIIOP nicht ohne Eingriff via der lokalen Schnittstelle die ACLs verändern. Auch dann nicht, wenn man sich als Administrator (schwach) authentifiziert.
4. Aber dass man dann den Schranken "Maximum Intenet name and password" über DIIOP einfach wieder rauffahren kann, das kann doch wohl nicht der Plan sein?!
security by obscurity
lg
Gornet