1

Worklightアダプターを使用した基本認証に問題があります。REST URLに対して認証するときはいつでも、正常に認証されます。ただし、認証によってWorklightサーバー内にセッションが作成されるようです。

呼び出し例

function getTaskList(username,password) {

    var input = {
        method : 'post',
        returnedContentType : 'json',
        path : 'rest/url',
        headers: {
            'Authorization': 'Basic '+base64Encode(username+':'+password),
        }   
    };

    return WL.Server.invokeHttp(input);
}

別のデバイスからログインしようとすると、Worklightサーバーは既にサインインしていると見なします。Worklightサーバーでセッションサポートをオフにしたり、キャッシュを防止したりできますか?RESTURLに対して毎回認証したい。これはどのように可能ですか?

4

1 に答える 1

2

<procedure>アダプタXMLファイルの要素にを追加する必要がありますconnectAs="endUser"。バックエンドへの接続は、ユーザーのIDを使用して作成されます。

申し訳ありませんが、あなたの質問がわかりませんでした。

アダプターXMLファイル内にある必要があるたびに認証するには、属性をconnectionPolicy次のように変更する必要があります。cookiePolicyIGNORE_COOKIES

<connectionPolicy xsi:type="http:HTTPConnectionPolicyType" cookiePolicy="IGNORE_COOKIES" maxRedirects="int"></connectionPolicy>
于 2013-02-12T18:31:26.390 に答える