当前位置: 首页 > 知识库问答 >
问题:

IBM Mobile首次推送通知安全测试

马天逸
2023-03-14

我想实现的目标:

将移动安全测试更改为自定义安全测试,以实现消息推送。

我试过:

根据此链接,在authenticationConfig.xml中

如果我们使用此移动安全测试代码:

    <mobileSecurityTest name="PushSecurityTest">
        <testUser realm="PushAppRealm"/>
        <testDeviceId provisioningType="none"/>
    </mobileSecurityTest>

相当于:

    <customSecurityTest name="PushSecurityTest">
      <test realm="wl_antiXSRFRealm" />
      <test realm="wl_remoteDisableRealm" />
      <test realm="PushAppRealm" isInternalUserID="true" />
      <test realm="wl_deviceNoProvisioningRealm" isInternalUserID="true" />
    </customSecurityTest>      

问题:

然而,在我将其从mobileSecurityTest代码更改为自定义安全测试后,我遇到了以下错误:

[错误]FWLST0003E: ========= 启动项目 /EventSourceNotifications 失败 [项目 EventSourceNotifications] 创建在 URL [wsjar:file:/Users/keatooon/eclipseWorkspaceJustinPush1/MobileFirstServerConfig/shared/resources/worklight-jee-library-7.1.0.jar!/conf/core.xml] 中定义名称为“taskManager”的 Bean 时出错;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建在 URL [wsjar:file:/Users/keatooon/eclipseWorkspaceJustinPush1/MobileFirstServerConfig/shared/resources/worklight-jee-library-7.1.0.jar!/conf/core.xml] 中定义名称为“worklightAuthenticationService”的 bean 时出错;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建 URL [wsjar:file:/Users/keatooon/eclipseWorkspaceJustinPush1/MobileFirstServerConfig/shared/resources/worklight-jee-library-7.1.0.jar!/conf/core.xml] 中定义名称为“loginConfigurationServiceBean”的 Bean 时出错:初始化方法的调用失败;嵌套异常是java.lang.RuntimeException: FWLSE0251E: conf/authenticationConfig.xml: PushSecurityTest 具有重复的条目,其中 isInternalUserID=true [project EventSourceNotifications]

[错误]创建在 URL [wsjar:file:/Users/keatooon/eclipseWorkspaceJustinPush1/MobileFirstServerConfig/shared/resources/worklight-jee-library-7.1.0.jar!/conf/core.xml] 中定义名称为“taskManager”的 bean 时出错:在设置 Bean 属性 'authenticationService' 时,无法解析对 bean 'worklightAuthenticationService' 的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建在 URL [wsjar:file:/Users/keatooon/eclipseWorkspaceJustinPush1/MobileFirstServerConfig/shared/resources/worklight-jee-library-7.1.0.jar!/conf/core.xml] 中定义名称为“worklightAuthenticationService”的 bean 时出错;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建 URL [wsjar:file:/Users/keatooon/eclipseWorkspaceJustinPush1/MobileFirstServerConfig/shared/resources/worklight-jee-library-7.1.0.jar!/conf/core.xml] 中定义名称为“loginConfigurationServiceBean”的 Bean 时出错:初始化方法的调用失败;嵌套异常是 java.lang.RuntimeException: FWLSE0251E: conf/authenticationConfig.xml: PushSecurityTest 具有重复的条目,其中 isInternalUserID=true [project EventSourceNotifications] 创建在 URL [wsjar:file:/Users/keatooon/eclipseWorkspaceJustinPush1/MobileFirstServerConfig/shared/resources/worklight-jee-library-7.1.0.jar!/conf/core.xml] 中定义的 bean 时出错:设置 bean 时无法解析对 bean 'worklightAuthenticationService' 的引用属性“身份验证服务”;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建在 URL [wsjar:file:/Users/keatooon/eclipseWorkspaceJustinPush1/MobileFirstServerConfig/shared/resources/worklight-jee-library-7.1.0.jar!/conf/core.xml] 中定义名称为“worklightAuthenticationService”的 bean 时出错;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建 URL [wsjar:file:/Users/keatooon/eclipseWorkspaceJustinPush1/MobileFirstServerConfig/shared/resources/worklight-jee-library-7.1.0.jar!/conf/core.xml] 中定义名称为“loginConfigurationServiceBean”的 Bean 时出错:初始化方法的调用失败;嵌套异常是java.lang.RuntimeException: FWLSE0251E: conf/authenticationConfig.xml: PushSecurityTest 具有重复的条目,其中 isInternalUserID=true [project EventSourceNotifications]

