在我们公司,我们有一个面向互联网的 ADFS 3.0 代理基础设施。我们已经进行了一些简单的集成(Salesforce,Custom Apps,...)
这次软件合作伙伴正在为我们构建 Android 应用。方案如下: - 该应用程序是一个丰富的应用程序,一个apk - 该应用程序在我们的网络外的平板电脑上运行,他们将有3G卡访问互联网。 - 应用程序需要使用公司密码对公司AD用户进行身份验证。 - 该应用程序将每天多次登录和注销不同的用户。设备未分配给某个人。 - 设备/应用未在我们的域中加入
由于我们可以从apk访问ADFS 3.0,我们将使用它来验证用户,似乎OAuth是我们最好的选择,我们也可以使用WS-Federation。
提前多多感谢。
答案 0 :(得分:0)
部分答案:使用WS-Trust。
我们可以在https://our.adfs.server/adfs/services/trust/13/UsernameMixed
处使用ADFS公开WS-Trust从我们的代码中,我们使用使用服务器证书加密的UsernameToken创建请求安全令牌。
所有参数都没问题,我们收到SAML断言作为回复。