2017-08-26 30 views
1

這樣做的最佳方式是什麼?我找不到鏈接。幾乎每個示例都使用OAuth2,而示例的本地應用程序版本仍然希望客戶端應用彈出瀏覽器。沒有瀏覽器的嵌入式設備上的MS Graph API身份驗證

我的系統沒有瀏覽器。我可以做出REST請求,但就是這樣。

我只想使用一個簡單的客戶端,它可以通過使用Outlook.com或Hotmail帳戶在命令行應用程序中列出事物。不適用於工作/學校帳戶(無活動目錄)。

長話短說我不想被重定向到一個網站。我可以提出http請求並解析響應。

這些是我的限制。所有的實現都在C或C++中。有流程圖的例子嗎?

+1

您可以在單獨的計算機上進行身份驗證,只需移動身份驗證令牌即可,假設只需執行一次即可。我不會想象多個用戶在嵌入式設備上驗證自己。 –

回答

1

技術上你要找的是client_credentials授權。你可以閱讀關於設置這個@Get access without a user

此授權有一些限制。特別是,它只支持工作/學校帳戶。這是因爲您的應用程序需要管理員的同意,而個人Microsoft帳戶(Outlook.com,XBox Live等)不具備這些功能。您需要一個Active Directory進行身份驗證。但是,您可以設置Azure Active Directory for free

相關問題