使用Active Directory对站点和应用程序进行身份验证

时间:2016-04-14 16:21:41

标签: ios authentication active-directory moodle adfs

我们有一位为我们开发 iOS应用的提供商,因此学生可以使用 Active Directory 帐户登录。以下方案是否可能:

  1. 学生在应用中转到链接,浏览器会在 应用中打开,并且该用户已从该链接中自动登录(带有每个学生成绩的个人资料的学校页面)
  2. 学生在应用中转到链接,浏览器会在外部应用 Safari 中打开,但用户也自动登录到他的个人资料中。
  3. 是否可能是这两种认证方法中的一种或两种认证方法?我们在iPad上使用 Michrosoft ADFS iOS ,该网站基于 Moodle

1 个答案:

答案 0 :(得分:0)

这实际上取决于您的架构,您的应用程序的后端以及您的IDP提供的令牌类型,但理论上它是可能的。自Moodle v 1.4以来,这已经成为可能。

是否可以让它在应用程序中作为子浏览器工作?是的,这可以通过在Xcode中构建webView并传递必要的变量以在加载之前触发用户身份验证来实现内容。

是否可以通过Safari使其在应用内启动?也是,但这取决于传递的令牌。

你应该考虑唱一个SSO接口。

您还提到您使用MS Active Directory,因此如果您的应用运行.Net后端,您可以使用Azure。请参阅this

如果您全力以赴并且正在构建自己的程序,请考虑使用CAS和Shibboleth SSO,因为它们似乎最常用于“本地”和“#”。与Moodle。 LDAP也很好,但会涉及一些拔牙。