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

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


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

commit e981a27145b556e63d855dc40a1245001b9a7446
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 11af6bbaba..edcd367a98 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 40f8d0c8e1..b483487b30 100644
--- a/java/org/apache/catalina/realm/JAASRealm.java
+++ b/java/org/apache/catalina/realm/JAASRealm.java
@@ -115,7 +115,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 873ceea14f..8de8ad926d 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -257,6 +257,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