This is an automated email from the ASF dual-hosted git repository.

ChristopherSchultz pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/9.0.x by this push:
     new a4f5ae388b Mark JAASRealm as deprecated.
a4f5ae388b is described below

commit a4f5ae388b88c4090f8335b5727ba983ecd848be
Author: Christopher Schultz <[email protected]>
AuthorDate: Tue Oct 13 18:17:44 2026 +0100

    Mark JAASRealm as deprecated.
    
    NOTE: JAASRealm will be removed in Tomcat 12. There are no plans to remove 
it before then.
---
 java/org/apache/catalina/realm/JAASCallbackHandler.java | 3 +++
 java/org/apache/catalina/realm/JAASRealm.java           | 3 +++
 test/org/apache/catalina/realm/TestJAASRealm.java       | 4 ++++
 webapps/docs/changelog.xml                              | 4 ++++
 4 files changed, 14 insertions(+)

diff --git a/java/org/apache/catalina/realm/JAASCallbackHandler.java 
b/java/org/apache/catalina/realm/JAASCallbackHandler.java
index 2d73d2a62f..6cfb06c411 100644
--- a/java/org/apache/catalina/realm/JAASCallbackHandler.java
+++ b/java/org/apache/catalina/realm/JAASCallbackHandler.java
@@ -39,7 +39,10 @@ import org.apache.tomcat.util.res.StringManager;
  * <code>javax.security.auth.callback.NameCallback</code>,
  * <code>javax.security.auth.callback.PasswordCallback</code> and
  * <code>javax.security.auth.callback.TextInputCallback</code>.
+ *
+ * @deprecated This class will be removed in Tomcat 12.
  */
+@Deprecated
 public class JAASCallbackHandler implements CallbackHandler {
 
     // ------------------------------------------------------------ Constructor
diff --git a/java/org/apache/catalina/realm/JAASRealm.java 
b/java/org/apache/catalina/realm/JAASRealm.java
index 911c41e3f9..6cd4eb561b 100644
--- a/java/org/apache/catalina/realm/JAASRealm.java
+++ b/java/org/apache/catalina/realm/JAASRealm.java
@@ -114,7 +114,10 @@ import org.apache.tomcat.util.file.ConfigurationSource;
  * comparison is expected to be performed by the <code>LoginModule</code> when 
it calls back into the
  * <code>Realm</code></li>
  * </ul>
+ *
+ * @deprecated This class will be removed in Tomcat 12.
  */
+@Deprecated
 public class JAASRealm extends RealmBase {
 
     private static final Log log = LogFactory.getLog(JAASRealm.class);
diff --git a/test/org/apache/catalina/realm/TestJAASRealm.java 
b/test/org/apache/catalina/realm/TestJAASRealm.java
index 2ce87e8289..a767f8f83a 100644
--- a/test/org/apache/catalina/realm/TestJAASRealm.java
+++ b/test/org/apache/catalina/realm/TestJAASRealm.java
@@ -31,6 +31,10 @@ import org.apache.catalina.startup.Tomcat;
 import org.apache.catalina.startup.TomcatBaseTest;
 import org.apache.tomcat.util.buf.HexUtils;
 
+/**
+ * @deprecated This class will be removed in Tomcat 12.
+ */
+@Deprecated
 public class TestJAASRealm extends TomcatBaseTest {
 
     private static final String ALGORITHM = "MD5";
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index e1f473b808..a95b1a4d0f 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -246,6 +246,10 @@
         Connector compression will now enable gzip compression with a request
         header of the form <code>Accept-Encoding: *</code>. (markt)
       </fix>
+      <update>
+        Mark JAASRealm as a deprecated component. JAASRealm will be removed in
+        Tomcat 12. (schultz)
+      </update>
     </changelog>
   </subsection>
   <subsection name="Coyote">


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to