2011-09-09 11 views
7

Sto costruendo un'applicazione Multi-Tenant e sono in difficoltà che incorpora un accesso di Facebook nell'applicazione web.Come configurare un'applicazione Facebook per sottodomini

Gli inquilini si utilizza un sottodominio per esempio

http://tenant-1.domain.com/ 
http://tenant-2.domain.com/ 
http://tenant-3.domain.com/ 

Così, ho creato un'applicazione e quando si tratta di aggiungere il sito web, come posso fare per essere disponibile in tutti gli inquilini? Qualcosa di simile:

enter image description here

Ma, naturalmente, che non funziona, e se aggiungo solo http://domain.com/ non funziona sia su http://tenant-1.domain.com/ appena clicco nella <fb:button-login> ottengo:

enter image description here

Come posso fare questo, senza creare una specifica app FB per ogni titolare?

sto usando questo per aiutare le persone a sottoscrivere il loro conto, voglio solo il login per ottenere nome e indirizzo email, o hanno bisogno di caduta che in nome e-mail boxes ...

risposta

4

Questo non è possibile, ma ci sono opzioni per risolvere il problema. Penso che probabilmente il migliore sarebbe utilizzare un singolo dominio per eseguire l'autenticazione, specificata come redirect_uri. Su questa redirect_uri è possibile aggiungere alcuni parametri di query, per esempio il vostro redirect_uri potrebbe essere:

http://auth.domain.com/auth.php?tenant=tenant-1

Poi nel codice per auth.php si sarebbe afferrare questo parametro inquilino dalla stringa di query, autenticare l'utente, negozio il token di accesso e poi subito a reindirizzare di nuovo al tenant-1.domain.com

non sono sicuro se questa soluzione sarà qualcosa che si preferisce, ma al momento non è possibile specificare sottodomini per l'autenticazione, in modo da questo o una soluzione simile è necessaria.

+1

non esattamente quello che mi piacerebbe avere :(proverò qualcos'altro – balexandre

+0

In realtà, questo sembra funzionare se si include http: // con il dominio dell'app. Controlla questa risposta per ulteriori informazioni - http://stackoverflow.com/questions/11932191/facebook-app-on-subdomains-site-url-vs-app-domains Significa che dovrai comunque avere un sottodominio diverso per ogni app! – Deano

Problemi correlati