Nasıl müşteriler sadece stackoverflow gibi, web sitenizde kendi OpenID kullanmak etkinleştirebilirim?

7 Cevap php

Müşterilerin sitemde kendi OpenID kullanmak istiyorum. Bunun için googled ancak herhangi bir iyi bir öğretici bulamadık. Ben PHP ve MySQL kullanabilirsiniz.

Plaxo de bir tane var. Ama biz JanRain.com bir şey indirmek gerektiğini söyledi.

Ben Drupal OpenID modülü gördüm. Bu bir şey indirilebilir istemiyor.

Herkes tam olarak ne yapmak bana söyleyebilir?

7 Cevap

Yığın taşması sigara sıcak javascript arayüzü için bu kütüphaneyi kullanır: http://code.google.com/p/openid-selector/

PHP OpenID en yaygın olarak kullanılan uygulamasıdır Drupal OpenID modülü started off using the JanRain library in 4.7.x.

Sen zaten Drupal çekirdeğine inşa çünkü Drupal bir kütüphane indirmek zorunda değilsiniz.

Ayrıca rpx uservoice yaptığı gibi kullanabilirsiniz.

Eğer bir linux makinede sitesi barındırma iseniz, o size açık kimliği giriş etkinleştirmek için kullanabileceğiniz bir açık kimliği istemci kütüphanesi ile tedarik edecek yükleyebilirsiniz bir php-OpenID paket olmalıdır. Paket başlamak için iyi bir örnek kodu ile gelir. Eğer linux çalıştırmayan veya dağıtım php-OpenID yoksa, ben bu yüzden sana almalısınız doğrudan indirerek, JanRain.com 'nin php kütüphanesi php-OpenID dayalı (veya doğrudan) olduğunu% 99 eminim aynı şey.

Ben sadece ona baktı, ama http://www.saeven.net/openid.htm sizin için hile yapar?

Zend Framework de geliştirdiği bir OpenID Component ki (çerçevenin kalanı üzerine yani bağımlı değil) Bir bağımsız olarak kullanılabilir, ya da, en azından, ben bir responce nesnesini kullanır inanıyorum (minimal etkileşim gerektirir yönlendirme için).

Her iki şekilde de, Yet Another Seçeneği, ve bir ZF destekli site inşa halinde özellikle da faydalı.

Bu görev için Google / Facebook / Diğerleri API kullanmak gerekir.

Sonra yıllık fb gelen birkaç kimlik doğrulama anahtarlarını oluşturmak gerekiyor, vb google

Then just need to use the API with the keys. If you want the complete working code, you can have a look here

fb giriş için

veya here google için tam kod için.