2016-11-08 12 views
0

特定のセキュリティを設定せずに、MFP 8.0 cordova app(mfpプラグインもインストール済み)で保護されたjavascriptリソースアダプタを呼び出そうとしました。MobileFirst 8.0 - WLResourceRequestからのコール保護されたアダプタ

adapter.xml

<?xml version="1.0" encoding="UTF-8"?> 
<mfp:adapter name="AccountAdapter" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:mfp="http://www.ibm.com/mfp/integration" 
     xmlns:http="http://www.ibm.com/mfp/integration/http"> 

<displayName>AccountAdapter</displayName> 
<description>AccountAdapter</description> 
<connectivity> 
    <connectionPolicy xsi:type="http:HTTPConnectionPolicyType"> 
     <protocol>https</protocol> 
     <domain>mobilefirstplatform.ibmcloud.com</domain> 
     <port>443</port> 
     <connectionTimeoutInMilliseconds>30000</connectionTimeoutInMilliseconds> 
     <socketTimeoutInMilliseconds>30000</socketTimeoutInMilliseconds> 
     <maxConcurrentConnectionsPerNode>50</maxConcurrentConnectionsPerNode> 
    </connectionPolicy> 
</connectivity> 

<procedure name="getUser"/> 

javascriptのアプリコード

var resourceRequest = new WLResourceRequest("adapters/AccountAdapter/getUser", WLResourceRequest.GET); 
     resourceRequest.setQueryParameter("params", "[1]"); 
     resourceRequest.send().then(success, loadFailure); 

が、応答が

worklight.js:10192 GET http://localhost:6015/mfp/api/adapters/AccountAdapter/getUser?params=%5B1%5D 401 (Unauthorized) 
た:使用される構成以下

iOSプラットフォーム用モバイルブラウザシミュレータでテストが行​​われました。

以前のバージョンのMFPでは、アダプタへの呼び出しで保護されたリソースにアクセスするためのトークンが自動的にネゴシエートされることを覚えています。

認証プロセスを高度化することなく、これを行うことは可能ですか?

いいえの場合、保護されたリソースを呼び出すには何が必要ですか?

答えて

0

セキュリティに関するドキュメントをお読みください:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/authentication-and-security/#disabling-protection

あなたはセキュリティを無効にしようとしたことがありますか?
JavaScriptアダプターでは、secured属性を追加し、その値をfalseに設定します。例えば

<procedure name="deleteUser" secured="false"> 
+0

はい、私は、それが働いていた...しかし、それは私がやりたいことはありません。 MFP 7.1では、プロパティ "wl_unprotected"を指定せずにアダプタを呼び出し、フレームワークは自動的にプロシージャ呼び出しに使用するトークンをネゴシエートしました...このアプローチはまだ有効ですか? –

+0

いいえ、あなたはv8.0のセキュリティフレームワークについて読んでおく必要があります。それは変わった。 –

+0

私は複雑なセキュリティーを設定せずにリソースを保護したいので、このリンクのドキュメントのセクションに続きました。https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/authentication-and-security/#javascript-adaptersチェックしますが、動作していません。私はそれがどのように機能するのか理解できません。あなたはその例を挙げることができますか? –

関連する問題