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

cziegeler pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-auth-core.git


The following commit(s) were added to refs/heads/master by this push:
     new d875c09  10241 : Refactor service trackers to service references in 
SlingAuthenticator
d875c09 is described below

commit d875c09182b5f7c125d74540e201c4e800c8ca28
Author: Carsten Ziegeler <[email protected]>
AuthorDate: Fri Mar 19 10:05:29 2021 +0100

    10241 : Refactor service trackers to service references in 
SlingAuthenticator
---
 .../java/org/apache/sling/auth/core/impl/SlingAuthenticator.java  | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/src/main/java/org/apache/sling/auth/core/impl/SlingAuthenticator.java 
b/src/main/java/org/apache/sling/auth/core/impl/SlingAuthenticator.java
index b56cece..666d549 100644
--- a/src/main/java/org/apache/sling/auth/core/impl/SlingAuthenticator.java
+++ b/src/main/java/org/apache/sling/auth/core/impl/SlingAuthenticator.java
@@ -370,7 +370,7 @@ public class SlingAuthenticator implements Authenticator,
         this.metrics = null;
         this.serviceListener = null;
     }
-    
+
     @Modified
     private void modified(Config config) {
         String newCookie = config.auth_sudo_cookie();
@@ -1672,7 +1672,7 @@ public class SlingAuthenticator implements Authenticator,
      * @param ref Service reference
      * @param handler The handler
      */
-    @Reference(cardinality = ReferenceCardinality.MULTIPLE)
+    @Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = 
ReferencePolicy.DYNAMIC)
     private void bindAuthHandler(final AuthenticationHandler handler, final 
ServiceReference<Object> ref) {
         final String id = 
"A".concat(ref.getProperty(Constants.SERVICE_ID).toString());
         final String[] paths = 
Converters.standardConverter().convert(ref.getProperty(AuthenticationHandler.PATH_PROPERTY)).to(String[].class);
@@ -1701,13 +1701,13 @@ public class SlingAuthenticator implements 
Authenticator,
         final String id = 
"A".concat(ref.getProperty(Constants.SERVICE_ID).toString());
         internalUnbindAuthHandler(id);
     }
-    
+
     /**
      * Bind old engine authentication handler
      * @param ref Service reference
      * @param handler The handler
      */
-    @Reference(cardinality = ReferenceCardinality.MULTIPLE)
+    @Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = 
ReferencePolicy.DYNAMIC)
     private void bindEngineAuthHandler(final 
org.apache.sling.engine.auth.AuthenticationHandler handler, final 
ServiceReference<Object> ref) {
         final String id = 
"E".concat(ref.getProperty(Constants.SERVICE_ID).toString());
         final String[] paths = 
Converters.standardConverter().convert(ref.getProperty(AuthenticationHandler.PATH_PROPERTY)).to(String[].class);

Reply via email to