我的一个客户端目前有一个Intranet站点,用户可以在其中自动登录到Exchange 2010.这一切都是通过对owaauth.dll进行身份验证的自定义表单完成的。我们在表单中自动提供预定义的用户名和密码,用户登录邮箱,无需任何其他形式的用户身份验证。他们希望继续像这样工作,但这一次,对于Office 365。
知道什么是重要的:
到目前为止我们发现的是: - 您可以使用Office 365验证您自己的应用程序(与我们想要的相反) - owaauth.dll不再存在
我们非常清楚这不是完美的解决方案,但有时您无法实现最佳解决方案,仍然需要一些功能。
对Office 365的身份验证并不那么难,但我们需要浏览器来执行此操作,因此将正确设置Cookie和会话以及Office 365中的所有内容。
有没有人可以解决这个问题?
答案 0 :(得分:1)
您拥有O365租户的那一刻,默认情况下您拥有“Azure”AD。这就是所有用户在O365注册的方式,因此您无法避免。因此,我建议使用具有代表用户登录权限的服务主体帐户来研究Azure Graph API方法。然后以某种方式将内部映射到IIS中的用户VS其他域用户名。我认为这就是它现在的运作方式。