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 c4f4def SLING-5483 : Unauthenticated request: getUserPrincipal()
doesn't return null for auth.annonymous=true
c4f4def is described below
commit c4f4deffe0590646562d47a7c52b4490859a74ed
Author: Carsten Ziegeler <[email protected]>
AuthorDate: Wed Aug 5 16:11:59 2020 +0200
SLING-5483 : Unauthenticated request: getUserPrincipal() doesn't return
null for auth.annonymous=true
---
src/main/java/org/apache/sling/auth/core/impl/SlingAuthenticator.java | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
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 c2e876a..6e203cc 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
@@ -1287,8 +1287,10 @@ public class SlingAuthenticator implements Authenticator,
final HttpServletRequest request) {
// HttpService API required attributes
- request.setAttribute(ServletContextHelper.REMOTE_USER,
resolver.getUserID());
request.setAttribute(ServletContextHelper.AUTHENTICATION_TYPE,
authType);
+ if ( authType != null ) {
+ request.setAttribute(ServletContextHelper.REMOTE_USER,
resolver.getUserID());
+ }
// resource resolver for down-stream use
request.setAttribute(REQUEST_ATTRIBUTE_RESOLVER, resolver);