PHP Giriş Entegrasyon Raylar

1 Cevap php

Ben raylar bir uygulama (AuthLogic üzerinden kimlik doğrulaması kullanır) var.

I want to login to my PHP application by remotely logging on to my rails app. I want the PHP app to use my Rails app to perform the authentication and retrieve user details on a successful login else echo error from my rails app.

In shorter words, Login form in PHP -> Submit credentials to Rails app -> retrieve results of rails app back to php application.

Bundan nasıl gidebilir?

Şimdiden teşekkürler ederim.

1 Cevap

Bu yaklaşım için birçok yol vardır. Ama bu kurulum uygulanabilir yapmak için bazı kurallar vardır. Öncelikle, raylar ve PHP uygulaması hem aynı etki vardır ve birbirlerinin çerezleri okuyabilir emin olmak gerekir. Siz çerez saklamak ve oturum gerekir, ya da aynı oturum saklamak için PHP ve Rails app erişim hem de verecektir. Bu en iyi zordur.

Benim çözüm varolan kimlik doğrulama yöntemlerini kullanmak olacaktır. PHP app bir OpenID veya oauth sağlayıcı uygulamak ya. Bu web üzerinde hazır. Raylar tarafta bir OpenID veya oauth tüketici uygulamak istiyorum. Kendi çözüm bina ve kanıtlanmış bir OpenID gibi kavram veya oauth kullanarak değil, bir self-made çözüm ile daha app çok daha fazla güvenlik ekliyoruz.

Bu arada, OpenID veya oauth programları kendi Topingler ekleyerek yanlış bir şey yok. Yani Ben OpenID kullanarak merkezi bir kimlik doğrulama sunucusu ile bir kez bir uygulama inşa etmişlerdir. Ama biz istemci uygulamalar 'auto onaylı' vardı ve biz (ID, e-posta, isim, adres vb gibi) müşterilerine temel kullanıcı bilgileri gönderebilir başardık

Yine, benim tavsiye OpenID veya OAuth ile gitmektir. Ben ikincisi uygulamak için basit olduğunu düşünüyorum (ve Twitter kullanır).