Accedere alla sessione di un database utilizzando un provider di identità OAuth
Per accedere a un database ospitato utilizzando un provider di identità OAuth, utilizzare un metodo POST HTTP con endpoint API sessions specificando il database. Utilizzare le stringhe X-FM-Data-OAuth-Request-Id e X-FM-Data-OAuth-Identifier nell'intestazione per autenticare l'accesso al database ospitato. Se l'autenticazione è accettata, il codice riceve un token di accesso che definisce la connessione al database. Questa connessione viene chiamata sessione del database.
| 
                                                         Metodo HTTP  | 
                                                    
                                                         POST  | 
                                                
| 
                                                         URL  | 
                                                    
                                                         /fmi/data/versione/databases/nome-database/sessions versione – la versione di FileMaker Data API richiesta può utilizzare la  nome-database – nome del database ospitato  | 
                                                
| 
                                                         Intestazione HTTP  | 
                                                    
                                                         Content-Type: application/json X-FM-Data-OAuth-Request-Id: id-richiesta X-FM-Data-OAuth-Identifier: parametro-identificativo  | 
                                                
| Parametri | Un gruppo vuoto di parentesi graffe. Ad esempio: { } In alternativa, è possibile utilizzare il parametro fmDataSource per accedere a un'origine dati esterna. Vedere Accedere a un'origine dati esterna. | 
                                                
| Risposta | 
                                                         Il token di accesso, un corpo della risposta vuoto e una matrice di messaggi con un codice di errore 0. Come risposta, viene restituita l'intestazione X-FM-Data-Access-Token, ovvero il token di sessione da utilizzare per le chiamate API successive. Ad esempio: Vedere Risposte di errore.  | 
                                                
Per ricavare i parametri OAuth in formato JSON:
- 
                                                
Ricavare l'elenco dei provider OAuth supportati utilizzando un metodo GET HTTP con questo URL:
https://host/fmws/oauthproviderinfodove host è l'indirizzo IP o il nome di dominio della macchina primaria nella distribuzione di FileMaker Server. L'elenco viene restituito in formato JSON.
 - 
                                                
Selezionare un provider OAuth supportato.
 - 
                                                
Ottenere l'ID di monitoraggio per la sessione. Utilizzare un metodo GET HTTP con questo URL:
http://host/oauth/getoauthurl?trackingID=ID-monitoraggio&provider=provider-OAuth&address=127.0.0.1&X-FMS-OAuth-AuthType=2dove host è l'indirizzo IP o il nome di dominio della macchina primaria nella distribuzione di FileMaker Server, ID-monitoraggio è l'ID di monitoraggio generato dallo sviluppatore per la sessione e provider-OAuth è il nome del provider OAuth selezionato.
L'intestazione HTTP per questa richiesta deve includere quanto segue:
- 
                                                        
X-FMS-Application-Type: 9
 - 
                                                        
X-FMS-Application-Version: 15
 - 
                                                        
X-FMS-Return-URL: http://127.0.0.1/
 
 - 
                                                        
 - 
                                                
Leggere l'intestazione di risposta per i dati X-FMS-Request-ID. Questa intestazione di risposta contiene l'ID della richiesta OAuth da utilizzare per la stringa X-FM-Data-OAuth-Request-Id nell'intestazione.
 - 
                                                
Leggere l'intestazione di risposta per i dati X-FMS-Return-URL. Chiamare l'URL restituito in questo parametro per permettere all'utente di eseguire l'autenticazione con il provider OAuth.
 - 
                                                
L'"identificativo" restituito dal provider OAuth è il parametro identificativo OAuth da utilizzare per la stringa X-FM-Data-OAuth-Identifier nell'intestazione.
 
Vedere Modifica dell'accesso tramite account OAuth nella Guida di FileMaker Pro.