デフォルトでは、春のブートWebセキュリティを使用してトークンを生成し、ログインしてトークンを生成します。しかし、私はそれを行うには/user/login
エンドポイントが必要です。私WebSecurityConfigは、次のようになります。JWTトークンを生成するためのエンドポイントアドレスを変更する方法
protected void configure(HttpSecurity http) throws Exception {
http.cors().and().csrf().disable().authorizeRequests()
.antMatchers(HttpMethod.POST, SIGN_UP_URL).permitAll()
.anyRequest().authenticated()
.and()
.addFilter(new JWTAuthenticationFilter(authenticationManager()))
.addFilter(new JWTAuthorizationFilter(authenticationManager()))
// this disables session creation on Spring Security
.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS);
}
私はJWTのトークンを生成するためのエンドポイントのアドレスを変更する方法を知りたいと思いましたか?前もって感謝します!
は答えてくれてありがとうしかしformLoginは()ログインページを生成するため、これは、問題を解決していないと私はそれを避けるためにしたいと思います。私はちょうどデフォルトエンドポイント '/ login'を '/ user/login'に変更したいと思っています – Jacek
私の間違い申し訳ありません。これをチェックしてください:[link](http://www.svlada.com/jwt-token-authentication-with-spring-boot/) – Habil