Abrufen von OAuth2-Token

Abrufen von OAuth2-Token

Gibt das OAuth2-Aktualisierungstoken und Zugriffstoken für einen authentifizierten Benutzer zurück. Dies wird einmal aufgerufen, wenn der Benutzer einen Dokumentanbieter bereitstellt. Nachfolgende Aufrufe werden durchgeführt, um ein aktualisiertes Zugriffstoken zu erhalten.

URL

POST /any/url

Die URL kann konfiguriert werden und entspricht dem URL-Wert des Token-Endpunkts auf der Setup-Seite der benutzerdefinierten Integration.

Abfrageparameter

Name
Erforderlich
Beschreibung
grant_type
yes
Zu den Werten gehören "authorization_code"oder "refresh_token". Der angegebene Wert gibt an, welcher der beiden Parameter an diesen API-Aufruf übergeben wird: code oder refresh_token.
code
abhängig
Der Autorisierungscode, der an Adobe Workfront gesendet wird, nachdem der Benutzer auf die Schaltfläche "Grant" geklickt hat. Dies ist nur erforderlich, wenn der Fördertyp "authorization_code"ist. Der Autorisierungscode sollte kurzlebig sein und in der Regel innerhalb von 10 Minuten oder weniger ablaufen.
refresh_token
abhängig
Dies ist nur erforderlich, wenn nachfolgende Aufrufe durchgeführt werden, um ein neues access_token abzurufen, da das vorherige access_token abgelaufen ist. Setzen Sie beim Senden dieses Werts den Parameter grant_type auf "refresh_token".
client_id
yes
Die in Workfront für diese benutzerdefinierte Integration konfigurierte Client-ID.
client_secret
yes
Der Client Secret , der in Workfront für diese benutzerdefinierte Integration konfiguriert wurde.

Antwort

Name
Typ
Beschreibung
access_token
Zeichenfolge
Ein Token, mit dem autorisierte API-Aufrufe im Namen des Benutzers durchgeführt werden. Dies sollte ablaufen, um nicht autorisierte API-Aufrufe zu verhindern.
refresh_token
Zeichenfolge
Ein langlebiges Token, das zum Abrufen eines neuen access_token durch Aufruf dieser API-Methode verwendet wird.
expires_in
long
(optional) Die Zeit (in Sekunden) bis zum Ablauf des access_token (im Allgemeinen 3.600).

Beispiel

POST /oauth2/token
grant_type=authorization_code
code=d9ac7asdf6asdf579d7a8
client_id=123456
client_secret=6asdf7a7a9a4af

Antwort

{
access_token:"ad8af5ad5ads759",
refresh_token:"9a0h5d87d808ads",
expires_id:3600
}
recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43