0

Meine Firma arbeitet an einer Anwendung, die mit MobileFirst v6.3 entwickelt wurde. Ich versuche, eine Serverkonfiguration zu erstellen, mit der der Server unseren Standardsicherheitstest umgehen kann. Wie stelle ich den Sicherheitstest eines Adapters so ein, dass er von worklight.properties kommt?

ist dies die Art des Eintrages Ich suche in meiner worklight.properties Datei zu machen:

############# 
# Worklight Security Test 
############# 
mt.adapter.security=custom-security-test 

Und das ist, wie ich versuche, den Wert in dem Verfahren der Adapter zu platzieren:

<procedure name="getTechUserAdapter" securityTest="${mt.adapter.security}"/> 

Wenn ich es bauen und einsetzen, bekomme ich diesen Fehler:

<error mbeanName="com.worklight.common.server.jmx.api:qualifier=worklight,type=ProjectManagement" node="worklight///10.16.109.75" date="2016-06-02T19:58:02.889Z" phase="PREPARE" code="FAILURE" details="Procedure &apos;getTechUserAdapter&apos; in adapter &apos;TechUserServiceAdapter&apos; requires security test &apos;${mt.adapter.security}&apos; which is not defined in authenticationConfig.xml."> 

Worklight versucht, tran Schildern Sie den Sicherheitstest als String und nicht den Wert, der in der Datei worklight.properties platziert wurde. Kann jemand den variablen Wert verwenden?

Antwort

1

Die Sicherheitstestdefinition unterstützt keine benutzerdefinierten Eigenschaften wie das, was Sie zu tun versuchen ... es sieht die Datei authenticationConfig.xml an.

Stattdessen müssen Sie möglicherweise mehrere Konfigurationen beibehalten und zwischen ihnen wechseln, bevor Sie den Adapter erstellen.

+0

Vielen Dank für Ihre schnelle Antwort. Ich hatte gehofft, manuelle Schritte zu vermeiden, um den custom-security-test gegen wl_unprotected auszutauschen, aber ich denke, es gibt keine andere Möglichkeit. – Cdizzle