I’m being tasked with capturing digital signatures. For example, when people open up PDFs and digitally sign, for us government folks, we have the option to sign with our cards. How does Adobe do this? How can I get this same functionality on a website?
I have a keyboard where I can input my card, now how can I actually READ this card? Any information? Language doesn’t matter although I am most famliiar with PHP.
This application will be unavailable to them. They must have the CAC to even log into the computer. To even get access to the intranet webserver it must be in.
Noone should be accessing this from outside of a desktop. Let’s go with that assumption for now.
I think I’ll step aside and let @mawburn help, but AFAIK, there’s no way to capture something off a client’s machine without using some sort of client side scripting.
Well, it’s been a while since I used mine. But I think the CAC cards are still the same. The way it worked back then, was the local software would actually fill in your digital signature into a popup dialog as if you were typing it. It was not a slick seemless process or covert at all. I’m sure the actual process hasn’t changed much, but the UX probably has improved to hide this better.
But it has been a few years… the last time I used it was when AKO started requiring a CAC to log in. It started out with long passwords, then moved to CAC being optional, then CAC being the only way.
I might be able to take something from that page. I’m not even sure if our SSL certificates even are set up for this. I’ll keep at it and see if I can get something cooked up.
Edit-For any SP staff who are looking at this thread and might want to use this as part of twitter/facebook tweets or statuses, or perhaps the weekly roundup article, please do no such thing.
I’m not sure how much help I could be. I mean, yeah, we do have some web apps that can read the whole DoDID (last.first.mi.EPID), but I’m not sure about the sig certs.
In ColdFusion Server, these appear within the CGI scope, if the web server has them enabled. (I can also tell you that these were defaulted to “ON” in CF9 and earlier, but defaulted “OFF” in CF10 and after.)
Hope this helps, at least a little. If you have any specific question about utilising these variables, let me know.
I e-mailed the DoD CaC support center. They have a small subsection on their website dedicated to developers. Hopefully they can steer me in the right direction. Thanks everyone.