Crear una conexión autenticada en el anfitrión
Para acceder a una base de datos alojada, OData requiere lo siguiente:
-
FileMaker Server: utilice una cuenta de archivo de FileMaker con una contraseña definida en la base de datos alojada.
-
FileMaker Cloud: utilice la cuenta y la contraseña del ID de Claris.
FileMaker Server
Para definir una conexión a una base de datos alojada, utilice una de las URL de OData API definidas y el encabezado de autorización:
-
URL:
Por ejemplo,
https://anfitrión/fmi/odata/v4/nombre-base-de-datos/$metadata
-
anfitrión: el nombre del anfitrión de FileMaker Server.
-
nombre-base-de-datos: el nombre de la base de datos de FileMaker Pro.
-
-
Encabezado:
Authorization: Basic cuenta:contraseña
-
cuenta:contraseña: la cadena codificada en base64 que representa el nombre de la cuenta, dos puntos (:) y la contraseña utilizada para iniciar sesión en la base de datos alojada. Sigue el esquema estándar de autenticación HTTP Basic. Por ejemplo, si el nombre de la cuenta es
admin
y la contraseña esadmin
, este es el valor codificado en base64 deadmin:admin
, que esYWRtaW46YWRtaW4=
.
En este ejemplo, el valor del encabezado de autorización es:
Basic YWRtaW46YWRtaW4=
-
FileMaker Cloud
Para definir una conexión a una base de datos alojada:
-
Genere un token del ID de Claris para la autenticación externa. Consulte Uso del ID de Claris para la autenticación externa en la Ayuda de Claris Customer Console.
-
Incluya el token del ID de Claris del paso 1 en el encabezado "Authorization" para todas las llamadas de OData.
Utilice una de las URL de OData API definidas y el encabezado de autorización:
-
URL:
Por ejemplo,
https://anfitrión/fmi/odata/v4/nombre-base-de-datos/$metadata
-
anfitrión: el nombre del anfitrión de FileMaker Cloud.
-
nombre-base-de-datos: el nombre de la base de datos de FileMaker Pro.
-
-
Encabezado:
Authorization: FMID Token_ID_Claris
Notas
-
En FileMaker Cloud, debe autenticarse primero con su cuenta del ID de Claris y recuperar los tokens de sesión necesarios. Los tokens son válidos durante una hora. Si ha pasado más de una hora desde la última autenticación con el ID de Claris, las llamadas de la API pueden fallar con un error 401. Para resolver el problema, vuelva a autenticarse con la cuenta del ID de Claris y recupere nuevos tokens de sesión.