2017-06-18 77 views
0

我需要創建一項服務,以從特定的Office 365郵箱[email protected]/獲取郵件。
我的理解是,在這種情況下,我需要在用於Microsoft Azure Active Directory的Azure管理門戶中的應用程序註冊中指定所需的權限。
是否可以爲特定帳戶提供mail.read權限而不是mail.read.all?適用於應用程序唯一令牌的Azure AD權限

回答

0

不,您需要在應用程序中編寫自己的代碼來限制對特定帳戶的訪問,並且您應該授予mail.read.all應用程序權限,允許應用程序在沒有登錄用戶的情況下閱讀所有郵箱中的郵件。

如果您只想從服務中的特定帳戶讀取電子郵件,則可以使用mail.read嘗試委託權限並使用Resource Owner Password Credentials Grant

+0

第一個選項是不可取的,因爲它需要Azire AD提供讀取用戶郵箱的所有權限。 –

+0

然後你可以嘗試資源所有者流與委託權限 –

+0

很抱歉,消息發送部分。第一個選項是不可取的,因爲它需要Azire AD爲用戶郵箱提供讀取所有權限。第二個選項看起來可行。我假設在這種情況下,服務可以直接調用用戶特定的郵箱,並且在Azure AD中也可以訪問特定用戶 –

相關問題