API-Schlüssel konfigurieren – Tokenbasierte Authentifizierung
Konfigurieren Sie einen API-Schlüssel, um die Authentifizierung für REST-API-Endpunkte zu unterstützen.
Vorbereitungen
Erforderliche Rolle: admin
Erforderliches Plugin: API-Schlüssel und HMAC-Authentifizierung (com.glide.tokenbased_auth)
Prozedur
-
Erstellen Sie ein eingehendes Authentifizierungsprofil.
- Navigieren zu Alle > System-Webservices > API-Zugriffsrichtlinien > Eingehende Authentifizierungsprofile.
-
Wählen Sie Neu.
Die Meldung Welche Art von Authentifizierungsprofil?wird angezeigt.
-
Wählen Sie API-Schlüssel-Authentifizierungsprofile erstellen aus.
-
Füllen Sie die Felder des Formulars aus.
Tabelle : 1. API-Schlüsselauthentifizierungsprofile Feld Beschreibung Name Name zur Identifizierung der Authentifizierungsrichtlinie. Anwendung Umfang der Authentifizierungsrichtlinie. Auth-Parameter Wählen Sie den Auth-Parameter für die Authentifizierungsanforderung aus. Sie können die Standardoptionen auswählen oder einen neuen Authentifizierungsparameter erstellen: - x-sn-apkey: Auth-Header
- x-sn-apkey: Abfrageparameter-Header
Hinweis:Die ausgewählte Option muss im REST-Aufruf als Teil der Auth-Kopfzeile oder des Abfrageparameters definiert werden. - Bestätigen Sie das Formular.
-
Erstellen Sie einen REST-API-Schlüssel.
- Navigieren zu Alle > System-Webservices > API-Zugriffsrichtlinien > REST-API-Schlüssel.
- Wählen Sie Neu.
-
Füllen Sie im Formular die folgenden Felder aus:
Tabelle : 2. API-Schlüssel Feld Beschreibung Name Name zur Identifizierung des REST-API-Schlüssels Beschreibung Beschreibung für den REST-API-Schlüssel. Aktiv Status des REST-API-Schlüssels. Benutzer Benutzer, der dem REST-API-Schlüssel zugeordnet ist. Verwenden Sie das Suchsymbol, um den Benutzer auszuwählen. Authentifizierungsbereich Option zum Hinzufügen eines Authentifizierungsbereichs, um die Berechtigung des REST-API-Schlüssels zu verwalten. Token Der von Now Platformgenerierte REST-API-Schlüssel. Kopieren Sie den Schlüssel, der als Teil des REST API-Aufrufs innerhalb des Header- oder Abfrageparameters verwendet werden soll. - Bestätigen Sie das Formular.
-
Öffnen Sie den Datensatz, der erstellt wurde, um das von Now Platform für den Benutzer generierte Token anzuzeigen.
-
Erstellen Sie eine REST-API-Zugriffsrichtlinie.
- Navigieren zu Alle > System-Webservices > REST API-Zugriffsrichtlinien.
- Wählen Sie Neu.
-
Füllen Sie die Felder des Formulars aus.
Tabelle : 3. API-Zugriffsrichtlinien Feld Beschreibung Name Eindeutiger Name der API-Zugriffsrichtlinie. Aktiv Option zum Aktivieren der API-Zugriffsrichtlinie. REST-API Die REST-API, auf die die Zugriffsrichtlinie angewendet wird. Beispiel: Anhang-API. REST-API-PFAD API-Pfad der REST-API. Dieses Feld wird basierend auf der ausgewählten REST-API automatisch ausgefüllt. Beispiel: now/attachment. HTTP-Methode Für die Interaktion mit der API verwendete Methode. Dieses Feld wird basierend auf der ausgewählten REST-API automatisch ausgefüllt. Version Version der API. Beispiel: v1. Dieses Feld wird basierend auf der ausgewählten REST-API automatisch ausgefüllt. Hinweis:Wenn Sie eine Authentifizierungsrichtlinie für alle Versionen einer REST-API erstellen möchten, müssen Sie für jede Version eine eigene Richtlinie erstellen.Ressource Untergeordnete Ressource der REST-API. Dieses Feld wird basierend auf der ausgewählten REST-API automatisch ausgefüllt. Beispiel: /now/attachment Anwendung Umfang der Anwendung. Global Aktivieren Sie dieses Feld, um die Authentifizierungsrichtlinie auf alle Methoden, Versionen und Ressourcen für die API anzuwenden. Hinweis:Tokenbasierte Authentifizierung ist in der globalen REST-API-Richtlinie nicht zulässig.Auf alle Methoden anwenden Aktivieren Sie dieses Feld, um die Authentifizierungsrichtlinie für die API auf alle Methoden, Versionen und Ressourcen für die API anzuwenden. Auf alle Ressourcen anwenden Aktivieren Sie dieses Feld, um die Authentifizierungsrichtlinie für die API auf alle Versionen anzuwenden. Auf alle Versionen anwenden Aktivieren Sie dieses Feld, um die Authentifizierungsrichtlinie für die API auf alle Ressourcen anzuwenden. - Fügen Sie das erstellte API-Authentifizierungsprofil hinzu.
- Bestätigen Sie das Formular.
Sie können den REST-API-Aufruf mit dem x-sn-apikey (Token) senden, der von Now Platform während der API-Schlüsselerstellung innerhalb des Header- oder Abfrageparameters basierend auf der Konfiguration für die Authentifizierung generiert wurde.Warnung:Verwenden Sie die POST -Anforderung, wenn Sie vertrauliche Informationen an den Server senden.