關注these關於實現客戶端憑證流程的指示,使用this樣本庫進行測試,我使用可讀取電子郵件,日曆和聯繫人的客戶端憑證流獲取應用程序的運行版本。沒有管理員登錄的客戶端證書流程
不過,我需要我每次運行它時登錄我O365佔有者管理員,並授予該應用訪問閱讀電子郵件,日曆等
是不是客戶機憑證流的整點(應用程序 - 只有)我不需要輸入任何憑據來讀取數據,因爲我已經創建了一個連接我的AAD-app和我的web-app的證書。
我唯一能想到的就是我只需要用管理員登錄一次就可以正確設置它,但是當我每次運行應用程序時都會提示以管理員身份登錄提示無效。在本地主機上運行)。
我如何確保訪問該應用程序的人實際上在組織中?或者我想我不知道,那是重點?只是感覺很不安全^^ –
如果您的應用程序是單租戶,則只有來自該Azure AD的用戶才能登錄。但現在,您已賦予應用程序權限,可以在沒有用戶身份的情況下執行操作。然後,如果您的應用程序的某些部分使用這些僅限應用程序的權限,則必須確保授權設置正確。 – juunas