OAuth2和JWT在Spring Boot中使用JPA身份验证
我用spring security实现了spring引导应用程序,用Jwt实现了OAuth2。用户信息存储在Oracle11g中用于身份验证和授权,SpringJPA用于连接数据库。我在执行此应用程序的过程中遇到了一些问题OAuth2和JWT在Spring Boot中使用JPA身份验证,spring,spring-boot,spring-security,oauth-2.0,spring-data-jpa,Spring,Spring Boot,Spring Security,Oauth 2.0,Spring Data Jpa,我用spring security实现了spring引导应用程序,用Jwt实现了OAuth2。用户信息存储在Oracle11g中用于身份验证和授权,SpringJPA用于连接数据库。我在执行此应用程序的过程中遇到了一些问题 我对OAuth2使用了以下依赖项,下面的依赖项附带的许多类和注释都不推荐使用 如果我使用内存中的数据库,那么我可以像这样重写configure方法 @Override public void configure(ClientDetailsServiceConfigurer
@Override
public void configure(ClientDetailsServiceConfigurer clients) throws Exception {
clients.inMemory().withClient(clientid).secret(clientSecret).scopes("read","write")
.authorizedGrantTypes("password", "refresh_token").accessTokenValiditySeconds(20000)
.refreshTokenValiditySeconds(20000); }
@Configuration
@EnableAuthorizationServer
public class OAuth2Config extends AuthorizationServerConfigurerAdapter{
private String clientid;
private String clientSecret; .................. }`
@Override
public void configure(ClientDetailsServiceConfigurer clients) throws Exception {
clients.inMemory().withClient(clientid).secret(clientSecret).scopes("read","write")
.authorizedGrantTypes("password", "refresh_token").accessTokenValiditySeconds(20000)
.refreshTokenValiditySeconds(20000); }