public class OidcClientSecretGenerator { public static String generateClientSecret() throws NoSuchAlgorithmException { // 使用 HmacSHA256 算法生成 256 位密钥 KeyGenerator kg = KeyGenerator.getInstance("HmacSHA256"); kg.init(256); // 密钥长度需符合安全要求 [[4]](https://example.com/4 ) SecretKey secretKey = kg.generateKey(); return Base64.getEncoder().encodeToString(secretKey.getEncoded()); } public static void main(String[] args) { try { System.out.println("生成的客户端密钥: " + generateClientSecret()); } catch (Exception e) { e.printStackTrace(); } } }