Remove gerrit[AuthBaseUrl|Password] from config

Gerrit data is accessed over the direct GerritApi calls therefore
neither URL nor user password are required. Remove them from the
`Configuration` and documentation.

Bug: Issue 336577745
Change-Id: Ie377db71a0689adab7f70cacb7f02ae498fbc205
diff --git a/README.md b/README.md
index 91574ee..f63ab97 100644
--- a/README.md
+++ b/README.md
@@ -30,15 +30,11 @@
    `[plugin "chatgpt-code-review-gerrit-plugin"]`:
 
 - `gptToken`: OpenAI GPT token.
-- `gerritAuthBaseUrl`: The URL of your Gerrit instance, similar to `https://gerrit.local.team`.
-
-  **NOTE**: Do not append "/a" authentication sub-path to the Gerrit URL.
 - `gerritUserName`: Gerrit username of ChatGPT user.
-- `gerritPassword`: Gerrit password of ChatGPT user.
 - `globalEnable`: Default value is false. The plugin will only review specified repositories. If set to true, the plugin
    will by default review all pull requests.
 
-   For enhanced security, consider storing sensitive information like gptToken and gerritPassword in a secure location
+   For enhanced security, consider storing sensitive information like gptToken in a secure location
    or file. Detailed instructions on how to do this will be provided later in this document.
 
 4. **Verify:** After restarting Gerrit, you can see the following information in Gerrit's logs:
@@ -84,7 +80,6 @@
 [plugin "chatgpt-code-review-gerrit-plugin"]
     # Required parameters
     gptToken = {gptToken}
-    gerritAuthBaseUrl = {gerritAuthBaseUrl}
     ...
 
     # Optional parameters
@@ -95,13 +90,12 @@
 
 #### Secure Configuration
 
-It is highly recommended to store sensitive information such as `gptToken` and `gerritPassword` in the `secure.config`
+It is highly recommended to store sensitive information such as `gptToken` in the `secure.config`
 file. Please edit the file at $gerrit_site/etc/`secure.config` and include the following details:
 
 ```
 [plugin "chatgpt-code-review-gerrit-plugin"]
     gptToken = {gptToken}
-    gerritPassword = {gerritPassword}
 ```
 
 If you wish to encrypt the information within the `secure.config` file, you can refer
@@ -115,7 +109,6 @@
 [plugin "chatgpt-code-review-gerrit-plugin"]
     # Required parameters
     gerritUserName = {gerritUserName}
-    gerritAuthBaseUrl = {gerritAuthBaseUrl}
     ...
 
     # Optional parameters
@@ -127,7 +120,7 @@
 #### Secure Configuration
 
 Please ensure **strict control over the access permissions of `refs/meta/config`** since sensitive information such as
-`gptToken` and `gerritPassword` is configured in the `project.config` file within `refs/meta/config`.
+`gptToken` is configured in the `project.config` file within `refs/meta/config`.
 
 ### Optional Parameters
 
diff --git a/gerrit.config b/gerrit.config
index cf859cc..80787ac 100644
--- a/gerrit.config
+++ b/gerrit.config
@@ -2,7 +2,5 @@
 	gptToken = <CHATGPT_API_TOKEN>
 	gptModel = gpt-4
 	gptStreamOutput = false
-	gerritAuthBaseUrl = <CANONICAL_WEB_URL>
 	gerritUserName = <GERRIT_USER_NAME>
-	gerritPassword = <GERRIT_PASSWORD>
 	globalEnable = true
diff --git a/src/main/java/com/googlesource/gerrit/plugins/chatgpt/config/Configuration.java b/src/main/java/com/googlesource/gerrit/plugins/chatgpt/config/Configuration.java
index d5c189c..7da35e4 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/chatgpt/config/Configuration.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/chatgpt/config/Configuration.java
@@ -94,8 +94,6 @@
     public static final String KEY_GERRIT_USERNAME = "gerritUserName";
 
     private static final String KEY_GPT_TOKEN = "gptToken";
-    private static final String KEY_GERRIT_AUTH_BASE_URL = "gerritAuthBaseUrl";
-    private static final String KEY_GERRIT_PASSWORD = "gerritPassword";
     private static final String KEY_GPT_DOMAIN = "gptDomain";
     private static final String KEY_GPT_MODEL = "gptModel";
     private static final String KEY_STREAM_OUTPUT = "gptStreamOutput";
@@ -155,18 +153,10 @@
         return getValidatedOrThrow(KEY_GPT_TOKEN);
     }
 
-    public String getGerritAuthBaseUrl() {
-        return getValidatedOrThrow(KEY_GERRIT_AUTH_BASE_URL);
-    }
-
     public String getGerritUserName() {
         return getValidatedOrThrow(KEY_GERRIT_USERNAME);
     }
 
-    public String getGerritPassword() {
-        return getValidatedOrThrow(KEY_GERRIT_PASSWORD);
-    }
-
     public String getGptDomain() {
         return getString(KEY_GPT_DOMAIN, OPENAI_DOMAIN);
     }
diff --git a/src/test/java/com/googlesource/gerrit/plugins/chatgpt/integration/CodeReviewPluginIT.java b/src/test/java/com/googlesource/gerrit/plugins/chatgpt/integration/CodeReviewPluginIT.java
index 5485443..fa33a2d 100644
--- a/src/test/java/com/googlesource/gerrit/plugins/chatgpt/integration/CodeReviewPluginIT.java
+++ b/src/test/java/com/googlesource/gerrit/plugins/chatgpt/integration/CodeReviewPluginIT.java
@@ -52,9 +52,7 @@
 
     @Test
     public void getPatchSet() throws Exception {
-        when(config.getGerritAuthBaseUrl()).thenReturn("Your Gerrit URL");
         when(config.getGerritUserName()).thenReturn("Your Gerrit username");
-        when(config.getGerritPassword()).thenReturn("Your Gerrit password");
 
         String patchSet = gerritClient.getPatchSet("${changeId}");
         log.info("patchSet: {}", patchSet);
@@ -63,9 +61,7 @@
 
     @Test
     public void setReview() throws Exception {
-        when(config.getGerritAuthBaseUrl()).thenReturn("Your Gerrit URL");
         when(config.getGerritUserName()).thenReturn("Your Gerrit username");
-        when(config.getGerritPassword()).thenReturn("Your Gerrit password");
 
         List<ReviewBatch> reviewBatches = new ArrayList<>();
         reviewBatches.add(new ReviewBatch());