簡體   English   中英

Web App-如何在Web應用程序中實施身份驗證

[英]Web App - How to implement an authentication in a web app

我目前正在使用playframework,我想在網站上實現身份驗證功能。 但是有兩個人可以使用兩個不同的訪問級別登錄。 假設第一個組是X,第二個組是Y,它們都從User(在模型中)繼承。 (一切都在java中實現)

還有一個數據庫和一個表,用於組X,一個用於組Y。該控制器具有一個用於X的Java類,一個用於Y的Java類。這兩個組均由其唯一的電子郵件地址標識。

現在,當其中一個登錄時,如何檢查他是誰(X或Y)。 因此,首先要進行用戶名(電子郵件地址)/密碼驗證,然后我必須找到它的實例類型(該模型在db中查找並返回一個對象)。

但更重要的是,這兩個群體都有不同的權利。 例如,他們將具有不同的UI,例如不同的側邊欄,從中可以從某些功能中進行選擇。

我想在控制器中實現登錄過程。 因此,我只是在談論控制器,應該在此處執行。 這也是我第一次做網絡應用。 因此,登錄過程不必太花哨。

播放框架網站上已經有一個示例,該示例稱為“ zentask”。 這演示了我想要的登錄過程,但是正如我對兩個不同的組所說的那樣。

如果您能幫助我解決上述問題,我們將不勝感激。

這是上述示例的鏈接

不知道您是否仍需要幫助,但是無論如何我會盡力回答。

我的情況與您相似,但尚未對我的應用程序實施身份驗證。 據我所知,實現身份驗證的最簡單方法是使用模塊。

https://github.com/t2v/play2-auth是“身份驗證和授權”的模型,據我所知,它應該適合您的需求。

您可能還想看看用於實現OAuth2的http://securesocial.ws/https://developers.google.com/accounts/docs/OAuth2 這樣您就可以使用Gmail帳戶登錄了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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