gpt4 book ai didi

spring security reactive - 如何调试 "invalid credentials"错误?

转载 作者:行者123 更新时间:2023-12-05 02:06:16 25 4
gpt4 key购买 nike

我想在我的响应式(Reactive) spring boot 应用程序中使用外部 OAuth 提供程序对用户进行身份验证。

正在关注 the official tutorial ,我成功地使用预先配置的提供商(谷歌、Github 等)实现了流程。将配置更改为未预配置供应商可以使用 these properties 完成,例如:

spring.security.oauth2.client.registration.<providerName>.client-id=<clientId>
spring.security.oauth2.client.registration.<providerName>.client-secret=<clientSecret>
spring.security.oauth2.client.registration.<providerName>.redirect-uri={baseUrl}/login/oauth2/code/<providerName>
spring.security.oauth2.client.registration.<providerName>.provider=<providerName>
spring.security.oauth2.client.registration.<providerName>.client-authentication-method=basic
spring.security.oauth2.client.registration.<providerName>.authorization-grant-type=authorization_code

spring.security.oauth2.client.provider.<providerName>.authorization-uri=https://api.<providerName>.com/authorize
spring.security.oauth2.client.provider.<providerName>.token-uri=https://api.<providerName>.com/token

使用此设置,登录页面会提示给用户,并使用 authCode 调用指定的重定向 url:

redirect url called

但是,返回此错误页面,控制台中没有日志条目或异常(即使我设置了 logging.level.org.springframework.security=DEBUG 属性)。

invalid credentials error

可能是什么问题?我什至可以从哪里开始调试它?

最佳答案

AuthenticationWebFilter.authenticate 是调试它的地方。在我的例子中,user-info-uri 属性丢失了

关于spring security reactive - 如何调试 "invalid credentials"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62834894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com