JWE in Spring Security OAuth2 JWT

匿名 (未验证) 提交于 2019-12-03 00:58:01

问题:

Is it possible to use JSON Web Encryption(JWE) with Spring Security OAuth2 JWT ?

Right now I have a following JwtAccessTokenConverter:

@Bean public JwtAccessTokenConverter accessTokenConverter() {     JwtAccessTokenConverter converter = new JwtAccessTokenConverter() {          @Override         public OAuth2AccessToken enhance(OAuth2AccessToken accessToken, OAuth2Authentication authentication) {             DBUserDetails user = (DBUserDetails) authentication.getUserAuthentication().getPrincipal();             final Map<String, Object> additionalInfo = new HashMap<>();             additionalInfo.put("user_id", user.getUser().getId());             ((DefaultOAuth2AccessToken) accessToken).setAdditionalInformation(additionalInfo);             OAuth2AccessToken enhancedToken = super.enhance(accessToken, authentication);             return enhancedToken;         }      };      converter.setSigningKey(jwtAccessTokenConverterSigningKey);      DefaultAccessTokenConverter accessTokenConverter = new DefaultAccessTokenConverter();     DefaultUserAuthenticationConverter userTokenConverter = new DefaultUserAuthenticationConverter();     userTokenConverter.setUserDetailsService(userDetailsService);     accessTokenConverter.setUserTokenConverter(userTokenConverter);      converter.setAccessTokenConverter(accessTokenConverter);      return converter; } 

How to add JWE support here ?

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!