Anmelden bei einer Datenbanksitzung mithilfe eines OAuth-Identitätsdienstleisters

Um sich bei einer bereitgestellten Datenbank mit einem OAuth-Identitätsdienstleister anzumelden, verwenden Sie einen API-Endpunkt, der auf die Datenbank verweist. Geben Sie die Zeichenfolge X-FM-Data-OAuth-Request-Id und die Zeichenfolge X-FM-Data-OAuth-Identifier im Header an, um den Zugriff auf die bereitgestellte Datenbank zu authentifizieren. Wenn die Authentifizierung akzeptiert wird, erhalten Sie eine entsprechende Antwort vom API-Endpunkt.

HTTP-Methode POST

URL

https://host/fmi/odata/version/datenbankname/$metadata

host – FileMaker Server Host-Name

version – OData-Version, immer v4

datenbankname – der Name der bereitgestellten Datenbank

HTTP-Header

Content-Type: application

X-FM-Data-OAuth-Request-Id: Abfrage-ID

X-FM-Data-OAuth-Identifier: ID-Parameter

So erhalten Sie die OAuth-Parameter in JSON-Format:

  1. Rufen Sie die Liste unterstützter OAuth-Dienstleister ab, indem Sie eine HTTP GET-Methode mit dieser URL verwenden:

    https://host/fmws/oauthproviderinfo

    Dabei steht host für die IP-Adresse oder den Domänennamen des Primär-Computers in Ihrem FileMaker Server-Einsatz. Die Liste wird in JSON-Format zurückgegeben.

  2. Wählen Sie einen unterstützten OAuth-Dienstleister.

  3. Holen Sie sich die Tracking-ID für Ihre Sitzung. Verwenden Sie eine HTTP GET-Methode mit dieser URL:

    http://host/oauth/getoauthurl?trackingID=Tracking-ID&provider=OAuth-Dienstleister&address=127.0.0.1&X-FMS-OAuth-AuthType=2

    Dabei steht host für die IP-Adresse bzw. den Domänennamen des Primär-Computers in Ihrem FileMaker Server-Einsatz, Tracking-ID für die vom Entwickler generierte Tracking-ID für Ihre Sitzung und OAuth-Dienstleister für den Namen des von Ihnen ausgewählten OAuth-Dienstleisters.

    Der HTTP-Header für diese Abfrage muss Folgendes beinhalten:

    • X-FMS-Application-Type: 9

    • X-FMS-Application-Version: 15

    • X-FMS-Return-URL: http://127.0.0.1/

  4. Lesen Sie den Antwortheader für die X-FMS-Request-ID-Daten. Dieser Antwortheader enthält die OAuth-Request-ID, die Sie für die Zeichenfolge X-FM-Data-OAuth-Request-ID im Header verwenden werden.

  5. Lesen Sie den Antwortheader für die X-FMS-Return-URL-Daten. Rufen Sie die URL auf, die dieser Parameter zurückgibt, damit der Benutzer sich beim OAuth-Dienstleister authentifizieren kann.

  6. Der vom OAuth-Dienstleister zurückgegebene „Identifier“ ist der OAuth-Identifier-Parameter, den Sie für die Zeichenfolge X-FM-Data-OAuth-Identifier im Header verwenden werden.

Siehe Bearbeiten des Zugriffs auf OAuth-Konten in der FileMaker Pro Hilfe.