Waziup / WaziGate

Waziup LoRa Edge gateway
21 stars 20 forks source link

API: extra characters on token #153

Open cdupont opened 3 years ago

cdupont commented 3 years ago

I try to extract a token:

curl -X POST http://wazigate.local/auth/token -H  "accept: application/json" -H  "Content-Type: application/json" -d "{\"username\":\"admin\",\"password\":\"loragateway\"}"
"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdXRob3JpemVkIjp0cnVlLCJjbGllbnQiOiI2MDE3Yzc0Zjc4NDUyNDAwMDYwMzYwYTgiLCJleHAiOjE2MTg4NDYxNzF9.zuVdtcX8Ggw1ex8zGXizJBL7O2PH2mcQkwQJucN_oNM"

The string returned contains "" characters. I wonder if they should be here?

On WaziCloud API they are not there:

 curl -X POST "https://api.waziup.io/api/v2/auth/token" -H  "accept: text/plain;charset=utf-8" -H  "Content-Type: application/json;charset=utf-8" -d "{  \"username\": \"cdupont\",  \"password\": \"password\"}"
eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJMbGE5X3BNeFVwc1QxTXpsM2dsdkRFTFZIa256OWZDb191Q3JheDh1dkJ3In0.eyJqdGkiOiIyZDVlMTQ1Mi00ZGI5LTQyMjAtODFhNS1jOTRmNjk1MDFhM2QiLCJleHAiOjE2MTg4NDY1NTMsIm5iZiI6MCwiaWF0IjoxNjE4ODQ1OTUzLCJpc3MiOiJodHRwczovL2tleWNsb2FrLndheml1cC5pby9hdXRoL3JlYWxtcy93YXppdXAiLCJhdWQiOiJhcGktc2VydmVyIiwic3ViIjoiMmVjZmFlMjQtZjM0MC00YWQwLWExMmUtMDJjZGM2MGNkOGJhIiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiYXBpLXNlcnZlciIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjM0MTY3OTEyLTEwMjgtNGVkYi1hNjE2LWZhZGNjNGEzYjk2YyIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJyZWdpc3RlcmVkX3VzZXIiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7InJlYWxtLW1hbmFnZW1lbnQiOnsicm9sZXMiOlsibWFuYWdlLXVzZXJzIiwidmlldy11c2VycyIsInF1ZXJ5LWdyb3VwcyIsInF1ZXJ5LXVzZXJzIl19LCJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6IiIsInR3aXR0ZXIiOiJjb3JlbnRpbmR1cG9udDIiLCJzbXNfY3JlZGl0IjoiOTAiLCJwaG9uZSI6IiszOTM4MDY0MTIwOTMiLCJuYW1lIjoiQ29yZW50aW4gRHVwb250IiwiYWRtaW4iOnRydWUsInByZWZlcnJlZF91c2VybmFtZSI6ImNkdXBvbnQiLCJnaXZlbl9uYW1lIjoiQ29yZW50aW4iLCJmYW1pbHlfbmFtZSI6IkR1cG9udCIsImVtYWlsIjoiay5jb3JlbnRpbi5kdXBvbnRAZ21haWwuY29tIn0.DZV66BMSEQdfVz0224LUpyVgSB9nKuj2tmVzv45DwW5UftjjlZaQbGjEK5mjinJgKbxEXdpBzqBa0NrqjyUOGOIVDERG66R_Ds0bgCVFyB2vJ_hUgrf5AGo5gyYRkhOmPYBWTrs2_Z9SPycv1KKRPN1UCN3RXOt772D_5lYJzI-nr3cdQHVQQuVz8psrnrfjY7jMz18dKXMZnistew3tVjpEGRQqzIy7QGhM58Vi0VRJvReVm7p-IVCBsVXhhsIV7lUCD4SmLWvD7iNAxhCEZlAmYap0a0tbAXPELp9CjZmWdCizWa1A7f_8BERqbyyV0-_uKW1BM2PV493503sMSA
mojtaba-esk commented 3 years ago

it returns standard json

cdupont commented 3 years ago

It seems that both WaziGate and WaziCloud token API are not up to standard actually... From this website: https://auth0.com/docs/api/authentication?http#get-token

image

The response is a JSON structure.