java - Android 上的 SAML
问题描述
我正在尝试在我的 Android 应用程序中实现 SSO。我已经有一个身份提供程序(Duo Access Gateway),目前在我的公司中使用。我找不到有关如何进行此操作的任何指南或解释。
到目前为止,我的理解是我需要一个服务提供者,但一个 Android 原生应用程序无法执行该任务。所以我需要创建一个 Web 应用程序作为 SP,在 WebView/自定义 Chrome 选项卡中加载这个 SP,在那里对用户进行身份验证,然后将 SAML 断言传递回应用程序?
问题是我不知道从哪里开始以及如何做到这一点。任何帮助将不胜感激,谢谢。
解决方案
你最好的选择可能是 js的Passport 。
您的另一个选择是使用 Auth0 或 Okta 之类的东西,然后将 OpenID Connect 连接到 Auth0 并将 SAML 连接到 Duo。
他们都有 Android 示例。
推荐阅读
- c# - Android Emulator 在 Xamarin 表单 Visual Studio 中显示错误
- c++ - “未找到 opencv_world454.dll”
- apache-spark - 如何在 Apache Spark 中连接嵌套的 json
- python - Python:测量等待 ws.recv() 的 websocket 队列长度
- reactjs - 使用 docker 将 React 应用程序部署到谷歌云的文件结构
- python - Python子类函数将子类的实例更改为父类的实例
- .htaccess - Wordpress 302 通过 htaccess 临时重定向
- python - 是否可以选择随机运算符?
- java - MacOS 上的 Java NNS 错误,找不到库
- docker - 自定义 WSL 配置文件破坏了 docker 桌面