我目前正在我的应用程序中使用EWS来访问Exchange数据。我想使用rest api为Office365添加功能。
使用EWS,授权非常简单,只需在头文件中添加Authorization标签,用户名和密码为base64编码,我称之为基本授权。
在上图中,您会看到我的应用程序和office365之间有两个步骤。
每个将使用我的应用程序的办公室帐户都必须这样做 Microsoft azure的一些配置步骤。得到秘密密钥,客户端和租户ID。
我想避免这种情况,理想情况下,用户只需要输入他的凭据,因此我可以通过编程方式访问office 365中的所有数据。
答案 0 :(得分:1)
将使用我的应用程序的每个办公室帐户必须在Microsoft azure上执行一些配置步骤。得到秘密密钥,客户端和租户ID。
如果我理解你的问题,你想避免为app用户配置client_id,密钥的所有步骤吗?
在这种情况下,您的应用用户/浏览器不需要从Azure中提取配置。只有Web服务器才能这样做。
在这种情况下,您的应用用户可以使用相同的client_id和重定向URI,您也不需要强制使用"强制"他们创建自己的用户,只需要输入用户名和密码。
您可以从https://azure.microsoft.com/en-us/documentation/articles/active-directory-authentication-scenarios/
找到有关Azure AD身份验证的详细信息