You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by re...@apache.org on 2025/03/14 15:30:11 UTC
(jackrabbit) branch JCR-5121 created (now 15e1cd7e4)
This is an automated email from the ASF dual-hosted git repository.
reschke pushed a change to branch JCR-5121
in repository https://gitbox.apache.org/repos/asf/jackrabbit.git
at 15e1cd7e4 JCR-5121: Java 23: getSubject is supported only if a security manager is allowed - borrowed fix from OAK-11199
This branch includes the following new commits:
new 15e1cd7e4 JCR-5121: Java 23: getSubject is supported only if a security manager is allowed - borrowed fix from OAK-11199
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
(jackrabbit) 01/01: JCR-5121: Java 23: getSubject is supported only if a security manager is allowed - borrowed fix from OAK-11199
Posted by re...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
reschke pushed a commit to branch JCR-5121
in repository https://gitbox.apache.org/repos/asf/jackrabbit.git
commit 15e1cd7e4632c2edad721b9a8c979c7efb979522
Author: Julian Reschke <re...@apache.org>
AuthorDate: Fri Mar 14 16:29:58 2025 +0100
JCR-5121: Java 23: getSubject is supported only if a security manager is allowed - borrowed fix from OAK-11199
---
.../src/main/java/org/apache/jackrabbit/core/RepositoryImpl.java | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/RepositoryImpl.java b/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/RepositoryImpl.java
index ce105bb76..95e94d8f7 100644
--- a/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/RepositoryImpl.java
+++ b/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/RepositoryImpl.java
@@ -22,8 +22,6 @@ import java.io.InputStream;
import java.io.OutputStream;
import java.io.StringReader;
import java.nio.charset.StandardCharsets;
-import java.security.AccessControlContext;
-import java.security.AccessController;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
@@ -80,6 +78,7 @@ import org.apache.jackrabbit.core.fs.FileSystemResource;
import org.apache.jackrabbit.core.gc.GarbageCollector;
import org.apache.jackrabbit.core.id.NodeId;
import org.apache.jackrabbit.core.id.NodeIdFactory;
+import org.apache.jackrabbit.core.jdkcompat.Java23Subject;
import org.apache.jackrabbit.core.lock.LockManager;
import org.apache.jackrabbit.core.lock.LockManagerImpl;
import org.apache.jackrabbit.core.nodetype.NodeTypeRegistry;
@@ -1025,8 +1024,7 @@ public class RepositoryImpl extends AbstractRepository
Subject subject = null;
try {
- AccessControlContext acc = AccessController.getContext();
- subject = Subject.getSubject(acc);
+ subject = Java23Subject.getSubject();
} catch (SecurityException e) {
log.warn("Can't check for preauthentication. Reason: {}", e.getMessage());
}