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();
        }
    }
}