gpt4 book ai didi

java - Spring OAuth2 认证服务器 : a specific/oauth/token filter?

转载 作者:行者123 更新时间:2023-11-29 10:09:15 24 4
gpt4 key购买 nike

我目前正在检查所有传入的 Authorization header 中的 JWT token 值,以便我可以检查这些 token 是否已列入黑名单。我为此实现了自定义 Filter

问题是这个过滤器正在处理所有进入服务器的请求。我只想处理到达 /oauth/token 端点的请求。

是否可以在 Spring OAuth2 Auth Server 中实现它?

最佳答案

您的问题有两个方面,一是过滤顺序,二是只过滤特定的 URL 路径。两者都可以通过使用 FilterRegistrationBean 注入(inject)过滤器来解决。请参见下面的示例。

@Bean
public FilterRegistrationBean securityFilter() {
Filter f = new MySecurityFilter();
FilterRegistrationBean frb = new FilterRegistrationBean(f);
frb.setOrder(SecurityProperties.ACCESS_OVERRIDE_ORDER);
frb.setUrlPatterns(Arrays.asList("/oauth/token"));
return frb;
}

关于java - Spring OAuth2 认证服务器 : a specific/oauth/token filter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50001775/

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