Verwendung eines Zugriffstokens

Ein Zugriffstoken autorisiert Anfragen an die Altium 365 API. Sie übergeben es bei jeder Anfrage als Bearer-Token im Authorization-Header.

Zugriffstoken können auf zwei Arten bezogen werden:

  • Directly – indem Sie unter Admin → Developer ein langlebiges Zugriffstoken erstellen

  • Via exchange – indem Sie mit einem Refresh-Token ein kurzlebiges Zugriffstoken generieren (das nicht unter Admin → Developer aufgeführt wird)

Das Autorisierungsschema ist unabhängig davon, wie das Token bezogen wurde.

Autorisierungsheader

Authorization: Bearer {access-token}

Beispiel: curl

curl -X POST https://{workspace-domain}/api/graphql/ \
  -H "Authorization: Bearer {access-token}" \
  -H "Content-Type: application/json" \
  -d '{"query": "{ desProjects(first: 5) { nodes { id name } } }"}'

Token-Ablauf

Long-lived access tokens laufen nach der bei der Erstellung konfigurierten Gültigkeitsdauer (bis zu 1 Jahr) ab. Nach Ablauf müssen Sie unter Admin → Developer ein neues Token erstellen.

Short-lived access tokens (durch Austausch eines Refresh-Tokens erhalten) laufen nach kurzer Zeit ab. Tauschen Sie in diesem Fall Ihr Refresh-Token erneut aus, um ein neues Zugriffstoken zu erhalten – siehe Verwendung eines Refresh-Tokens.

Bei einem abgelaufenen Token geben API-Anfragen 401 Unauthorized oder 200 OK mit dem Fehlercode AuthExpiredToken in der GraphQL-Antwort zurück.

Sicherheit

  • Betten Sie Zugriffstoken nicht in clientseitigen Code ein und checken Sie sie nicht in die Versionsverwaltung ein.

  • Verwenden Sie für dauerhaft laufende, automatisierte Integrationen vorzugsweise Refresh-Token – kurzlebige Zugriffstoken begrenzen das Zeitfenster für einen möglichen Missbrauch, falls ein Token kompromittiert wird.

Siehe auch

 

AI-LocalizedKI-lokalisiert
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieCtrl + Enter, um uns Ihr Feedback zu senden.
Contents
Contents