Ottieni token OAuth2
Ultimo aggiornamento: 17 luglio 2024
Creato per:
- Sviluppatore
Recupero token OAuth2
Restituisce il token di aggiornamento e il token di accesso OAuth2 per un utente autenticato. Viene richiamato una volta quando l’utente fornisce un provider di documenti. Vengono effettuate chiamate successive per ottenere un token di accesso aggiornato.
URL
POST/any/url
L’URL è configurabile e corrisponde al valore dell’URL dell’endpoint del token nella pagina di configurazione dell’integrazione personalizzata.
Parametri di query
Nome | Obbligatorio | Descrizione |
---|---|---|
grant_type | sì | I valori includono "authorized_code" o "refresh_token". Il valore specificato indica quale dei due parametri verrà trasmesso a questa chiamata API: code o refresh_token. |
codice | dipende | Il codice di autorizzazione inviato ad Adobe Workfront subito dopo che l’utente ha fatto clic sul pulsante "Concedi". Questa opzione è necessaria solo quando il tipo di concessione è "authorized_code". Il codice di autorizzazione deve essere di breve durata e scadere generalmente in 10 minuti o meno. |
refresh_token | dipende | Questa opzione è necessaria solo quando si effettuano chiamate successive per recuperare un nuovo access_token, dato che il precedente access_token è scaduto. Quando si invia questo valore, impostare il parametro grant_type su "refresh_token". |
client_id | sì | L’ID client configurato in Workfront per questa integrazione personalizzata. |
client_secret | sì | Il segreto client configurato in Workfront per questa integrazione personalizzata. |
Risposta
Nome | Tipo | Descrizione |
---|---|---|
access_token | Stringa | Token utilizzato per effettuare chiamate API autorizzate per conto dell’utente. Questa impostazione dovrebbe scadere per evitare chiamate API non autorizzate. |
refresh_token | Stringa | Token di lunga durata utilizzato per recuperare un nuovo access_token chiamando questo metodo API. |
expires_in | long | (facoltativo) Tempo (in secondi) prima della scadenza del token di accesso, in genere 3.600. |
Esempio
POST /oauth2/token
grant_type=authorization_code
code=d9ac7asdf6asdf579d7a8
client_id=123456
client_secret=6asdf7a7a9a4af
Risposta
{
access_token:"ad8af5ad5ads759",
refresh_token:"9a0h5d87d808ads",
expires_id:3600
}
recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43