我正在尝试使用 Java 与 CAC 通信。从开发工具包中,我能够找到有关提取唯一 ID (CHUID) 的信息以及其他一些信息,例如卡上可用的小程序。但是,我无法从卡中提取用户名 (LastName.FirstName.MiddleName.ID),也无法找到有关 CAC 内容的文档。
我没有使用该卡访问安全网站。我在桌面应用程序中使用它来验证用户,因此不会访问存储在卡上的证书。我可以访问存储在卡上的不同小程序,但不知道如何获取用户名。需要此用户名来验证我们系统中的用户。如何从 CAC 获取用户名?