我使用dropwizard編寫了一些其他Web服務。然後我用dropwizard-shiro bundle來保護我的資源,這在this問題中已經描述過了。我也使用了Swagger UI來測試我的資源。在swagger UI中一切正常。我編寫了一個消費這些服務的PHP Web應用程序。在php應用程序中有一個登錄頁面,它調用了我的登錄服務。登錄成功,但在嘗試通過php應用程序訪問某些其他資源時,會出現「未經授權的訪問」錯誤。爲什麼我得到這個錯誤?是否因爲創建的會話過期?Dropwizard-Shiro:登錄後即使未經授權訪問
0
A
回答
0
我有同樣的問題:在我登錄並嘗試訪問其他jax-rs資源後,isAuthenticated()返回false。在我的場景中,它是一個帶有AXIOS的ReactJS客戶端來執行請求。
我如何修復它(這是錯了前端):我看到了,我沒有做的XMLHttpRequest與AXIOS ,因爲ChromeConsole我可以看到該Cookie未發送跨源服務器( HTTP標頭:集餅乾,餅乾等)
然後我用$就
xhrFields: {
withCredentials: true
},
做到了,一切正常。顯然,Shiro將Jsessionid從HTTP-only-cookie中抽取出來。並沒有明確的錯誤信息說明爲什麼它不起作用。希望我能以某種方式幫助你:-)
相關問題
- 1. 未經授權訪問訪問令牌
- 2. 未經登錄的OAuth授權
- 3. 設計登錄,但未經授權的
- 4. CRM 2016 api未經授權訪問
- 5. 防止未經授權的訪問
- 6. MongoDB被未經授權的IP訪問
- 7. 防止未經授權的CMS訪問
- 8. Java - DocumentDB未經授權的訪問
- 9. Drupal阻止未經授權的訪問
- 10. 未經授權的訪問REST API
- 11. File.Copy未經授權的訪問C#
- 12. Firebase未經授權的訪問
- 13. 未經授權訪問WSS spsearch.asmx
- 14. 未經授權的訪問異常8.1
- 15. 401即使在FormsAuthentication.SetAuthCookie()後仍未授權
- 16. 註冊後未經授權訪問twitteR API
- 17. 。部署後出現未經授權的訪問異常
- 18. Facebook登錄您已經授權APP_NAME
- 19. 未經授權,然後端點授權成功,然後unathorized
- 20. 禁止訪問:403用戶沒有授權,即使用戶登錄
- 21. 在用戶重定向沒有登錄到到文件夾ManagerPages未經授權的訪問登錄頁面
- 22. 未授權訪問異常
- 23. 401使用EWS連接郵箱時未經授權訪問
- 24. 使用EPPLUS保存包時的InnerException - 未經授權的訪問
- 25. Microsoft Graph 401未經授權使用訪問令牌
- 26. 防止未經授權的訪問使用jQuery的網頁,javascript
- 27. Yii中的RBAC,訪客未經授權
- 28. 未經授權的訪問異常未處理
- 29. ASP.NET MVC登錄頁面在發佈到託管服務提供商後返回401(未經授權的訪問)
- 30. Web API StatusCode未經授權的登錄頁面源代碼