【问题标题】:SAML Client implementation for Android?Android 的 SAML 客户端实现?
【发布时间】:2023-03-25 19:00:01
【问题描述】:

是否有一个示例应用程序可供我参考以用于 Android 上的 SAML 交互? 有人在 Android 上成功移植/使用过 OpenSAML 吗?

我正在尝试编写一个简单的应用程序,该应用程序将(而不是浏览器重定向)使用本机 API 来执行 SAML 身份验证。

还有一些指向我可以测试 SAML 客户端的测试环境的指针会有所帮助。

【问题讨论】:

标签: android saml opensaml


【解决方案1】:

如果您需要针对 SAML 2.0 IDP 对您的移动应用用户进行身份验证,那么您不会将其构建到 Android(或 iOS)中。最佳做法是让您的移动应用程序使用 OAuthv2 并将 IDP 生成的 SAML 响应交换为您的本地 SP/AS OAuth 令牌。本质上,应用程序将在您的应用程序中启动 WebView 浏览器以执行 SAML Web SSO 配置文件,这将导致您的 AS 为您的移动应用程序提供 OAuth 令牌。在这种情况下不需要使用 OAuth,但它会为您的移动应用程序添加安全和标准支持。

Ping Identity [注意:我确实为 Ping 工作] 已经完成了大量工作,以使 SaaS 提供商能够快速轻松地实施 SAML/OAuth(超过 250 家 SaaS 提供商并且还在不断增加)。查看https://www.pingidentity.com/products/pingfederate/secure-mobile-access.cfm

HTH =- 伊恩

【讨论】:

  • 我需要编写一个原生 android 解决方案来使用 SAML 对企业服务进行身份验证。
  • 所以移动应用程序必须使用 SP 应用程序服务器?没有SP就没有办法?
  • 链接已损坏。
  • 伊恩,我的客户使用 Ping。您能否提供一个关于如何使用 SAML 2.0 实现 Android 端单点登录的文档的链接?
  • 这个问答已经快 7 年了。我建议您将有关您的特定用例的更多信息重新定义为一个新问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-21
  • 2013-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-06
相关资源
最近更新 更多