Thema
In diesem Artikel wird erläutert, wie OAuth 2.0 zur Authentifizierung von Anfragen an die öffentliche NinjaOne-API verwendet wird.
Umgebung
NinjaOne Öffentliche API
Beschreibung
Die öffentliche NinjaOne-API verwendet OAuth 2.0 zur Authentifizierung von Anfragen. OAuth 2.0 ermöglicht Anwendungen den Zugang zu NinjaOne-Ressourcen (z. B. Informationen zur Überwachung), die über die Anwendungsprogrammierschnittstelle (API) verfügbar sind.
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 die OAuth-App-Anmeldeinformationen 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 „Berechtigungscode“ 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 bei „Administration “ → „Anwendungen “ → „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ü „Anwendungs-Plattform“ 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 Anwendungs-Plattform“ nicht konfigurierbar. |
| Scope |
Diese Optionen ermöglichen den Zugang zu allen öffentlichen API-Ressourcen eines bestimmten Typs.
|
| Erlaubte Grant-Typen |
NinjaOne verwendet OAuth 2.0-Berechtigungstypen für die Client-Anwendung, die im Namen eines Nutzers handelt.
|
- Nach Abschluss der Konfiguration klicken Sie 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.

Zusätzliche Ressourcen
Um mehr über die Verwendung der API mit NinjaOne zu erfahren, lesen Sie die NinjaOne Documentation: Öffentliche API.