Java provides the javax.smartcardio package for direct access to the smart card. But that's probably not what he's looking for. Mike
Sent from my iPad On Jun 25, 2013, at 19:29, "Henry B. Hotz" <hbh...@lavenderwine.com> wrote: > I'm not authoritative, but AFAIK there is no smart card support in Java, > though there is pkcs11 support. > > If I had to do it, I would do the smart card/PKINIT stuff outside Java, and > then let Java use the acquired tgt. > > On Jun 25, 2013, at 5:52 AM, Ostap Andrusiv <pifos...@gmail.com> wrote: > >> Hi everyone, >> >> I've been playing with smart cards and faced some issues. >> Long story short: >> >> Prerequisites: >> >> • I set up a basic Kerberos realm via Windows Active Directory. >> • I managed to successfully login into service via login/password pair >> using Java Kerberos(Krb5LoginModule), which is provided via JAAS. >> Now I try to implement Kerberos login via smart card. Smart card >> preauthentication in Kerberos is done via AS-REQ/AS-REP messages >> (PA-PK-AS-REQ/P extensions). Unfortunately, JAAS Kerberos hasn't used the >> smartcard. As far as I have seen, there were no PA-PK-AS-REQ/P extensions in >> openjdk sources. Maybe, I missed something. >> >> Question: >> >> 1. Does Java Kerberos support smart card preauthentication out of the box? >> >> 2. If it doesn't, can I somehow extends existing Kerberos module or should I >> implement whole Kerberos from the ground up? >> >> >> >> Thanks in advance, >> Ostap Andrusiv >> >> >> web: http://andrusiv.com >> skype: ostap.andrusiv >> ::p!F >