我正在使用以下方法來實現Azure Web App的註銷功能。註銷在Microsoft Azure Web App中不起作用
我正在使用網址https://login.microsoftonline.com/ {0}/oauth2/logout?post_logout_redirect_uri = {1}其中,{0}是Azure AD網址,{1}是網絡應用的網址。
這使我的輸出指出
。你退出帳戶
這是一個好主意,關閉所有瀏覽器窗口的「
但是,當我把網站的網址放在瀏覽器上時,用戶不經過身份驗證,我也添加了過期cookies的代碼,但它沒有幫助。登出後,我希望將用戶重定向到登錄頁面,並且用戶還必須通過身份驗證才能登錄。
您是否正在使用內置的[認證和授權](https://docs.microsoft.com/en-us/azure/app-service-api/app-service-api-authentication) Azure App Service提供的服務?看看這[問題](http://stackoverflow.com/questions/39386633/how-to-signout-from-an-azure-application)和[問題](http://stackoverflow.com/questions/ 32592787/owin認證-signout - 犯規 - 刪除餅乾)。 –
@Bruce ..是的,我們正在使用Azure App Service提供的內置身份驗證和授權服務。我們已經嘗試了這些鏈接。但沒有運氣! –
在這種情況下,將爲登錄用戶設置2個Cookie。一個用於「login.microsoftonline.com」的cookie,另一個用於您的網站。在您的文章中不清楚哪個cookie在再次登錄用戶時出錯。點擊'註銷'網址應該擦除登錄端點的cookie,但是您需要確保您還正在編寫代碼以刪除您的Web應用程序的Cookie。 –