Oauth 2.0 如何基于属性有条件地构建com.auth0.jwt.algorithms.Algorithm实例

Oauth 2.0 如何基于属性有条件地构建com.auth0.jwt.algorithms.Algorithm实例,oauth-2.0,jwt,auth0,jwt-auth,Oauth 2.0,Jwt,Auth0,Jwt Auth,我有这个JWT验证块,我需要根据身份提供者用于签名的“alg”构建一个算法实例。 它可能是“RS256”、“HS256”、“RS512”或其他任何东西 Algorithm algorithm = Algorithm.RSA256((RSAPublicKey) getPublicKey(), null); Verification verifier = JWT.require(algorithm); verifier.build().verify(Jwt); 所以我的代码行“Al

我有这个JWT验证块,我需要根据身份提供者用于签名的“alg”构建一个算法实例。 它可能是“RS256”、“HS256”、“RS512”或其他任何东西

Algorithm algorithm = Algorithm.RSA256((RSAPublicKey) getPublicKey(), null);
Verification verifier = JWT.require(algorithm);
verifier.build().verify(Jwt);
       
所以我的代码行“Algorithm.RSA256((RSAPublicKey)…”现在是硬编码的。 如何基于环境属性输入使其通用