我正在試圖爲我的Spring應用程序實現一個REST API。由於有些資源可能無法被每個人訪問,我需要一個安全層。用Spring Security保護REST API
在我已經使用Spring安全(這工作完全正常)爲確保我的web應用程序這個應用程序。
我已經添加了以下http
配置到我的spring-security.xml
:
<http pattern = "/api/**" use-expressions = "true" disable-url-rewriting = "true">
<http-basic />
</http>
所以我認爲這是開始api/
網址的所有請求將被保護。
問題是,我可以訪問我的固定方法沒有任何認證。但是,如果使用REST客戶端來訪問它,我收到此錯誤:
message: Full authentication is required to access this resource
description: This request requires HTTP authentication.
我不知道如何着手。使用Spring Security來保護REST API的最佳方式是什麼?
如何訪問您的安全方法,你說你看到他們沒有身份驗證?通過瀏覽器?您是否已登錄瀏覽器並登錄了用戶? – nobeh