我在独立应用程序中使用具有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
就这些。预先感谢您的帮助:)
这似乎是库问题:我发现ClientRegistration类中有以下代码:
} else if (AuthorizationGrantType.PASSWORD.equals(this.authorizationGrantType)) {
this.validatePasswordGrantType();
但是AuthorizationGrantType类不包含此类字段。我用的是5.1.6.RELEASE,它有帮助。