Thema
In diesem Artikel wird erläutert, wie Sie OAuth 2.0 zur Authentifizierung von Anfragen an die öffentliche NinjaOne-API verwenden.
Umgebung
NinjaOne Public API
Beschreibung
Die NinjaOne Public API verwendet OAuth 2.0 zur Authentifizierung von Anfragen. OAuth 2.0 ermöglicht Anwendungen den Zugriff auf NinjaOne-Ressourcen (wie z. B. Überwachungsinformationen), die über die Anwendungsprogrammierschnittstelle (API) bereitgestellt werden.
Nur Systemadministratoren dürfen OAuth-Token für die öffentliche NinjaOne-API konfigurieren. Um das OAuth-Protokoll für die Authentifizierung Ihrer App bei NinjaOne nutzen zu können, benötigen Sie zunächst eine OAuth-App-Berechtigung von NinjaOne. Die OAuth-App richtet für Sie eine Autorisierungsgewährung ein. OAuth 2.0 unterstützt verschiedene Gewährungstypen. Die öffentliche NinjaOne-API unterstützt jedoch nur die Gewährungstypen „Autorisierungscode“ und „Implicit “.
OAuth-Client-Anwendung generieren
Führen Sie die folgenden Schritte aus, um eine OAuth-Client-App-ID in NinjaOne zu generieren.
- Navigieren Sie zu den API-Einstellungen unter „Administration “ → „Apps “ → „API“.
- Öffnen Sie die Registerkarte „Client-App-IDs “ und klicken Sie auf „+ Client-App hinzufügen“.

- Wählen Sie eine Option aus dem Dropdown-Menü „Anwendungsplattform“ aus, um weitere Datenfelder zu generieren.
- Verwenden Sie die folgende Tabelle als Hilfe beim Ausfüllen der entsprechenden Felder.
| Feld | Beschreibung |
|---|---|
| Name | Geben Sie den Titel ein, der auf dem Einwilligungsbildschirm als Name der Client-Anwendung angezeigt wird. Dieser Name wird in NinjaOne unter „Administration → Apps → API → OAuth-Token“ angezeigt. |
| Weiterleitungs-URLs | Geben Sie eine oder mehrere Adressen ein, an die NinjaOne OAuth-Antworten sendet. Diese Option ist bei Verwendung der Option „Native Application Platform“ nicht konfigurierbar. |
| Bereiche | Diese Optionen ermöglichen den Zugriff auf alle öffentlichen API-Ressourcen eines bestimmten Typs.
|
| Zulässige Berechtigungstypen | NinjaOne verwendet OAuth 2.0-Berechtigungstypen für die Client-Anwendung, die im Namen eines Benutzers handelt.
|
- Klicken Sie nach Abschluss der Konfiguration auf „Speichern“.
Um eine Client-App-ID zu bearbeiten oder zu löschen, bewegen Sie den Mauszeiger über die Zeile und wählen Sie die entsprechende Option aus.

Weitere Ressourcen
Weitere Informationen zur Verwendung der API mit NinjaOne finden Sie in der NinjaOne-Dokumentation: Öffentliche API.