From c8be658d5d84ec10ce984bfcdbf843f87b2c7521 Mon Sep 17 00:00:00 2001 From: Andy Stark Date: Thu, 16 Jan 2025 11:23:38 +0000 Subject: [PATCH 1/2] DOC-4440 added placeholder for auth command examples --- .../io/redis/examples/CmdsCnxmgmtExample.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/test/java/io/redis/examples/CmdsCnxmgmtExample.java diff --git a/src/test/java/io/redis/examples/CmdsCnxmgmtExample.java b/src/test/java/io/redis/examples/CmdsCnxmgmtExample.java new file mode 100644 index 0000000000..4b8cbb5954 --- /dev/null +++ b/src/test/java/io/redis/examples/CmdsCnxmgmtExample.java @@ -0,0 +1,29 @@ +// EXAMPLE: cmds_cnxmgmt +// REMOVE_START +package io.redis.examples; + +import org.junit.Test; +// REMOVE_END + +// HIDE_START +public class CmdsCnxmgmtExample { + @Test + public void run() { +// HIDE_END + + // STEP_START auth1 + + // Not currently supported by Jedis. + + // STEP_END + + // STEP_START auth2 + + // Not currently supported by Jedis. + + // STEP_END + + // HIDE_START + } +} +// HIDE_END From 8e17365b0fad75af5e7b84cb0a5225f554cf0939 Mon Sep 17 00:00:00 2001 From: Andy Stark Date: Fri, 17 Jan 2025 11:21:25 +0000 Subject: [PATCH 2/2] DOC-4440 added auth command examples using Jedis class --- .../io/redis/examples/CmdsCnxmgmtExample.java | 32 +++++++++++++++---- 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/src/test/java/io/redis/examples/CmdsCnxmgmtExample.java b/src/test/java/io/redis/examples/CmdsCnxmgmtExample.java index 4b8cbb5954..78de2cfb4a 100644 --- a/src/test/java/io/redis/examples/CmdsCnxmgmtExample.java +++ b/src/test/java/io/redis/examples/CmdsCnxmgmtExample.java @@ -2,25 +2,45 @@ // REMOVE_START package io.redis.examples; +import org.junit.Assert; import org.junit.Test; // REMOVE_END +import redis.clients.jedis.Jedis; + // HIDE_START public class CmdsCnxmgmtExample { @Test public void run() { // HIDE_END + Jedis jedis = new Jedis("redis://localhost:6379"); // STEP_START auth1 - - // Not currently supported by Jedis. - + // REMOVE_START + jedis.configSet("requirepass", "temp_pass"); + // REMOVE_END + // Note: you must use the `Jedis` class rather than `UnifiedJedis` + // to access the `auth` commands. + String authResult1 = jedis.auth("default", "temp_pass"); + System.out.println(authResult1); // >>> OK + // REMOVE_START + Assert.assertEquals("OK", authResult1); + jedis.configSet("requirepass", ""); + // REMOVE_END // STEP_END // STEP_START auth2 - - // Not currently supported by Jedis. - + // REMOVE_START + jedis.aclSetUser("test-user", "on", ">strong_password", "+acl"); + // REMOVE_END + // Note: you must use the `Jedis` class rather than `UnifiedJedis` + // to access the `auth` commands. + String authResult2 = jedis.auth("test-user", "strong_password"); + System.out.println(authResult2); // >>> OK + // REMOVE_START + Assert.assertEquals("OK", authResult2); + jedis.aclDelUser("test-user"); + // REMOVE_END // STEP_END // HIDE_START