OAuth 2.0 Resource Server MAC & RSA 토큰 검증 - JwtAuthorizationRsaFilter(RSA)
application.yml
spring:
security:
oauth2:
resourceserver:
jwt:
jws-algorithms: RS256RsaSecuritySigner
public class RsaSecuritySigner extends SecuritySigner{
@Override
public String getJwtToken(UserDetails user, JWK jwk) throws JOSEException {
RSASSASigner jwsSigner = new RSASSASigner(((RSAKey)jwk).toRSAPrivateKey());
return super.getJwtTokenInternal(jwsSigner, user, jwk);
}
}SecuritySigner
SignatureConfig
JwtAuthorizationFilter
JwtAuthorizationRsaFilter
SecurityConfig
이전OAuth 2.0 Resource Server MAC & RSA 토큰 검증 - JwtAuthorizationMacFilter다음OAuth 2.0 Resource Server MAC & RSA 토큰 검증 - JwtDecoder 에 의한 검증(MAC)
마지막 업데이트