2013-07-09 43 views
5

tôi đang cố gắng để đạt được chứng thực không quốc tịch với mùa xuân bằng cách làm theo các tài liệu, http://static.springsource.org/spring-security/site/docs/3.1.x/reference/security-filter-chain.html#filter-chains-with-nsmùa xuân an ninh quốc tịch cấu hình

Vì vậy, trong tôi mùa xuân-security.xml, tôi có

<!-- Stateless RESTful service using Basic authentication --> 
<http pattern="/restful/**" create-session="stateless"> 
    <intercept-url pattern='/**' access='ROLE_REMOTE' /> 
    <http-basic /> 
</http> 

Khi tôi sử dụng trình duyệt để kiểm tra nó, yêu cầu đầu tiên là cần thiết để được xác thực. Nhưng sau đó thì không. Từ sự hiểu biết của tôi, tôi phải xem lời nhắc đăng nhập người dùng. Có điều gì tôi đang thiếu?

Trả lời

3

Không. Trong trường hợp trình duyệt xác thực cơ bản ghi nhớ thông tin đăng nhập bạn đã nhập và gửi chúng với các yêu cầu tiếp theo một cách tự động.

Để đảm bảo cấu hình của bạn thực sự là không trạng thái, bạn có thể thử đưa ra một số yêu cầu (có và không có xác thực) bằng các công cụ dòng lệnh (wget, curl).

+0

Tôi cố gắng để sử dụng curl để kiểm tra chức năng xác thực, 'curl --user myname: mypswd http: // localhost: 8080/Mùa xuân-Http-Basic-Auth/yên tĩnh/welcome' tôi phải cung cấp tên người dùng và mật khẩu cho mỗi yêu cầu ngay cả khi tôi không tạo phiên làm việc = "không quốc tịch". –

+3

Tôi nghĩ rằng tôi đã tìm ra cách nó hoạt động ngay bây giờ. Khi tạo-phiên = "không quốc tịch" KHÔNG được sử dụng, tôi sẽ có thể lưu phiên trong cookie với tùy chọn curl - cookie cookie-cookie và sau đó sử dụng phiên được lưu trong cookie với tùy chọn curl - cookie cookie.txt để vượt qua xác thực. Nhưng khi tạo phiên làm việc = "không quốc tịch" được sử dụng, phiên sẽ không hoạt động và tôi sẽ phải cung cấp tên người dùng và mật khẩu cho mỗi yêu cầu. –

+0

@DinoTw, không sử dụng create-session = "stateless" là cách tạo cấu hình không trạng thái thực sự lưu trữ thông tin "phiên" xác thực trong cookie của trình duyệt, nhưng không trạng thái ở phía máy chủ, đúng không? – curious1

Các vấn đề liên quan