我正在尝试从教程中创建一个登录模块,并将在下一步中使用登录用户ID作为目标:sent_EventBased_Push_notification
没有任何变化只是从github下载了那些示例项目,然后在mfp和android studio中运行。它们确实工作得非常好。
但是在mobilefirst控制台中,虽然我看到设备已注册,但没有用户ID反对它。我的意思是我使用nexus4登录并登录id' my-phn-no&#39 ;。用户ID应该是“我的 - 不 - '。
下面我粘贴了我的AuthAdapter-impl.js [与例如相同]
function onAuthRequired(headers, errorMessage){
errorMessage = errorMessage ? errorMessage : null;
return {
authStatus: "credentialsRequired",
errorMessage: errorMessage
};
}
function submitAuthentication(username, password){
if (username==="8907870678" && password === "password"){
var userIdentity = {
userId: username,
displayName: username,
attributes: {
foo: "bar"
}
};
//WL.Server.sendMessage("Hello", "hi,gd mg")
WL.Server.setActiveUser("AuthRealm", userIdentity);
return {
authStatus: "complete"
};
}
return onAuthRequired(null, "Invalid login credentials");
}
function getSecretData(){
return {
secretData: "12345 changed for trial"
};
}
function onLogout(){
WL.Logger.debug("Logged out");
}
请指出我缺少的部分/如何实施它。提前谢谢。
答案 0 :(得分:0)
我在SIT环境中尝试了相同的代码,其中安装了实际的产品MFP 7.1。它工作得很好。 我想我的eclipse插件中出现了一些问题。