InMemoryClientRegistrationRepository:工厂方法引发异常;嵌套的异常是java.lang.NoSuchFieldError:PASSWORD

问题描述 投票:1回答:1

我在独立应用程序中使用具有spring-security和OAuth2授权的spring-boot,但是遇到意外错误,无法修复。这与ClientRegistrationRepository和我的工厂方法有关。我试图自己实现此接口,但我遇到了同样的问题。详细信息:

图书馆:-spring-boot-starter:2.1.9.RELEASE-spring-security-core,spring-security-web,spring-security-config,spring-security-oauth2-client,spring-security-oauth2-jose:5.2.0.RELEASE

Stacktrace:here片段:here

就这些。预先感谢您的帮助:)

spring-security spring-oauth2
1个回答
0
投票

这似乎是库问题:我发现ClientRegistration类中有以下代码:

  } else if (AuthorizationGrantType.PASSWORD.equals(this.authorizationGrantType)) {
            this.validatePasswordGrantType();

但是AuthorizationGrantType类不包含此类字段。我用的是5.1.6.RELEASE,它有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.