2016-10-18 2 views
0

Ich erhalte diese Störung, wenn ich überprüft, um meine Sicherheit zu authentifizieren versuchen:APPLICATION_DOES_NOT_EXIST für MobileFirst 8.0 Sicherheitsauthentifizierung?

errorCode: "APPLICATION_DOES_NOT_EXIST" 
errorMsg: "Application doesn't exist" 

Hier ist der Fehler im Serverprotokoll ist:

[10/18/16 13.59.32 : 991 CDT] 00001447 m.mfp.server.registration.internal.rest.RegistrationEndpoint E Fehler bei der Verarbeitung der Registrierungsanforderung. com.ibm.mfp.server.security.shared.MFPRESTException: 400; Kopfzeilen = []; body = {errorCode = APPLICATION_DOES_NOT_EXIST errorMsg = Anwendung existiert nicht} bei com.ibm.mfp.server.security.internal.context.ClientSecurityContextImpl.load (ClientSecurityContextImpl.java:178) bei sun.reflect.GeneratedMethodAccessor179.invoke (Unknown Source) bei sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) bei java.lang.reflect.Method.invoke (Method.java:498)

ich benutzte die UserLogin adapter.

Ich habe auch die UserLoginChallengeHandler.js für die Anmeldung verwendet.

Der Userlogin Adapter wird in der MobileFirst Console:

Screenshot of MFP console

Ich bin nicht sicher, was dieser Fehler bedeutet. Google zeigt keine Ergebnisse für diesen Fehler an.

+1

Aus der Fehlermeldung sieht es aus, als ob die Anwendung in der Konsole nicht vorhanden ist. Stellen Sie sicher, dass die Versionsnummer und der Paketname genau mit denen in der Anwendung übereinstimmen. –

+1

Registrieren Sie die Anwendung mit dem mfpdev cli. Das minimiert die Fehlerwahrscheinlichkeit. –

Antwort

1

Ich glaube nicht, das überhaupt auf die Sicherheitsüberprüfung bezieht sich ...

Wie Norton erwähnt, ist der Fehler nur, dass - die Kennung der Anwendung nicht vorhanden ist, in der richtigen Form, in der Server. Wie von Vivin erwähnt, können Sie mithilfe der MobileFirst CLI die Anwendung registrieren (anstatt dies manuell über die Konsole zu tun), um die Wahrscheinlichkeit eines Registrierungsfehlers zu minimieren (d. H. Die Anwendung wird falsch registriert).

Es könnte sein, dass Sie bei der Registrierung der Anwendung die Versionsnummer falsch eingegeben haben. Vielleicht haben Sie "1.0" anstelle von "1.0.0." Verwendet.

So können Sie Folgendes überprüfen:

  1. Die Version (kann in der Datei config.xml finden)
  2. Die Anwendungskennung (kann auch in der Datei config.xml finden)

Oder verwenden Sie die CLI, aus dem Stammordner der Cordova App: mfpdev app register.

+0

Ich habe mit mfpdev CLI registriert. Ich glaube, das Problem war, dass ich versehentlich "cordova prepare" aus dem Adapterordner verwendete, was das Projekt durcheinander brachte. Ich habe meinen Code zurückgesetzt und konnte das UserLogin wie erwartet funktionieren. Ich werde das als Antwort akzeptieren, da es auf ein kaputtes Projekt hindeutete. – Joel

Verwandte Themen