2016-10-18 17 views
0

私は私のセキュリティチェックに認証を試みたときに、私は、このエラーが発生します:ここでMobileFirst 8.0セキュリティ認証のためのAPPLICATION_DOES_NOT_EXIST?

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

は、サーバーログにエラーがある:

[10/18/16午後1時59分32秒を:991 CDT] 00001447 m.mfp.server.registration.internal.rest.RegistrationEndpoint E登録要求を処理できませんでした。 com.ibm.mfp.server.security.shared.MFPRESTException:400; headers = [];エラーコード=アプリケーションが存在しません} com.ibm.mfp.server.security.internal.context.ClientSecurityContextImpl.load(ClientSecurityContextImpl.java:178) at sun.reflect.GeneratedMethodAccessor179.invoke(body = {errorCode = APPLICATION_DOES_NOT_EXIST errorMsg =不明なソース)sun.reflect.DelegatingMethodAccessorImpl.invokeで java.lang.reflect.Method.invokeで(DelegatingMethodAccessorImpl.java:43) (Method.java:498)

私はUserLogin adapterを使用。

また、UserLoginChallengeHandler.jsを使用してログインを処理しました。

userloginのアダプタはMobileFirstコンソールに表示されます。

Screenshot of MFP console

私はこのエラーが何を意味するのかわかりませんよ。このエラーの結果はGoogleに表示されません。私はこれがすべてでセキュリティチェックに関係ないと思います

+1

エラーメッセージから、アプリケーションがコンソールに存在しないように見えます。バージョン番号とパッケージ名がアプリケーションとまったく同じであることを確認してください。 –

+1

mfpdev cliを使用してアプリケーションを登録します。これにより、エラーの可能性が最小限に抑えられます。 –

答えて

1

...ノートンで述べたように

は、エラーがまさにそれである - アプリケーションの識別子がで、その正しい形で、存在しませんサーバー。

Vivinによると、MobileFirst CLIを使用してアプリケーションを登録することで(コンソールから手動で登録するのではなく)、登録が「失敗」する(アプリケーションを誤って登録する)可能性を最小限に抑えることができます。

アプリケーションの登録時に、バージョン番号が間違って入力されている可能性があります。おそらく、 "1.0.0"ではなく "1.0"を使用しています。 (config.xmlファイルに記載されています)

  • アプリケーション識別子が(もconfig.xmlファイルに記載されています)
    1. バージョン:

      だから、あなたは次のことを確認することができます

    または、CordovaアプリのルートフォルダのCLI:mfpdev app registerを使用してください。

    +0

    mfpdev CLIを使用して登録しました。問題は、私が誤ってアダプタフォルダから「cordova prepare」を使用してプロジェクトを台無しにしたことだと思います。私は自分のコードを元に戻し、UserLoginを期待どおりに動かすことができました。これは壊れたプロジェクトのヒントになったので、私はこれを答えとして受け入れます。 – Joel

    関連する問題