Tôi đang cố triển khai ủy quyền đơn giản với mỏng trên serverside và angularJS ở phía máy khách. Để kiểm tra REST APi, tôi đang sử dụng một chương trình có tên là Rested for Mac, cho phép gửi các cuộc gọi còn lại.yêu cầu slimframework-> tiêu đề không đọc Ủy quyền
Tôi muốn phân phối, sau khi ủy quyền đã hoàn tất, tại mỗi thời điểm còn lại, hãy gọi mã thông báo jwt có thể được sử dụng trong vòng mỏng để ủy quyền yêu cầu cho một số đường dẫn nhất định.
Bây giờ tôi cung cấp thông qua nghỉ ngơi sau header và cơ thể:
Accept: */*
Accept-Encoding: gzip, deflate
Content-Type: application/json
Authorization: jwt-test
Accept-Language: de-de
{
"login": "TestLogin",
"password": "TestPassword",
"uuid": "dsfglj45690dfgkl456"
}
Và hơn là chỉ in ra toàn bộ tiêu đề:
Slim\Http\Headers Object ([data:protected] => Array ([Host] => localhost:8888
[Content-Type] => application/json [Content-Length] => 89 [Connection]
=> keep-alive [Accept] => */* [User-Agent] => Rested/2009 CFNetwork/673.4
Darwin/13.4.0 (x86_64) (iMac13%2C2) [Accept-Language] => de-de [Accept-Encoding]
=> gzip, deflate))
Như bạn thấy, không có ủy quyền trong mảng này .
Tôi cũng đã kiểm tra điều này bằng firefox trực tiếp, cùng một kết quả. O có thể nhìn thấy chuỗi ủy quyền trong các tiêu đề yêu cầu bằng firebug, nhưng nó không nằm trong mảng được bán phá giá tại slimframework.
Có ai có gợi ý về vấn đề của tôi không?
Cảm ơn trước và tốt bụng coi
solick
Bạn đang thêm tiêu đề đăng nhập như thế nào? Nội dung bạn chia sẻ trông giống như nội dung yêu cầu, không phải là tiêu đề. Ngoài ra, như là một sang một bên, đó là một ** thực sự ** xấu ý tưởng bao giờ gửi một mật khẩu trong văn bản thuần túy, cho dù trong tiêu đề yêu cầu hoặc cách khác. –
Không, tôi sẽ sử dụng jwt sau này, isßs chỉ để thử nghiệm. Tôi chỉ thêm quyền vào tiêu đề chứ không phải thêm. Như bạn có thể thấy, nếu là đối tượng tiêu đề Slim \ Http \ Headers – solick
Vui lòng chia sẻ một mẫu mã cho biết cách bạn thiết lập các tiêu đề đó. Chúng tôi sẽ có thể cung cấp cho bạn một bàn tay theo cách đó. –