Passa al contenuto principale

Autenticazione

E-CUBE usa OAuth 2.0 Resource Owner Password Credentials (password grant). La specifica ufficiale dichiara lo schema oauth2 con flusso password e tokenUrl: /Token.

Richiesta del token​

POST <BASE_URL>/Token
Content-Type: application/x-www-form-urlencoded

grant_type=password&username=<USERNAME>&password=<PASSWORD>
CampoValore
grant_typepassword (costante)
usernameUtente E-CUBE
passwordPassword dell'utente

Risposta​

{
"access_token": "<token>",
"token_type": "bearer",
"expires_in": <secondi>,
"userName": "<USERNAME>",
".issued": "<data emissione>",
".expires": "<data scadenza>"
}

expires_in indica la durata del token in secondi.

Uso del token​

Invia il token in ogni chiamata successiva:

Authorization: Bearer <ACCESS_TOKEN>

Senza token l'API risponde 401 con:

{"Message":"Authorization has been denied for this request."}

Esempi​

curl -X POST "<BASE_URL>/Token" \
-H "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "grant_type=password" \
--data-urlencode "username=<USERNAME>" \
--data-urlencode "password=<PASSWORD>"