2017-07-18 84 views
0

這可能是一個非常天真的問題,但由於某些原因,它正在竊聽我,因爲我必須在我的應用程序中實現與其相關的部分。不要問我爲什麼。登錄登入jhipster

第1步: 我安裝了jhipster應用程序,並在我的本地機器上運行它。這本身創建了所有模式和數據庫。

第2步: 我使用管理員登錄。

問題 代碼中的哪一處是關於提及的用戶名和密碼的檢查?這意味着當它擊中的數據庫和一個特定的用戶名獲取密碼,解密它,它與正在從形式提前

+0

由於您沒有提供有關身份驗證類型的詳細信息,我只能給你一個提示:找一個UserDetailsS​​ervice接口的實現,並詳細瞭解春季Security.Nothing真正具體JHipster在這裏。 –

回答

0

提交什麼

由於比較我不知道你用什麼樣的安全模型同時創建該項目。

如果身份驗證類型

1:會議

第1步:打開類SecurityConfiguration.java

第2步:在配置方法,你會發現這樣的事情。

@Override 
    protected void configure(HttpSecurity http) throws Exception { 
     http 
      .csrf() 
      .csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse()) 
     .and() 
      .addFilterBefore(corsFilter, UsernamePasswordAuthenticationFilter.class) 

檢查該類

UsernamePasswordAuthenticationFilter.class

你會發現你的答案

2:端Oauth

步驟1:打開文件OAuth2ServerConfiguration .java

第2步:在配置方法,你會發現這樣的東西。

@Override 
public void configure(HttpSecurity http) throws Exception { 
    http 
     .exceptionHandling() 
     .authenticationEntryPoint(http401UnauthorizedEntryPoint) 
    .and() 
     .logout() 
     .logoutUrl("/api/logout") 
     .logoutSuccessHandler(ajaxLogoutSuccessHandler) 
    .and() 
     .csrf() 
     .disable() 
     .addFilterBefore(corsFilter, UsernamePasswordAuthenticationFilter.class) 

檢查該類

UsernamePasswordAuthenticationFilter.class

所以同一類處理身份驗證,編碼器被自動調用,因爲它是在配置設置。

我希望有幫助。我鼓勵你對你的問題更具體。

PS:Jhipster版本:4.3.0