JAVA获取Kerberos认证中keytab文件的Principal

 

这个对应Linux命令是

klist -kt  dl.keytab

 

 

依赖

<dependency>
            <groupId>org.apache.kerby</groupId>
            <artifactId>kerb-client</artifactId>
            <version>2.0.1</version>
        </dependency>

 

代码执行

 Keytab keytab = Keytab.loadKeytab(new File("D:\\dl.keytab"));
        keytab.getPrincipals().forEach(entry -> {
            System.out.println("Principal: " + entry.getName());
        });

 

posted @ 2025-09-17 16:16  yvioo  阅读(19)  评论(0)    收藏  举报