Iniciar una sesión en una base de datos mediante un proveedor de identidad de OAuth
Para iniciar sesión en una base de datos alojada con un proveedor de identidad de OAuth, utilice un punto de conexión de API que señale a la base de datos. Utilice las cadenas X-FM-Data-OAuth-Request-Id y X-FM-Data-OAuth-Identifier en el encabezado para autenticar el acceso a la base de datos alojada. Si se acepta la autenticación, recibirá la respuesta correspondiente del punto de conexión de API.
Método HTTP | POST |
---|---|
URL |
https://anfitrión/fmi/odata/versión/nombre-base-de-datos/$metadata anfitrión: el nombre de anfitrión de FileMaker Server. versión: versión de OData, siempre v4. nombre-base-de-datos: el nombre de la base de datos alojada. |
Encabezado HTTP |
Content-Type: application X-FM-Data-OAuth-Request-Id: ID-solicitud X-FM-Data-OAuth-Identifier: parámetro-identificador |
Para obtener los parámetros de OAuth en formato JSON:
-
Obtenga la lista de proveedores de OAuth compatibles mediante un método HTTP GET con esta URL:
https://anfitrión/fmws/oauthproviderinfo
donde anfitrión es la dirección IP o el nombre de dominio del equipo principal de la implementación de FileMaker Server. La lista se devuelve en formato JSON.
-
Seleccione un proveedor de OAuth admitido.
-
Obtenga el ID de seguimiento de la sesión. Utilice un método HTTP GET con esta URL:
http://anfitrión/oauth/getoauthurl?trackingID=ID-seguimiento&provider=proveedor-OAuth&address=127.0.0.1&X-FMS-OAuth-AuthType=2
donde anfitrión es la dirección IP o el nombre de dominio del equipo principal de la implementación de FileMaker Server; ID-seguimiento es el ID de seguimiento de la sesión generado por el desarrollador y proveedor-OAuth es el nombre del proveedor de OAuth seleccionado.
El encabezado de esta solicitud debe incluir lo siguiente:
-
X-FMS-Application-Type: 9
-
X-FMS-Application-Version: 15
-
X-FMS-Return-URL: http://127.0.0.1/
-
-
Lea el encabezado de respuesta de los datos de X-FMS-Request-ID. Este encabezado de respuesta contiene el ID de solicitud de OAuth que se utilizará para la cadena X-FM-Data-OAuth-Request-ID del encabezado.
-
Lea el cuerpo de respuesta de los datos de X-FMS-Return-URL. Llame a la URL devuelta en este parámetro para permitir que el usuario se autentique con el proveedor de OAuth.
-
El "identificador" devuelto por el proveedor de OAuth es el parámetro de identificador de OAuth que se utilizará para la cadena X-FM-Data-OAuth-Identifier del encabezado.
Consulte Editar el acceso a la cuenta de OAuth en la Ayuda de FileMaker Pro.