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]