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 endpoint API che punti al 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 viene accettata, si riceve una risposta corrispondente dall'endpoint API.
| Metodo HTTP | POST | 
|---|---|
| 
                                                         URL  | 
                                                    
                                                         https://host/fmi/odata/versione/nome-database/$metadata host – nome dell'host FileMaker Server versione – versione OData, sempre v4 nome-database – nome del database ospitato  | 
                                                
| 
                                                         Intestazione HTTP  | 
                                                    
                                                         Content-Type: application X-FM-Data-OAuth-Request-Id: id-richiesta X-FM-Data-OAuth-Identifier: parametro-identificativo  | 
                                                
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 il corpo della 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.