code: @SuppressWarnings({"WeakerAccess", "SameParameterValue"})
      public static JwtWebSecurityConfigurer forRS256(String audience, String issuer, AuthenticationProvider provider) {
          return new JwtWebSecurityConfigurer(audience, issuer, provider);
      }
docs: Configures application authorization for JWT signed with RS256
  Will try to validate the token using the public key downloaded from "$issuer/.well-known/jwks.json"
  and matched by the value of {@code kid} of the JWT header
  @param audience identifier of the API and must match the {@code aud} value in the token
  @param issuer of the token for this API and must match the {@code iss} value in the token
  @param provider of Spring Authentication objects that can validate a {@link com.auth0.spring.security.api.authentication.PreAuthenticatedAuthenticationJsonWebToken}
  @return JwtWebSecurityConfigurer for further configuration