没有浏览器的嵌入式设备上的MS Graph API身份验证

时间:2017-08-26 06:17:36

标签: microsoft-graph

这样做的最佳方法是什么。我找不到链接。几乎每个示例都使用OAuth2,示例的本机应用版本仍然希望客户端应用程序弹出浏览器。

我的系统没有浏览器。我可以发出REST请求,但就是这样。

我只想使用一个简单的客户端,只需使用Outlook.com或Hotmail帐户即可在命令行应用中列出内容。不适用于工作/学校帐户(无Active Directory)。

长话短说我不想被重定向到网站。我可以发出http请求并解析响应。

这些是我的局限。所有实现都使用C或c ++。流程图中是否有示例?

1 个答案:

答案 0 :(得分:1)

从技术上讲,您正在寻找的是client_credentials补助金。您可以阅读有关设置此项的信息@ Get access without a user

此补助金有一些限制。特别是,它只支持工作/学校帐户。这是因为您的应用程序需要管理员的同意,这是个人Microsoft帐户(Outlook.com,XBox Live等)无法提供的。您需要Active Directory进行身份验证。但是,您可以设置Azure Active Directory for free