[英]Authentication in Play 2.3.x
我正在使用Play! 框架v2.3(Java),我想在我的網絡應用程序中添加一些用戶身份驗證,即每個用戶的用戶名/密碼和注冊過程。
我找到了有關如何為v2.1和v2.2執行此操作的文檔的一些信息: http : //www.playframework.com/documentation/2.1.0/JavaGuide4 https://www.playframework.com/documentation/的2.2.x / JavaGuide4
但我在v2.3上找不到任何更新的信息。 我已經嘗試過查看API for play.mvc.Security.Authenticated但它沒有用( http://www.playframework.com/documentation/2.3.x/api/java/play/mvc/Security。 Authenticated.html )。
誰知道如何正確地做到這一點?
有許多已經存在的認證庫,涵蓋了許多用例。 最好使用在社區中建立的東西。
安全社交 - 這似乎是最流行的,有很多文檔。 (對於java和scala)
Deadbolt 2 - 從git repo鏈接了許多實現示例。 它似乎更適合java。
Play2 Auth - 這僅適用於scala,但它有詳細記錄且非常靈活。 (我個人使用Play2 Auth)
另外還有一個名為Silhouette for Play Framework應用程序(Scala)的greate身份驗證庫,它支持多種身份驗證方法,包括OAuth1,OAuth2,OpenID,憑據,基本身份驗證,雙因素身份驗證或自定義身份驗證方案。 http://silhouette.mohiva.com
維護得非常好,穩定版3.0.0在幾天前剛剛公布: http : //silhouette.mohiva.com/blog/stable-release-of-silhouette-300
這個項目是以虛構的犯罪斗士角色剪影命名的,來自守望者的圖畫小說和電影。
我找到了這個Play模板,其中包括登錄,重置密碼等...
我們公司已經發布了一個OpenSource雲平台即服務Web UI(適用於Play Framework 2.2.2)。
我們計划在接下來的幾周內將其遷移到2.3.X,盡管我們首先需要考慮一些不兼容性。
您可以在http://www.acentera.com/opensource/查看我們工作的簡短視頻; 從那里你將能夠找到我們的公共Git存儲庫的代碼,在某些情況下需要改進,但希望是一個良好的開端,你可以使用這個偉大的Web框架。
我們使用shiro作為身份驗證,使用自定義“SampleRealm”進行JDBC身份驗證並獲得正確的“權限”,將memcache作為會話存儲,以保持無狀態連接。
此致,Eric M. ACenterA Inc.
播放身份驗證從一開始不僅適用於scala,而且適用於java,它也有嵌入式死鎖...社交安全,無狀態,有大量示例:
https://github.com/joscha/play-authenticate
它是最好的可自定義身份驗證模塊
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.