Smart Card Authentication to Author
We are migrating a site from CQ 5.5 to AEM 6.1 and the site uses smart card authentication for the authors. I can't seem to get this functionality working on the 6.1 site and am not sure where to look to do this sort of authentication. It appears that we're losing the smart card credentials somewhere along the line as I can see the credentials in the 5.5 requests but not in the 6.1 requests. Here are samples from the access.log from each server:
From 5.5 server (where 1234567890 is the smart card Id): 10.2.8.137 - 1234567890 17/Mar/2016:09:47:29 -0400 "GET /libs/cq/core/content/welcome.html HTTP/1.1" 200 7448 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36" 10.2.8.137 - 1234567890 17/Mar/2016:09:47:30 -0400 "GET /libs/cq/core/content/welcome/welcome.css HTTP/1.1" 200 6382 "https://qa-author.history.navy.mil/libs/cq/core/content/welcome.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36" 10.2.8.137 - 1234567890 17/Mar/2016:09:47:31 -0400 "GET /etc/clientlibs/foundation/librarymanager.js HTTP/1.1" 200 3094 "https://qa-author.history.navy.mil/libs/cq/core/content/welcome.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36" 10.2.8.137 - 1234567890 17/Mar/2016:09:47:32 -0400 "GET /etc/clientlibs/foundation/jquery.js HTTP/1.1" 200 106956 "https://qa-author.history.navy.mil/libs/cq/core/content/welcome.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36" 10.2.8.137 - 1234567890 17/Mar/2016:09:47:33 -0400 "GET /etc/clientlibs/foundation/shared.js HTTP/1.1" 200 17802 "https://qa-author.history.navy.mil/libs/cq/core/content/welcome.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36" 10.2.8.137 - 1234567890 17/Mar/2016:09:47:34 -0400 "GET /libs/cq/core/content/login/login.js HTTP/1.1" 200 7001 "https://qa-author.history.navy.mil/libs/cq/core/content/welcome.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36" 10.2.8.137 - 1234567890 17/Mar/2016:09:47:34 -0400 "GET /libs/cq/security/userinfo.json?cq_ck=1458222440717 HTTP/1.1" 200 1521 "https://qa-author.history.navy.mil/libs/cq/core/content/welcome.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36" From 6.1 server 10.2.9.137 - - 17/Mar/2016:09:39:23 -0400 "GET /libs/cq/core/content/welcome.html HTTP/1.1" 302 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:44.0) Gecko/20100101 Firefox/44.0" 10.2.9.137 - anonymous 17/Mar/2016:09:39:23 -0400 "GET /libs/granite/core/content/login.html?resource=%2Flibs%2Fcq%2Fcore%2Fcontent%2Fwelcome.html&$$login$$=%24%24login%24%24&j_reason=unknown&j_reason_code=unknown HTTP/1.1" 200 14287 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:44.0) Gecko/20100101 Firefox/44.0" 10.2.9.137 - - 17/Mar/2016:09:39:24 -0400 "GET /etc/clientlibs/granite/coralui2.css HTTP/1.1" 403 23 "https://qa-author.history.navy.mil/libs/granite/core/content/login.html?resource=%2Flibs%2Fcq%2Fcore%2Fcontent%2Fwelcome.html&$$login$$=%24%24login%24%24&j_reason=unknown&j_reason_code=unknown" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:44.0) Gecko/20100101 Firefox/44.0" 10.2.9.137 - anonymous 17/Mar/2016:09:39:24 -0400 "GET /libs/granite/core/content/login/favicon.ico HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:44.0) Gecko/20100101 Firefox/44.0" 10.2.9.137 - - 17/Mar/2016:09:39:25 -0400 "GET /etc/clientlibs/granite/jquery.js HTTP/1.1" 403 23 "https://qa-author.history.navy.mil/libs/granite/core/content/login.html?resource=%2Flibs%2Fcq%2Fcore%2Fcontent%2Fwelcome.html&$$login$$=%24%24login%24%24&j_reason=unknown&j_reason_code=unknown" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:44.0) Gecko/20100101 Firefox/44.0" 10.2.9.137 - - 17/Mar/2016:09:39:26 -0400 "GET /etc/clientlibs/granite/typekit.js HTTP/1.1" 403 23 "https://qa-author.history.navy.mil/libs/granite/core/content/login.html?resource=%2Flibs%2Fcq%2Fcore%2Fcontent%2Fwelcome.html&$$login$$=%24%24login%24%24&j_reason=unknown&j_reason_code=unknown" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:44.0) Gecko/20100101 Firefox/44.0" 10.2.9.137 - anonymous 17/Mar/2016:09:39:27 -0400 "GET /libs/granite/core/content/login/clientlib.js HTTP/1.1" 200 4024 "https://qa-author.history.navy.mil/libs/granite/core/content/login.html?resource=%2Flibs%2Fcq%2Fcore%2Fcontent%2Fwelcome.html&$$login$$=%24%24login%24%24&j_reason=unknown&j_reason_code=unknown" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:44.0) Gecko/20100101 Firefox/44.0" 10.2.9.137 - anonymous 17/Mar/2016:09:39:31 -0400 "GET /libs/granite/core/content/login/clientlib/resources/bg/default/1280x768.jpg HTTP/1.1" 304 - "https://qa-author.history.navy.mil/libs/granite/core/content/login.html?resource=%2Flibs%2Fcq%2Fcore%2Fcontent%2Fwelcome.html&$$login$$=%24%24login%24%24&j_reason=unknown&j_reason_code=unknown" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:44.0) Gecko/20100101 Firefox/44.0" 10.2.9.137 - anonymous 17/Mar/2016:09:39:31 -0400 "GET /libs/granite/core/content/login/clientlib/resources/adobe-logo.png HTTP/1.1" 304 - "https://qa-author.history.navy.mil/libs/granite/core/content/login.html?resource=%2Flibs%2Fcq%2Fcore%2Fcontent%2Fwelcome.html&$$login$$=%24%24login%24%24&j_reason=unknown&j_reason_code=unknown" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:44.0) Gecko/20100101 Firefox/44.0"
Note that the smart card Id does not show up in the logged requests in 6.1.
We are using LDAP to verify the credentials and the connection to LDAP is working in 6.1 when credentials are entered from the login screen. Has anyone implemented smart card authentication in AEM 6.1? Any tips or direction would be greatly appreciated!