OAuth mit eingehendem REST aktivieren

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Mit OAuth können Sie einmal eine Benutzer-ID und ein Passwort übergeben und dann für nachfolgende REST-Anforderungen ein Token verwenden, anstatt bei jeder Anforderung Anmeldeinformationen zu übermitteln.

    Warum und wann dieser Vorgang ausgeführt wird

    OAuth kann die Systemsicherheit verbessern, indem die Anzahl der Anmeldeinformationen für Benutzer reduziert wird. Sie können OAuth verwenden, um REST-Anforderungen zu authentifizieren.

    In diesem Video wird gezeigt, wie Sie sich mit OAuth bei REST-APIs authentifizieren.

    Prozedur

    1. Aktivieren Sie den OAuth 2.0-Plugin.
      Siehe Activate a plugin Um zu erfahren, wie Plugins aktiviert werden.
    2. Legen Sie die Systemeigenschaft com.snc.platform.security.oauth.is.active auf „true“ fest.
    3. Navigieren zu System-OAuth > Anwendungsregistrierungan.
    4. Klicken Sie auf Neu, und klicken Sie dann auf Einen OAuth-API-Endpunkt für externe Kunden erstellen.
    5. Zeichnen Sie die Werte client_id und client_secret aus dem vorherigen Schritt auf, die verwendet werden sollen, wenn ein Zugriffstoken angefordert wird.
      Hinweis:
      Im angezeigten Beispiel wird beschrieben, wie ein OAuth-API-Endpunkt mithilfe des Kennwortgewährungstyps erstellt wird. Sie können den OAuth-API-Endpunkt auch mit anderen Gewährungstypen konfigurieren. Weitere Informationen finden Sie unter OAuth inbound.
    6. Um ein Zugriffstoken zu erhalten, verwenden Sie Ihren REST-Client (z. B. cURL oder Postman), um eine Anforderung an den OAuth-Endpunkt (oauth_token.do) zu senden.

      Formatieren Sie die Anforderung als einen URL-kodierten HTTP-POST-Textkörper und fügen Sie die erforderlichen Parameter ein.

    7. Zeichnen Sie das Zugriffstoken und das Aktualisierungstoken aus der Antwort auf.
    8. Übermitteln Sie das Zugriffstoken mit nachfolgenden REST-Anforderungen.