This is an automated email from the ASF dual-hosted git repository.
ChristopherSchultz pushed a commit to branch 10.1.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/10.1.x by this push:
new 7af3306793 Mark JAASRealm as deprecated.
7af3306793 is described below
commit 7af3306793e9f3a97eb9959e400735845d4e4394
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 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 c9a5b45189..87c7ce4408 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]