Ho un sito Web esistente che desidero trasformare in un provider OpenID. Tutti i miei account utente sono memorizzati in una tabella mysql.Creazione di un provider OpenID in PHP
ho capito perché un OpenID è rappresentato come un URL, ho intenzione di fare qualcosa di simile: http://login.mydomain.com/username
Ho installato un sottodominio, e ha creato un htaccess che reindirizza tutti gli URL per /login.php?username = [nome utente]
Il modo in cui lo vedo e mi dice se ho torto, qualcuno va a dire StackOverflow, entra http://login.mydomain.com/myUsername. Raggiungono una pagina sul mio server che richiede la password (poiché conosco già il loro nome utente), controllo che corrisponda e restituisca la chiave?
Le persone online raccomandate utilizzando Zend_OpenId_Provider. Ho letto la loro documentazione (http://framework.zend.com/manual/en/zend.openid.provider.html), ma trovo molto confuso. Non hanno esempi reali in cui il login/password dell'utente sono memorizzati in un database.
Ho anche visto php-open-id (http://github.com/openid/php-openid), ma nessun aiuto neanche lì.
Sembra essere una cosa piuttosto comune da fare. Esiste un tutorial là fuori o un esempio che posso facilmente adattare?
Mi piacerebbe avere anche qualche esempio di questo, anche io sto andando a diventare OpenID Provider, potremmo collaborare. Ho in programma di utilizzare Janrain OpenID Enabled: http://www.janrain.com/openid-enabled, poiché Zend ha fallito alcuni dei miei requisiti. E temo che tu abbia letto la fonte ... – jayarjo
Sono aperto a openid-enabled o qualsiasi altro. È così difficile trovare aiuto là fuori per diventare un fornitore. Ho fissato una piccola taglia sulla domanda. Forse aiuterà ... Vota per questa domanda. –
La qualità della documentazione ufficiale di Zends è scadente. Difficilmente forniscono esempi del mondo reale. – jantimon