Wie kann ich einen Entwickler-API-Schlüssel für ein Konto hinzufügen?
Als Administrator können Sie Entwickler-API-Schlüssel für Stammkonten erstellen. Ein Entwickler-API-Schlüssel ist ein Code, den der Entwickler einer Drittanbieteranwendung erhält und der den Zugriff auf bestimmte Informationen und Berechtigungen in Canvas ermöglicht. Entwickler-API-Schlüssel können verwendet werden, um benutzerdefinierte Integrationen mit Canvas zu erstellen und Anwendungen von Drittanbietern die Authentifizierung mit Canvas zu ermöglichen. Der Entwickler-API-Schlüssel verwendet OAuth2, damit die Anwendung Canvas zur Authentifizierung verwenden kann. Weitere Informationen über OAuth2 finden Sie in der Dokumentation zu Instructure API OAuth.
Der Entwickler-API-Schlüssel wird von der Anwendung an Canvas gesendet, wenn ein/e Benutzer*in den Zugriff anfordert. Die Anwendung bittet den/die Benutzer*in um die Erlaubnis, ein API-Zugangs-Token programmatisch zu erstellen. Wenn der/die Benutzer*in die Anwendung autorisiert, hat die Drittanbieteranwendung denselben Zugriff auf Informationen und Kontoberechtigungen wie die Person, die den Zugriff gewährt hat. Weitere Informationen zu Entwicklerdokumenten finden Sie auf der Github-Seite von Instructure.
Schlüssel-Sondierung
Entwickler-API-Schlüssel enthalten Funktionen für die Schlüsselbegrenzung als Teil des Hinzufügens eines Entwickler-API-Schlüssels. Mit Schlüssel-Sondierungen können Sie den direkten Zugriff auf bestimmte API-Endpunkte für Tools von Drittanbietern steuern.
Hinweis: Entwicklerschlüssel sind eine Kontoberechtigung. Wenn Sie den Link „Entwicklerschlüssel“ in der Kontonavigation nicht sehen können, wurde diese Berechtigung für Ihr Benutzerkonto nicht aktiviert.
Konto öffnen
![Konto öffnen](https://media.screensteps.com/image_assets/assets/007/949/740/original/167b4d34-2e3f-4046-9aed-39673e67bdab.png)
Klicken Sie in der globalen Navigation auf den Link Admin [1] und dann auf den Namen des Kontos [2].
Entwicklerschlüssel öffnen
![Entwicklerschlüssel öffnen](https://media.screensteps.com/image_assets/assets/002/823/808/original/bbc08dc0-670b-4cef-88e8-33b061cb46cb.png)
Klicken Sie in der Kontonavigation auf den Link Developer Keys (Entwicklerschlüssel).
Entwicklerschlüssel hinzufügen
![Entwicklerschlüssel hinzufügen](https://media.screensteps.com/image_assets/assets/008/181/435/original/aa47f7ce-4691-4e4f-bd60-7d8809abac62.png)
Klicken Sie auf die Schaltfläche Add Developer Key (Entwicklerschlüssel hinzufügen).
API-Schlüssel hinzufügen
![API-Schlüssel hinzufügen](https://media.screensteps.com/image_assets/assets/008/259/444/original/7c976452-92e4-46d4-bc1e-f5a13ac497d3.png)
Klicken Sie auf die Option Add API Key (API-Schlüssel hinzufügen).
Schlüssel-Einstellungen eingeben
Geben Sie die folgenden Einstellungen für den Entwickler-API-Schlüssel ein:
- Key Name (Schlüsselname) [1]: Normalerweise Ihr App- oder Firmenname. Dieses Feld wird angezeigt, wenn Benutzer*innen aufgefordert werden, den Zugriff auf ihr Canvas-Konto in Ihrem Namen zu genehmigen.
- Owner Email (E-Mail des Eigentümers) [2]: E-Mail des/der Eigentümer*in des Entwickler-Tools.
- Redirect URIs (Weiterleitungs-URIs) [3]: Die Domänen, über die Token angefordert werden. Diese URIs sind nicht Ihre Canvas-URL. Um Probleme mit Browsern mit gemischten Inhalten zu vermeiden, verwenden Sie https.
- Weiterleitungs-URI (Legacy) [4]: Die URI für die Schlüsselweiterleitung. In diesem Feld können Sie die vorherige URI für ein Tool festlegen. Eventuell wird dieses Feld entfernt.
- Vendor Code (Hersteller-Code) (LTI 2) [5]: Ein eindeutiger registrierter Code, der den Hersteller oder Entwickler des Drittanbieter-Tools identifiziert. Dies gilt speziell für LTI 2-Tools und -Anwendungen.
- Icon-URL [6]: Die URL des Symbols für Ihr Entwickler-Tool. Diese URL wird dem/der Benutzer*in angezeigt, um die Autorisierung für Ihr Tool zu genehmigen. Um Probleme mit Browsern mit gemischten Inhalten zu vermeiden, verwenden Sie https.
- Notes (Hinweise) [7]: Notizen zum Entwickler-Schlüssel, z. B. der Grund, warum er erstellt wurde.
- Test Cluster Only (Nur Test-Cluster) [8]: Erzeugt einen Entwicklerschlüssel, der nur in der Canvas-Testumgebung verwendet werden kann.
- Enforce Scopes (Geltungsbereiche erzwingen) [9]: Ermöglicht es Ihnen, den Zugriff für den Schlüssel anzupassen. Andernfalls hat der Schlüssel Zugriff auf alle Endpunkte, die dem/der autorisierenden Benutzer*in zur Verfügung stehen.
Schlüssel speichern
![Schlüssel speichern](https://media.screensteps.com/image_assets/assets/003/064/409/original/901bd3a0-f4e7-4618-8714-bf93fb4c0920.png)
Klicken Sie auf Save (Speichern).