2014-12-29 21 views
5

Şu anda node.js ve AngularJS kullanarak bir web uygulaması yapıyorum.Döngü ve api auth'ı loopback.js kullanarak birleştirmenin uygun yolu

API ve ilişkili modelleri oluşturmak için loopback.js kullanıyorum. Loopback, kendi Kullanıcı modelini, rol sistemini ve ACL araçlarını sağlar ve API'nın kendisini güvenliğini sağlamak için neredeyse önemsiz hale getirir. Bununla birlikte, bir API çerçevesi olarak, rotalara erişim kontrolü sağlamak için (bilgiime) çözümler sunmamaktadır.

Rotaları güvenli hale getirmek için geri döngü tarafından sağlanan güvenlik modelini kullanmak istiyorum. Örneğin, bir kullanıcı Loopback ile giriş yaptıysa, kullanıcının API’nın yanı sıra uygulamasındaki hangi URL’lere erişebileceğini kontrol etmek için bu oturum verilerini kullanmak isterim.

Bu konuda nasıl uygun bir şekilde giderim? Örneğin, Loopback'in Passport veya benzeri auth framework'le sağlanmış olan auth verilerini entegre etmenin bir yolu var mı?

cevap

2

LoopBack, kullandığınız oturum mekanizmasında tartışılmaz. Basitçe jetonlar sağlar ve jeton doğrulaması yoluyla erişimi kontrol eder. Davanız için, ikisinin birleşimini kullanmak istediğinizi varsayalım. derinlik öğretici bir daha bu iki örneğe bir göz atın:

https://github.com/strongloop/loopback-example-passport

ve son olarak

https://github.com/strongloop/loopback-example-access-control

ve

docs:

http://docs.strongloop.com/display/LB/Advanced+topics:+access+control

İlgili konular