ASP.NET ve WordPress arasındaki kimlik paylaşımı

3 Cevap php

Ben bir ASP.NET web sitesi ve WordPress arasındaki oto-auth kullanıcılara gereken bir durum var. Fikir ASP.NET web sitesine giriş yaptıktan sonra ve sen WP sayfalarını taramak eğer senin automagically ve tersi kaydedilir.

ASP.NET ben WP veritabanında karşı kullanıcıları auth olabilir ama aklıma hepsi, yani soru.

-Bu nasıl by-yönlü kimlik doğrulama şeması etkinleştirmek için?

-Zubair

3 Cevap

Ben bir ASP.net uygulaması (üçüncü şahıs) ve (in-house inşa edilmiş) bir PHP uygulama vardı benzer bir sorun vardı. Bu gibi çalıştı ki ben, kod sadece birkaç satır ile ASP.net uygulama modifiye adres:

  1. ASP.net uygulama için kullanıcı günlükleri
  2. ASP.net uygulama oturumu çerez (bu otomatik)
  3. Modifikasyon: ASP.net kullanıcı adını oturum kimliği ile veritabanına bir satır ekler (çerez olan) ve
  4. PHP uygulama ASP.net oturum tanımlama okur ve oturum kimliğini alır
  5. PHP uygulama oturum kimliği DB arar ve eğer bulunursa, otomatik olarak bulunan kullanıcı adı ile oturum ilişkilendirir

Ben de bürünme possibilies en aza indirmek için, oturumları için bir zaman aşımı süresi eklendi ...

Orada iki farklı sunucu tarafı komut dosyaları ve by-yönlü kimlik oluşturmak zordur. WP kullanımlar beri cookies, sen çerezleri karşı kullanıcıların kimliğini doğrulamak için deneyebilirsiniz. Orada geçerli WP kurabiye kullanıcıların makine olduğunu ve daha sonra kullanıcıların kimliğini doğrulamak için çerezleri okursanız kontrol mekanizması oluşturmak.

SetCookie() yöntemiyle PHP çerezleri göndermek, sonra da cookies collection okuyarak ASP.Net çerezleri okumak (çerez değişikliklerin adına beri). sonra Decode url .. (ASP.Net size şifreli url almak wil. özel caharacters değiştirilir (#-->%23 , @--->%40 etc..)