Java Android上的SAML

Java Android上的SAML,java,android,login,saml,saml-2.0,Java,Android,Login,Saml,Saml 2.0,我正在尝试在我的Android应用程序中实现SSO。我已经有了一个身份提供商Duo Access Gateway,它目前正在我的公司中使用。我找不到任何关于如何进行的指南或解释 到目前为止,我的理解是,我需要一个服务提供商,但安卓原生应用程序无法执行该任务。因此,我需要创建一个充当SP的web应用程序,将此SP加载到WebView/Custom Chrome选项卡中,验证那里的用户,然后将SAML断言传递回应用程序 问题是我不知道从哪里开始,怎么做。任何帮助都将不胜感激,谢谢 你最好的选择可能是

我正在尝试在我的Android应用程序中实现SSO。我已经有了一个身份提供商Duo Access Gateway,它目前正在我的公司中使用。我找不到任何关于如何进行的指南或解释

到目前为止,我的理解是,我需要一个服务提供商,但安卓原生应用程序无法执行该任务。因此,我需要创建一个充当SP的web应用程序,将此SP加载到WebView/Custom Chrome选项卡中,验证那里的用户,然后将SAML断言传递回应用程序

问题是我不知道从哪里开始,怎么做。任何帮助都将不胜感激,谢谢

你最好的选择可能是js

您的另一个选项是使用类似Auth0或Okta的东西,然后使用OpenID连接Auth0和SAML连接Duo


他们都有Android的例子。

谢谢你的回复。因此,计划将Auth0设置为我的服务提供商,并使用Duo Access Gateway作为身份提供商。这似乎非常简单明了。我的问题是从SAML断言到OAuth/OpenID令牌。我已经多次看到这个建议,但没有关于如何做的说明。您有任何示例/教程吗?Auth0为您提供。基本上,您可以在Auth0登录时将Duo作为选项添加到锁屏中。然后转到OpenID连接到Auth0,库会为您执行此操作,然后Auth0会为您处理SAML。