[错误]EventSourceNotifications:work light///10 . 128 . 1 . 179:2016-06-16t 03:40:52.129 z:创建在URL[ws jar:file:/Users/keatooon/eclipseworkspacejustinpush 1/MobileFirstServerConfig/shared/resources/work light-JEE-library-7 . 1 . 0 . jar!/conf/core.xml]:设置bean属性“AuthenticationService”时,无法解析对bean“worklightAuthenticationService”的引用;嵌套异常为org . spring framework . beans . factory . beancreationexception:创建在URL[ws jar:file:/Users/keatooon/eclipseworkspacejustinpush 1/MobileFirstServerConfig/shared/resources/work light-JEE-library-7 . 1 . 0 . jar!/conf/core.xml]:设置bean属性“loginConfigurationService”时,无法解析对bean“loginConfigurationServiceBean”的引用;嵌套异常为org . spring framework . beans . factory . beancreationexception:创建在URL[ws jar:file:/Users/keatooon/eclipseworkspacejustinpush 1/MobileFirstServerConfig/shared/resources/work light-JEE-library-7 . 1 . 0 . jar!/conf/core . XML]:init方法调用失败;嵌套异常为Java . lang . runtime exception:fwlse 0251 e:conf/authenticationconfig . XML:PushSecurityTest具有isInternalUserID=true的重复条目[项目事件源通知]

共有1个答案

王鹏飞
2023-03-14

日志显示:

PushSecurityTest具有isInternalUserID=true的重复条目[项目事件源通知]

PushAppRealm 中删除 isInternalUserID

 类似资料:
  • 首先,我想声明我一直在研究推送通知和web通知之间的关系,但我有点困惑。 我从这里读到PWAs的推送通知在Safari上的iOS(iPhone)不起作用:从PWA向iOS发送推送通知 然而,如果iPhone用户使用的是Chrome,这是否意味着它们可以工作呢?或者推送通知在任何浏览器上对iPhone中的PWAs都不起作用? 这就把我带到了web通知。web通知在后台对PWAs起作用吗?我的问题是w

  • 我想让我的用户能够订阅特定的事件(频道),以限制他们收到的推送通知。 例 当事件发生在第8组时。 如何向订阅组8的所有用户发送推送通知?-在我上面的例子中,通知应该发送到user1和user2,而不是3。

  • 通过上面的行,我得到了一个URL,它将在大约一个月内有用。 现在我不可能做的是将推送通知发送到应用程序。 任何关于如何使用Uri和如何将信息发送到它的光我会很高兴,因为我的400错误,那是关于我的post消息的一些错误。 我可以在发布或调试模式下获得推送通知吗? 使用PHP可以完成带有正确Uri的推送通知吗?

  • 我有一些关于实现推送通知的问题。事情是, > 订阅对象中的所有数据都是必需的吗?或者只有终点。 如果用户登录的设备超过10台,我是否需要为每个设备存储订阅值?是这样的吗?还是应该存储上次登录设备的订阅值?如果是这样,那么其余9个将不会收到任何通知。 如果您正在存储所有loggedin设备的订阅值,那么用户是否登录了多个浏览器?他会在每个浏览器中收到通知吗?这是标准做法吗? 欢迎提出建议,任何标准做

  • 我读过几篇关于为桌面浏览器实现网络推送通知的介绍性文章,但我无法理解在后端服务器上存储从用户浏览器获得的订阅背后的安全部分。 有许多网站请求允许向您发送推送通知,而无需先在这些网站上进行身份验证/注册。如果我授予他们权限,他们会将此权限字符串存储到后端服务器上以备日后使用,谁会说我不会生成另一个订阅字符串并将其发送到他们用于保存我的订阅的后端服务器的endpoint?因此,他们的数据库中充斥着订阅

  • 如何通过Azure从我的UWP-App向不同设备上的应用程序的其他实例发送推送通知? 以下是注册设备以接收推送的说明。(这是可行的)第二部分是关于如何在控制台应用程序上发送推送(这也是可行的)https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-windows-store-dotnet-get-star