Sto cercando di implementare una semplice autorizzazione con thin su serveride e angularJS sul lato client. Per testare il REST APi sto usando un programma chiamato Rested per Mac che consente di inviare chiamate di riposo.richiesta thinframework-> intestazioni non leggere Autorizzazione
Desidero consegnare, una volta completata l'autorizzazione, in ogni punto di riposo chiamare un token jwt che può essere utilizzato all'interno di Slim per autorizzare richieste per determinati percorsi.
Ora consegno tramite Riposato la seguente intestazione e il corpo:
Accept: */*
Accept-Encoding: gzip, deflate
Content-Type: application/json
Authorization: jwt-test
Accept-Language: de-de
{
"login": "TestLogin",
"password": "TestPassword",
"uuid": "dsfglj45690dfgkl456"
}
E non solo stampare l'intera intestazione:
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))
Come si può vedere, non v'è alcuna autorizzazione all'interno di questo array .
Ho controllato anche questo con Firefox direttamente, gli stessi risultati. O può vedere la stringa di autorizzazione all'interno delle intestazioni delle richieste con firebug, ma non è nell'array di dumping su thinframework.
Qualcuno ha un indizio in cui si trova il mio problema?
Grazie in anticipo e Cordiali saluti
solick
Come si aggiungono le intestazioni di accesso? Quello che hai condiviso sembra un corpo di richiesta, non le intestazioni. Inoltre, per inciso, è davvero una pessima idea inviare una password in testo semplice, sia che si tratti di intestazioni di richiesta o altro. –
No, userò jwt più tardi, isßs solo per il test. Aggiungo solo l'autorizzazione all'intestazione, non di più. Come puoi vedere, se è l'oggetto intestazione Slim \ Http \ Headers – solick
Per favore condividi un esempio di codice che mostra come stai impostando quelle intestazioni. Saremo in grado di darti una mano in questo modo. –