RIEPILOGO: Tutto ciò accade sul sito A
- Visita utente sito A
- Inserisci nome utente e password
- L'utente fa clic sul pulsante di accesso
- Utente autenticato sul sito B dietro la scena
- All'utente viene mostrata una pagina sul sito A che contiene il suo profilo dal sito B come layout / stile dal sito B
- L'utente può fare clic sui collegamenti nella pagina Profilo che si collega ad un'altra area nel Sito B Significato: la sessione deve essere mantenuta in qualche modo
Ho un'applicazione web in cui memorizzo la password e il nome utente degli utenti. Se accedi a questo sito, puoi accedere con la password e il nome utente per accedere al tuo profilo.
C'è un'altra opzione che richiede di accedere al mio sito dal tuo sito e avere il tuo profilo visualizzato all'interno del tuo sito. Questo perché potresti già avere un sito con cui i tuoi clienti ti conoscono.
Questo link è vicino a quello che voglio fare: link
Un utente sul sito Un accesso al sito B e le informazioni sul sito B che mostrano nel sito A. Non deve sapere se il sito B esiste. Dovrebbe essere come se tutto accadesse nel sito A
Quest'ultima parte è ciò che non so implementare.
Ho queste idee:
Avere un IFrame fisso all'interno del tuo sito per contenere il mio sito: ma sono preoccupato per dimensioni / layout poiché diversi client hanno layout / dimensioni diversi per la loro sezione di contenuto. Sto pensando anche a come mantenere la sessione
Un webservice : non so quanto sia fattibile dato che la password e l'ID sono sul mio server. Potrebbe essere necessario inviarli avanti e indietro. Significa che il client dovrebbe codificare con la mia API. Ma non sto solo restituendo dati, devo mostrare loro una pagina che contiene i dettagli del profilo
OpenID, Single-SignOn : solo a indovinare, ma l'autenticazione e i dati risiedono sul mio server. in questo caso non c'è nulla da accedere al tuo
Esempi: come accedere a Facebook nel mio sito ed essere ancora in grado di fare aggiornamenti post, ricevere notifiche
Facebook ne implementa alcuni con IFrame, ad es. il pulsante Mi piace
* NOTA: * Ho testato l'opzione IFrame. Ha funzionato, ma devo ancora rimuovere i miei contenuti specifici del sito come la mia pagina Banner, Navigazione laterale ecc.
Sono riuscito ad accedere normalmente come se fossi effettivamente sul sito.
Questo mostra la mia GUI ma - mancava il foglio di stile - contenuto non in stile con CSS - Qualsiasi url relativo non funzionerebbe. Dovrebbe cercare quella risorsa relativa al server corrente. A meno che non cambi i collegamenti in assoluto - Facendo clic sul pulsante LogIn viene visualizzato questo errore: Le informazioni sullo stato non sono valide per questa pagina e potrebbero essere danneggiate.
UPDATE: Stavo leggendo sul webservice REST qualche giorno fa e ho avuto questa idea:
Che ne pensi dell'idea di restituire un XML da un webservice [REST o SOAP] e fornire un XSLT (che posso fornire) per visualizzarlo . Quindi non dovranno fare molta codifica?