This java client can test your JDK 11+ native SSPI bridge to access kreberos ticket inside Windows LSA cache
This project requires jdk 11+ and maven 3.9.x+
mvn archetype:generate -DgroupId=eu.casd -DartifactId=krbReader \
-DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=falsemvn clean compile
mvn test # runs the unit test (requires valid TGT)
mvn package # creates target/krbReader-1.0-SNAPSHOT.jar.jar
mvn package assembly:single # creates fat jar with dependenciesjava -jar target/krbReader-1.0-SNAPSHOT.jar
# or with a service ticket request:
java -jar target/krbReader-1.0-SNAPSHOT.jar "HTTP/yourserver.domain.com"If you want to add more java env var, you can use the below commands.
java ^
-Dsun.security.jgss.native=true ^
-Djavax.security.auth.useSubjectCredsOnly=false ^
-DSSPI_BRIDGE_TRACE=1 ^
-jar target\krbReader-1.0-SNAPSHOT.jarThe options
-Dmust be put before -jar, and it only works oncmd. You can't use it onpowershell.