Próbuję zaimplementować prostą autoryzację ze slim na serveride i angularJS po stronie klienta. Do testowania REST APi używam programu o nazwie Rested for Mac, który pozwala na wysyłanie reszta połączeń.żądanie slimframework-> nagłówki nie czytaj Autoryzacja
Chcę dostarczyć, po zakończeniu autoryzacji, przy każdym odpoczynku wywołać token jwt, który może być używany w wąskim zakresie do autoryzacji wniosków o określone ścieżki.
Teraz podam poprzez wypoczęty następujący nagłówek i ciało:
Accept: */*
Accept-Encoding: gzip, deflate
Content-Type: application/json
Authorization: jwt-test
Accept-Language: de-de
{
"login": "TestLogin",
"password": "TestPassword",
"uuid": "dsfglj45690dfgkl456"
}
I nie tylko wydrukowanie całego nagłówka:
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))
Jak widać, nie ma zezwolenia w tej tablicy .
Sprawdziłem to również z firefox bezpośrednio, te same wyniki. O można zobaczyć ciąg Authorization w nagłówkach żądań z firebug, ale nie ma go w pustej tablicy w slimframework.
Czy ktoś ma wskazówkę, gdzie leży mój problem?
góry dzięki i poważaniem
solick
Jak dodajesz nagłówki logowania? Udostępnione elementy wyglądają jak treść żądania, a nie nagłówki. Poza tym, jest to naprawdę zły pomysł, aby kiedykolwiek wysłać hasło w postaci zwykłego tekstu, czy to w nagłówkach żądań, czy w inny sposób. –
Nie, użyję jwt później, tylko do testowania. Dodaję tylko autoryzację do nagłówka, a nie więcej. Jak widać, jeśli jest to obiekt nagłówka Slim \ Http \ Headers – solick
Proszę udostępnić przykład kodu pokazujący sposób ustawiania tych nagłówków. Będziemy w stanie dać ci taką możliwość. –