gpt4 book ai didi

android - 如何将使用 ADFS 身份验证的响应式 Web 应用程序包装到仅使用 bluemix 服务的 native iOS/Android 应用程序中?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:27:00 25 4
gpt4 key购买 nike

下面的想法在我们的脑海中,我们没有找到如何实现它。

我们有一个基于使用 xpages 的多米诺服务器的响应式 Web 应用程序。该服务使用 SAML 针对我们的 adfs 2.0 服务进行身份验证。

我们希望使用原生移动应用程序来改进移动网络应用程序的两个方面:1.使用通知提醒用户任务和事件2. 以安全的方式将密码存储在设备上,这样就不会在您每次使用应用程序时都询问它。

Web 应用保留在该 domino 服务器上并按原样使用。

我认为这应该只使用 bluemix 服务就可以实现。

但是如何呢?

我们不想自己开发原生应用,所以我们想到了 apache Cordova。该解决方案或类似解决方案应使我们能够为 native 移动应用程序提供应用程序内存储的密码(或 token 甚至 touchID 登录)和移动通知。

最佳的 bluemix 实践是什么?

最佳答案

伯恩德,您在这里有相当多的技术 Activity 部件:-)。让我把它们分成几 block :

  1. Domino:您需要 Bluemix 之外的东西来存储 NSF,例如 Softlayer Domino 服务器。这将是解决方案的关键。
  2. 移动应用程序:Cordova 是对的,但更进一步看看 Ionic。它在引擎盖下使用 Cordova。您可以按原样将其添加到您的应用程序中,或使用 IBM Mobile First Foundation
  3. 推送通知:Bluemix 中有一项服务
  4. 身份验证:有相应的服务

我会做什么:

  • 在持有 NSF 的 Domino 服务器上部署一个您编写的 OSGi 插件来扩展 Domino 访问服务,该插件可以读取/写入您感兴趣的 JSON 数据。使用 OpenNTF Domino Api (ODA) 让您的生活更轻松
  • 将服务器配置为仅与 Bluemix 通信。我会为此使用 VPN 技术 - Bluemix 有一项服务
  • 现在是有趣的部分:配置 Domino 以接受用户身份的 WAS header 。在之前的步骤中保护 Domino 是必不可少的,因为直接攻击它现在可以欺骗身份。这就是为什么只有您的 Bluemix VPN 才能命中它
  • 现在使用 Liberty 或 Node.js 在 Bluemix 中构建您的应用程序层(我会使用 Node.js,因为 passport 是一个 Node 模块,具有最多的身份验证选项),它使用 Bluemix 服务处理身份验证并在与骨牌
  • 确保在您的移动应用中使用网络 worker ,让网络脱离用户体验

大致就是这样。希望对你有帮助

关于android - 如何将使用 ADFS 身份验证的响应式 Web 应用程序包装到仅使用 bluemix 服务的 native iOS/Android 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40660238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com