Ocean cloud platform 配置 SSO OAUTH登录出错

OCP V4.4.0 CE

对接 OAUTH 登录认证的时候,选择client_secret_jwt 时,测试连接时,经由 OAUTH 回调 OCP 时,OAUTH 返回 404 页面

OCP 报错如下

2026-02-10 13:48:41.403 ERROR 2222118 — [http-nio-0.0.0.0-8080-exec-10,] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for ser
vlet [dispatcherServlet] in context with path [] threw exception

java.lang.IllegalArgumentException: This class supports client_secret_basic, client_secret_post, and none by default. Client [19c46184333-
db_cockpit_api] is using [client_secret_jwt] instead. Please use a supported client authentication method, or use setRequestEntityConverter to
supply an instance that supports [client_secret_jwt].
at org.springframework.util.Assert.isTrue(Assert.java:135)
at org.springframework.security.oauth2.client.endpoint.ClientAuthenticationMethodValidatingRequestEntityConverter.convert(ClientAuthenti
cationMethodValidatingRequestEntityConverter.java:42)
at org.springframework.security.oauth2.client.endpoint.ClientAuthenticationMethodValidatingRequestEntityConverter.convert(ClientAuthenti
cationMethodValidatingRequestEntityConverter.java:25)
at org.springframework.security.oauth2.client.endpoint.DefaultAuthorizationCodeTokenResponseClient.getTokenResponse(DefaultAuthorization
CodeTokenResponseClient.java:79)
at org.springframework.security.oauth2.client.endpoint.DefaultAuthorizationCodeTokenResponseClient.getTokenResponse(DefaultAuthorization
CodeTokenResponseClient.java:57)
at org.springframework.security.oauth2.client.authentication.OAuth2AuthorizationCodeAuthenticationProvider.authenticate(OAuth2Authorizat
ionCodeAuthenticationProvider.java:85)
at org.springframework.security.oauth2.client.authentication.OAuth2LoginAuthenticationProvider.authenticate(OAuth2LoginAuthenticationPro
vider.java:109)
at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:182)
at org.springframework.security.authentication.ObservationAuthenticationManager.lambda$authenticate$1(ObservationAuthenticationManager.j
ava:54)
at io.micrometer.observation.Observation.observe(Observation.java:564)
at org.springframework.security.authentication.ObservationAuthenticationManager.authenticate(ObservationAuthenticationManager.java:53)
at org.springframework.security.oauth2.client.web.OAuth2LoginAuthenticationFilter.attemptAuthentication(OAuth2LoginAuthenticationFilter.
java:196)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilte
r.java:231)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilte
r.java:221)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:24
0)

建议在oceanbase cloud上提个工单

1 个赞