我正在学习Azure AD和Office 365,我想知道以下内容是否可行,如果是的话,应该如何做,因为我对文档的几个方面感到困惑:
比如说,一家名为CompanyA的公司为其组织的用户提供了Office 365。这些用户使用Exchange/Outlook和Office登录(Office桌面),使用其Office 365 creds。
CompanyA有内部托管的Active,但他们计划使用Azure同步将AD中的所有对象同步到Azure中,以便在云和内部网络之间同步密码更改等内容。
问题2如下(我真正的问题!):
现在,将有一个自定义的应用程序同时托管在内部和外部(可能在Azure云中)。该应用程序可以是桌面应用程序,也可以是web应用程序或其他服务。
这些应用程序是否有办法对Azure AD/Office 365进行身份验证,以确保用户登录(使用其Office 365 the )是成功的?是否有一种没有弹出式对话框的自动化方式,所以一切都是通过API使用C#/.NET框架编程完成的?
谢谢!
发布于 2016-12-20 11:42:21
当您引用Office 365凭据时,您已经在谈论Azure AD了。每个Office 365租户都有一个Azure AD实例作为用户帐户和凭据的存储库。有关详细说明,请参阅以下文章:https://support.office.com/en-us/article/Understanding-Office-365-identity-and-Azure-Active-Directory-06a189e7-5ec6-4af2-94bf-a22ea225a7a9
您目前是称为 currently 的模型。听起来您想要移动到同步标识或Federated 。
如果您将Azure AD Connect安装配置为与Office 365租户同步(通过在安装过程中从租户那里给它一个全局管理),那么您实际上将使用前提添加与Office 365 (Azure AD)凭据同步的设置。
然而,由于有一个现有租户的帐户,您想要匹配的上预the帐户,您将需要与您的用户事先沟通,并阅读软匹配如何工作时,同步到Azure广告与现有帐户。这篇KB文章应该是您的入门:https://support.microsoft.com/en-us/kb/2641663
如果处理得当,最终结果如下:
此时,您将转移到同步标识。这是需要采取下一步的联邦身份,所以你会想要达到这个阶段的任何一种方式。在您完全理解该模型的含义之前,我不会采取下一步联合行动。
关于问题的第2部分,有多个库可以向Azure AD添加身份验证到您的自定义应用程序。此页面有一个按语言划分的库列表:https://learn.microsoft.com/en-us/azure/active-directory/active-directory-authentication-libraries
https://stackoverflow.com/questions/41246628
复制相似问题