2016-09-14 73 views
0

我想知道基於令牌的身份驗證是如何在Java中完成的。我希望如果我打我的應用程序,那麼系統應該將其重定向到登錄頁面,並且一旦用戶輸入憑證,用戶應該被驗證和認證。一旦通過身份驗證,應該生成一個應該在客戶端和服務器之間處理的令牌。我擔心的是令牌是否生成,如何傳遞給客戶端以及客戶端在每次請求處理時如何將其發送回服務器。我知道它必須設置在標題中。但我的問題是如何。我知道我們有春天和所有,但我想知道它是如何使用jsp和servlets完成的。基於令牌的java登錄和身份驗證

我去過幾個網站,但很遺憾找不到預期的結果。小型示範應該非常有幫助。提前致謝。

+2

的可能的複製[權威指南,形成基於網站的身份驗證(http://stackoverflow.com/questions/549/the-definitive-guide -to-基於表單的-網站的身份驗證) – worpet

回答

1

沒有這樣的認證令牌。 J2EE Web應用服務器標準(https://docs.oracle.com/cd/E19644-01/817-5451/dwsessn.html)中定義了會話令牌。一旦在服務器和客戶端之間建立了JSessionId,它就被用來管理用戶。

例如,如果您構建自己的身份驗證系統,則可以將jsessionid與用戶登錄嘗試綁定在一起,並保存已成功登錄的jsessionid的列表。這基本上是認證框架所做的。

此外,您還可以檢查此Under what conditions is a JSESSIONID created?這個:Spring security FAQ

相關問題