1
是否有可能在瀏覽器會話中保留登錄?如何使GraphAPI登錄會話在網絡會話中生存
即在用戶通過Azure AD對GraphAPI應用程序進行身份驗證並關閉瀏覽器後,當她再次啓動瀏覽器並訪問相同的GraphAPI應用程序時,用戶將不會再被要求再次登錄。
是否有可能在瀏覽器會話中保留登錄?如何使GraphAPI登錄會話在網絡會話中生存
即在用戶通過Azure AD對GraphAPI應用程序進行身份驗證並關閉瀏覽器後,當她再次啓動瀏覽器並訪問相同的GraphAPI應用程序時,用戶將不會再被要求再次登錄。
如果您有一個後端守護程序,它可以在它過期之前不斷刷新access_token並將其緩存,那麼使用用戶身份驗證OAuth2流即可。
事實上,我一直在圍繞機密客戶端OAuth2流程(特別是缺少對統一組的日曆訪問權限),通過完成此服務器端工作來限制這些限制。我在服務器上使用腳本化的PhantomJS無頭網頁瀏覽器作爲所需用戶登錄,獲取授權令牌,將授權令牌賭博至訪問令牌,緩存響應,然後使用長壽命守護進程持續刷新訪問令牌。我的服務器上的其他後端代碼可以在幾天或幾周後拿起緩存的訪問令牌並充當用戶(即在統一組中生成日曆事件)。
顯然我更喜歡使用機密的客戶端OAuth2流而不是這個黑客,但直到該流讓我訪問組日曆,這是行不通的。