无法在TokenEnhancerChain中将JwtAccessTokenConverter设置为标记增强器

时间:2018-03-27 02:07:36

标签: java spring-security spring-security-oauth2

我在安全配置中定义了一个bean ..

int

以下是我用于在Authorization Server配置中添加令牌增强器的代码。

@Bean
public JwtAccessTokenConverter accessTokenConverter() {
     JwtAccessTokenConverter converter = new JwtAccessTokenConverter();
     converter.setSigningKey(signingKey);
     return converter;
}

当我尝试构建应用程序时,发生以下错误。

  

类型中的方法@Autowired private JwtAccessTokenConverter accessTokenConverter; TokenEnhancerChain enhancerChain = new TokenEnhancerChain(); enhancerChain.setTokenEnhancers(Arrays.asList(accessTokenConverter));   TokenEnhancerChain不适用于参数   setTokenEnhancers(List<TokenEnhancer>)

1 个答案:

答案 0 :(得分:0)

通过添加

来实现它
import re
rx = r"(REST).*?HAB:\s*(?!REST(?!\S))(\S+)"
s = """REST gfdjj REST HAB: 75RF-3729-70D-01 CLUE HAB: 234-543 REST tt HAB: 75RF-3729-70D-02 CLUE ytr HAB: 34829-5467 REST HAB: 75RF-3729-70D-03 REST REST REST HAB: 54783-04 REST HA: 837483 REST dfhjdf REST 347845-34 REST rehs HAB: 45923\nREST HAB: REST sdfdgdsd HAB: 456734"""
res = ["{} {}".format(x.group(1),x.group(2)) for x in re.finditer(rx, s)]
print(res)
# => ['REST 75RF-3729-70D-01', 'REST 75RF-3729-70D-02', 'REST 75RF-3729-70D-03', 
#    'REST 54783-04', 'REST 45923', 'REST 456734']