我应该使用 Office 365 中的哪些身份验证选项来访问用户电子邮件?
Which options of authentication in Office 365 should I use to access user email?
这是我第一次使用 Office 365 API。我们想要实现的是从 Office 365 检索用户电子邮件并在我们的 Java Web 应用程序中显示内容。
很少想到我看过:
- 建议不要使用基本身份验证,而应使用 OAuth 或 OpenId
- 休息API是标准。
- 我们应该在 Azure AD 中注册我们的应用程序吗?我们是否必须为每个新用户使用,还是只设置一次?
如果您能指出任何示例源代码供我参考,我将不胜感激。请随时向我提出任何建议。
Should we register our application in to Azure AD ? Do we have to use for every new user or is it only a one time setup ?
是的,您必须注册您的应用程序才能使用 OAuth,这是 REST API 所要求的。我建议您在 http://apps.dev.microsoft.com/ 的应用程序注册门户中注册。您可以使用 Office 365 帐户或 Microsoft 帐户登录 ARP。这允许您使用 Azure "v2" OAuth 模型,并访问除 Office 365 之外的 Outlook.com 帐户。
假设您想让您的 Web 应用程序成为多租户,注册是一次性的事情。
此处有 Java/Spring 网络应用的演练:https://dev.outlook.com/restapi/tutorial/java
这是我第一次使用 Office 365 API。我们想要实现的是从 Office 365 检索用户电子邮件并在我们的 Java Web 应用程序中显示内容。
很少想到我看过:
- 建议不要使用基本身份验证,而应使用 OAuth 或 OpenId
- 休息API是标准。
- 我们应该在 Azure AD 中注册我们的应用程序吗?我们是否必须为每个新用户使用,还是只设置一次?
如果您能指出任何示例源代码供我参考,我将不胜感激。请随时向我提出任何建议。
Should we register our application in to Azure AD ? Do we have to use for every new user or is it only a one time setup ?
是的,您必须注册您的应用程序才能使用 OAuth,这是 REST API 所要求的。我建议您在 http://apps.dev.microsoft.com/ 的应用程序注册门户中注册。您可以使用 Office 365 帐户或 Microsoft 帐户登录 ARP。这允许您使用 Azure "v2" OAuth 模型,并访问除 Office 365 之外的 Outlook.com 帐户。
假设您想让您的 Web 应用程序成为多租户,注册是一次性的事情。
此处有 Java/Spring 网络应用的演练:https://dev.outlook.com/restapi/tutorial/java