it-swarm.asia

Özelleştirilebilir bir ücretsiz OpenID kimlik doğrulaması nasıl yapılır?

OpenID, günümüzde yaygın olarak kullanılan bir standarttır. Bloguma OpenID'yi uygulamaya çalışıyorum, ancak birçok zorluğum var.

OpenID eklentisini denedim fakat Wordpress 3.0 ile uyumlu değil gibi görünüyor.

Ben de denedim Janrain eklentisi ama ücretsiz sürüm çok sınırlı. Giriş ekranını blog tema stilime entegre etmek istiyorum.

Nasıl devam edeceğiniz konusunda herhangi bir öneriniz var mı? Başka eklenti var mı? Veya Wordpress ile kolay bir entegrasyona uyarlanabilen herhangi bir PHP kütüphanesi?

31
Drake

Bağladığınız OpenID eklentisi en iyisidir, ancak en azından PHP 5.3 ile birleştirildiğinde WordPress 3.0 ile çalışmasını engelleyen küçük bir hata vardır.

Düzeltmeyi burada bulabilirsiniz: http://code.google.com/p/diso/issues/detail?id=161

14
Viper007Bond

OpenID eklentisi ile ilgili birkaç not:

  1. Eklentinin sürüm numarasını değiştirmeyi tavsiye ederim bu yüzden hiçbir zaman kırık 3.3.3'e yükseltilmez.
  2. Şimdi yaptığım üç şeyi kırılmış bir eklentiyi düzeltmeme yardımcı oldu: 3.3.2'ye dönün, Okuma Ayarlarını değiştirin ve XRDS-simple'ın etkinleştirildiğinden emin olun.
2
ripper234

OpenID 3.3.2 (aynı linkten) kullanıyorum ve söyleyebileceğim kadar iyi çalışıyor. En son WordPress ve Plugin sürümüne sahibim. Herhangi bir fark yaratırsa, sunucu üzerinde tam kontrolüm var.

Sorunun ne olduğunu özellikle söyleyebilirseniz, nasıl yapılandırıldığımı kontrol edebilirim.

2
James

Neden Janrain'in sınırlı olduğunu söylüyorsun? Sadece istediğiniz yere javascript showRPX() arayın.

Mesela benim temamda vardı

$u=get_login_url();
printf("<a href='$u'>login</a>);

Sadece yerine kullanın

$u=get_login_url();
printf("<a href='$u' onclick='javascript:showRPX();return false;'>login</a>);

Konuşma özgürlüğünde olduğu gibi ücretsiz değil, ama onların çözümünde yeterince özgürlüğün olduğunu düşünüyorum.

0
rds