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:
-
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.
-
Wählen Sie einen unterstützten OAuth-Dienstleister.
-
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/
-
-
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.
-
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.
-
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.