Spring security 带Reddit的Spring Security OAuth2-如何设置;“持续时间”;

Spring security 带Reddit的Spring Security OAuth2-如何设置;“持续时间”;,spring-security,spring-security-oauth2,Spring Security,Spring Security Oauth2,我目前正在将Spring Security OAuth2与Reddit一起使用,并试图在将用户重定向到授权URL时传递duration参数 此URL是通过getRedirectForAuthorization构建的,这是AuthorizationCodeAccessTokenProvider中的一个私有方法,因此不清楚如何添加duration参数 我遗漏了什么吗 谢谢。您可以使用请求增强器向授权请求添加查询参数。您可以在AccessTokenProvider中插入一个,而DefaultReque

我目前正在将Spring Security OAuth2与Reddit一起使用,并试图在将用户重定向到授权URL时传递
duration
参数

此URL是通过
getRedirectForAuthorization
构建的,这是
AuthorizationCodeAccessTokenProvider
中的一个私有方法,因此不清楚如何添加
duration
参数

我遗漏了什么吗


谢谢。

您可以使用
请求增强器向授权请求添加查询参数。您可以在
AccessTokenProvider
中插入一个,而
DefaultRequestEnhancer
包含要包含的参数列表(默认为空)。

什么是“持续时间”?能否将其作为查询参数添加到已注册的重定向URI中?(我从来没有听说过提供商在授权请求中需要额外的参数。)嘿,Dave-谢谢你的快速回答。我确实注意到了增强器,我一直在关注导致它产生的讨论。问题是授权URI需要额外的参数——这是Reddit API展示的示例:这里创建的不是授权URI吗:它是由这个私有方法创建的:是的,但它是从通过公共
请求增强器
传递的数据创建的。因此,要定制它,您可以使用增强剂。我遗漏了什么吗?所以,除非我遗漏了什么(很可能是这样),否则这是两组不同的参数。
getRedirectForAuthorization
方法实例化一个新映射,并且在任何时候都不会将该映射传递给增强器。