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());
         }