我们有一位为我们开发 iOS应用的提供商,因此学生可以使用 Active Directory 帐户登录。以下方案是否可能:
是否可能是这两种认证方法中的一种或两种认证方法?我们在iPad上使用 Michrosoft ADFS 和 iOS ,该网站基于 Moodle 。
答案 0 :(得分:0)
这实际上取决于您的架构,您的应用程序的后端以及您的IDP提供的令牌类型,但理论上它是可能的。自Moodle v 1.4以来,这已经成为可能。
是否可以让它在应用程序中作为子浏览器工作?是的,这可以通过在Xcode中构建webView并传递必要的变量以在加载之前触发用户身份验证来实现内容。
是否可以通过Safari使其在应用内启动?也是,但这取决于传递的令牌。
你应该考虑唱一个SSO接口。
您还提到您使用MS Active Directory,因此如果您的应用运行.Net后端,您可以使用Azure。请参阅this。
如果您全力以赴并且正在构建自己的程序,请考虑使用CAS和Shibboleth SSO,因为它们似乎最常用于“本地”和“#”。与Moodle。 LDAP也很好,但会涉及一些拔牙。