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