Symfony için bir OpenID 2.0 eklenti var mı?

3 Cevap php

Ben OpenID 2.0 desteklemiyor Symfony'de için sfOpenID eklentisi kullanıyorum. Bu Yahoo! OpenID kullanarak insanların benim siteye giriş yapamıyorum ki, örneğin demektir.

Orada sfGuard ile çalışan bir OpenID 2.0 eklentisi, ama ben kullanıyorum ne sfGuard kullanmayı düşünmüyorum. Artı, benim senaryoda bir overkill olan, çok, Zend Framework yüklemeniz gerekir.

Yani gerçekten, iki soru var:

  • Symfony OpenID 2.0 destekleyen başka OpenID eklentisi var mı?
  • ne sfOpenID destek OpenID 2.0 yapmak için gerekli kesmek olurdu?

Ben OpenID özellikleri çalışma ve kendimi kesmek varsayalım, ama sonra, ben tembel bir programcı değilim :)

3 Cevap

Ben Symfony'nin eklentileri için sfOpenID ve taOpenIDsfGuardPlugin ile tüm seçenekleri kapalı düşünüyorum.

Gerçi ayrıntılı OpenID adlı gözlük eğitim olmadan, size lib bırakarak ve bir sfUser bağlanırken, veya sizin için kullandığınız ne olursa olsun tarafından (http://wiki.openid.net/Libraries) Bu PHP kitaplıkları birini deneyebilirsiniz kimlik doğrulama. OpenID Etkin kütüphane tweak the error reporting level bazı uyarılar PHP5 ile uyumlu dışlamak için eğer rağmen (http://openidenabled.com/php-openid/) hala PHP4 kullanan da vardır.

http://www.saeven.net/openid.htm veya http://www.plaxo.com/api/openid_recipe: PHP ile sitenizde OpenID etkinleştirmek için nasıl açıklar orada birkaç dersler vardır.

Ve daha iyisi, make a sfPlugin out of it sonra bu bilgiyi kullanmak.

Daha kolay bir yolu var. JanRain bir hizmet olarak OpenID (ve facebook) sunmaktadır http://rpxnow.com. Kütüphaneleri ile yerli olacak daha hızlı / çok kolay.

i aynı sorun (ve ben hala yaşıyorum) vardı. Öncelikle özelliği tam herhangi php5 OpenID kütüphanesi yoktur. Sadece bir Zend Framework ile gelen biri için terk edildi.

Yani (iş yeri tavsiye yok) kendi yazmak, ya da Zend gelen birini (i kullanın budur) kullanın ya.

Sorun ağır Zend içine gömülmüş ve ZF sürü gerektirir olmasıdır.

Belki de sık sık istedi çünkü ben, taOpenIDsfGuardPlugin ama sfGuard withouth kullanım için benzer bir eklenti yayınlayacak (ve ;) benim gelecekteki projeler için ihtiyacınız olacak)