我有这些okta依赖项:
<dependency> <groupId>com.okta.spring</groupId> <artifactId>okta-spring-boot-starter</artifactId> <version>0.5.0</version> </dependency> <dependency> <groupId>org.springframework.security.oauth.boot</groupId> <artifactId>spring-security-oauth2-autoconfigure</artifactId> <version>2.0.1.RELEASE</version> </dependency>
当我在Maven中添加jpa
org.springframework.boot 弹簧启动启动器数据jpa
当我要运行spring boot应用程序时,
使用名称创建bean时出错 'org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfiguration': 通过字段“ tokenServices”表示的不满意的依赖关系;嵌套的 异常是org.springframework.beans.factory.BeanCreationException: 创建名称为“ resourceServerTokenServices”的bean时出错 类路径资源 [com / okta / spring / oauth / implicit / ResourceServerConfig $ LocalTokenValidationConfig.class]: Bean初始化失败;嵌套异常为 org.springframework.aop.framework.AopConfigException:无法 产生CGLIB类别的子类别 com.okta.spring.oauth.implicit.Non500ErrorDefaultTokenServices:常见 导致此问题的原因包括使用最终类或不可见类 类;嵌套异常为 org.springframework.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException->空
答案 0 :(得分:0)
我能够通过令牌验证解决此问题,方法是在服务器端而不是客户端 okta.oauth2.localTokenValidation = false