我工作的一个需要从一些受保护的网页解析某些数据的项目。 为了获得访问这些网页,我必须克服一个SAML authetication形式(Shibboleth的)。 有没有人谁是能够实现的Android(Java)的这个标准? 我已经看过这个线程: 为Android客户端SAML执行? 但它并没有给我一个很好的解决方案。 事实上,我需要为了解析它,不要让用户看到这样的页面的内容,一些受保护的web页面上的数据 。 因此通过的WebView登录是不是我真正需要的..
Answer 1:
我认为OpenSAML是可能的HttpClient处理SAML部分,然后为你的东西,通常会在浏览器中做你最好的选择。 但会有实现这个相当索姆工作。 没有什么重量轻约SAML。
OpenSAML只是与SAML消息的处理有助于所以它可能是好喜欢这个非常个性化的东西的库。
Answer 2:
经过一番研究,我结束了建筑对我自己。 我仔细地跟踪着每一个重定向,并把创建的每个饼干,编辑或删除的说明(歌剧院,其内置的选项,允许关掉重定向是关键)。 其结果是,然后我在一个包特设复制的流程:在SetUpConnection类,其任务是在连接主机和跟踪的cookie。 SAML类,它复制了SAML流动,最后在主类,从中我可以收集有用的信息。
希望能帮助到你。
文章来源: SAML client for Android?