配置 MobileFirst Analytics 以不打印适配器过程参数
Configure MobileFirst Analytics to not print the Adapter Procedure Arguments
我正在使用 MF 7.0 并为服务器配置了 MF Analytics。一切正常,但我对 MF Analytics 的日志收集机制有疑问。在我的适配器中,我为用户登录定义了以下过程:
<procedure name="login"/>
function(userId,passKey){
var jsonLoginParms = JSON.stringify({username: userId, password: passKey});
var input = {
method : 'post',
returnedContentType : jsonContentType,
path : "login",
body :{
contentType: jsonHeader,
content:jsonLoginParms
}
};
response = WL.Server.invokeHttp(input);
}
此过程接受 用户名 和 密码 以通过 RESTful WebService 对用户进行身份验证。其余呼叫结束后,如果我转到 Analytics --> Search --> Server log Search 并查找日志,它会以纯文本形式打印密码(我没有在任何地方打印 username/password )。无论如何,我是否将其配置为不打印适配器过程参数?
截图如下:
您的分析控制台正在从 MobileFirst Platform Foundation 服务器收集数据。当您执行:
WL.Server.invokeHttp(input);
来自该呼叫的所有内容都被收集并转发到分析服务器。
增加日志记录的详细程度,您将不会再看到 FINE 日志。
示例:
<logging traceSpecification="com.worklight.*=FATAL=enabled"/>
我正在使用 MF 7.0 并为服务器配置了 MF Analytics。一切正常,但我对 MF Analytics 的日志收集机制有疑问。在我的适配器中,我为用户登录定义了以下过程:
<procedure name="login"/>
function(userId,passKey){
var jsonLoginParms = JSON.stringify({username: userId, password: passKey});
var input = {
method : 'post',
returnedContentType : jsonContentType,
path : "login",
body :{
contentType: jsonHeader,
content:jsonLoginParms
}
};
response = WL.Server.invokeHttp(input);
}
此过程接受 用户名 和 密码 以通过 RESTful WebService 对用户进行身份验证。其余呼叫结束后,如果我转到 Analytics --> Search --> Server log Search 并查找日志,它会以纯文本形式打印密码(我没有在任何地方打印 username/password )。无论如何,我是否将其配置为不打印适配器过程参数?
截图如下:
您的分析控制台正在从 MobileFirst Platform Foundation 服务器收集数据。当您执行:
WL.Server.invokeHttp(input);
来自该呼叫的所有内容都被收集并转发到分析服务器。
增加日志记录的详细程度,您将不会再看到 FINE 日志。
示例:
<logging traceSpecification="com.worklight.*=FATAL=enabled"/>