簡體   English   中英

Play 2.3.x中的身份驗證

[英]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模板,其中包括登錄,重置密碼等...

https://typesafe.com/activator/template/PlayStartApp

我們公司已經發布了一個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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM