2012-04-30 32 views
14

在當前形狀中的DerbyJS是否可以實現身份驗證,如果是,那麼最好的辦法是做什麼?不是他們的任何工作來做到這一點?DerbyJS和身份驗證

+1

你至少在http://derbyjs.com/詢問這裏之前檢查? – MilkyWayJoe

+1

是的其實... – mabuzer

+2

https://github.com/lefnire/derby-auth – lefnire

回答

14

我很高興與大家分享Derby在賽車級發佈了第一個Access Control版本。最初的細節在Racer包中,在https://github.com/codeparty/racer/blob/master/src/accessControl/README.md

你這個問題的GitHub跟蹤其不斷取得的進展 - https://github.com/codeparty/derby/issues/47#issuecomment-6337980

+0

如何獲取修改了一些德比客戶端變量的已驗證用戶的標識? – FutuToad

+0

目前有https://github.com/derbyparty/derby-login – msj121

4

不,現在還沒有,儘管開發人員說這是他們正在開發的最重要的東西之一。 https://twitter.com/#!/derbyjs/status/194463304440221698

您可能可以將它構建到您的應用程序中,但目前看起來並不值得。除非您儘快需要,否則我會等到開發人員正式發佈集成身份驗證。

+0

在此之後,他們也表示它將基於everyauth(https://twitter.com/#!/derbyjs/status/ 195004949124481024),它將與express和socket.io(https://twitter.com/#!/derbyjs/status/195004949124481024)的路由相結合,這應該是非常酷的:)。 – studgeek

2

您可以簡單地使用反向代理來提供安全性和https終止。

我正在嘗試NGINX。

限制Derby服務器在本地主機上偵聽並獲得NGINX作爲https終結者以及提供基本身份驗證 - 或者在Derby中處理您自己的基於表單的登錄並將NGINX保留爲https終結符/代理。

1

你已經可以實現與現有的功能集德比和賽車的簡單認證。看看聊天示例的來源,獲取一些靈感。

還有一個名爲HabitRPG的開源德比應用程序,它使這一點更進一步。將EveryAuth集成到身份驗證過程中的開發人員is working

此外,Derby和Racer的作者在未來幾周內的官方EveryAuth示例is to be expected