【问题标题】:use office 365 authentication for all user对所有用户使用 Office 365 身份验证
【发布时间】:2015-11-17 17:10:45
【问题描述】:
我想为所有用户使用 Office 365 身份验证。
如果用户有有效的登录 ID 和密码,那么服务会为我们提供用户名和登录名。但我无法使用 javascript 或 c# 使用以下服务。
当我从浏览器 url 调用此服务时,它会在提示中提供他们的登录名和密码文本框(警报框)。但我需要提供我的文本框并希望得到响应,以便我可以用作有效的身份验证。
https://outlook.office365.com/api/v1.0/me
【问题讨论】:
标签:
javascript
c#
api
outlook
office365
【解决方案1】:
浏览器提示用户名和密码对话框对用户进行身份验证,因为 o365 API 是需要用户进行身份验证的 RESTful API。要在 JS 或 C# 中实现相同的功能,您需要先对用户进行身份验证并获取访问令牌,然后调用任何 o365 api 方法,结果将作为 JSON 对象返回。
查看 o365 统一 api 中的 Get Profile 示例。
这里是带有 C# 和 JS 示例的沙盒工具的 URL:
https://apisandbox.msdn.microsoft.com/
希望这会有所帮助。