在尝试让SpringSecurity OAuth25.4.2在授权代码流中使用自定义作用域和auth0时。我无意中发现了一个我没有简单解决办法的小细节。
要请求自定义作用域,auth0需要用户提供 audience
参数。重定向uri是在中创建的 org.springframework.security.oauth2.client.web.DefaultOAuth2AuthorizationRequestResolver#resolve(javax.servlet.http.HttpServletRequest, java.lang.String, java.lang.String)
.
可以使用 AuthorizationRequestCustomizer
但是,我看不到任何方法来注入自定义程序和 DefaultOAuth2AuthorizationRequestResolver
没有注册为bean或者至少我不知道如何访问它。
1条答案
按热度按时间1qczuiv01#
您可以实现自定义oauth2authorizationrequestresolver,然后将其添加到spring安全配置中