Worklight Adapter基本身份验证缓存?

时间:2013-02-12 17:18:02

标签: javascript json adapter ibm-mobilefirst

我在使用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服务器中关闭会话支持或阻止缓存吗?我想每次都对REST URL进行身份验证。这怎么可能?

1 个答案:

答案 0 :(得分:2)

在适配器XML文件的<procedure>元素中,您应该添加connectAs="endUser"。将使用用户的身份创建与后端的连接。

对不起,我不明白你的问题。

为了每次都需要验证你需要做的是在适配器XML的connectionPolicy中您需要将cookiePolicy属性更改为IGNORE_COOKIES

<connectionPolicy xsi:type="http:HTTPConnectionPolicyType" cookiePolicy="IGNORE_COOKIES" maxRedirects="int"></connectionPolicy>