這是我的場景: 作爲Azure的管理員,我想爲我的同事添加應用程序。此應用程序將訪問Microsoft Graph API以訪問他們的日曆或OneDrive文件。我爲我的概念驗證使用PHP應用程序。 用戶必須能夠做三件事:審查這個應用程序需要什麼作爲許可,給予同意,然後才能撤銷同意。在azure上配置公司應用程序,具有consentscreen和用戶撤銷訪問的權限
我已經使用微軟的Graph Explorer網站測試了這個。它正確地要求同意(當以不同的用戶登錄時!)。當這個用戶登錄到portal.office.com可以撤銷對圖形瀏覽器的訪問。
但是,我似乎無法讓它爲我自己構建的應用程序工作。在Azure中,我進入「應用程序註冊」並設置密鑰等。在權限中,我確保沒有選擇需要管理員同意的選項。我在類別「委派權限」選了幾個
的PHP應用西港島線不能在Azure上的IaaS/PaaS的運行,但託管在其他地方
什麼驚訝,我的是兩兩件事: - 在我的PHP的。如果我沒有要求,應用程序會跳過它。奇怪 - 在「我的帳戶」中它仍然表示管理員授予訪問權限
I已經看過下面的答案,但這也沒有幫助。 How to revoke access to Microsoft APP for a user in php
因此,基本上我正在尋找與構建應用程序以訪問Google通訊錄。我已經構建了該集成並按預期工作,並在上面進行了概述。
任何想法的人?