Skip to content

Commit

Permalink
Merge pull request #649 from vpinna80/master
Browse files Browse the repository at this point in the history
Incorrect Oid for service name in GSSAPI authentication. Fix #648
  • Loading branch information
mwiede authored Sep 17, 2024
2 parents ebf13fd + 42c461e commit 05f3fd0
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/main/java/com/jcraft/jsch/jgss/GSSContextKrb5.java
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ public void create(String user, String host) throws JSchException {
// RFC 1964
Oid krb5 = new Oid("1.2.840.113554.1.2.2");
// Kerberos Principal Name Form
Oid principalName = new Oid("1.2.840.113554.1.2.2.1");
Oid principalName = GSSName.NT_HOSTBASED_SERVICE;

GSSManager mgr = GSSManager.getInstance();

Expand All @@ -66,7 +66,7 @@ public void create(String user, String host) throws JSchException {
cname = InetAddress.getByName(cname).getCanonicalHostName();
} catch (UnknownHostException e) {
}
GSSName _host = mgr.createName("host/" + cname, principalName);
GSSName _host = mgr.createName("host@" + cname, principalName);

context = mgr.createContext(_host, krb5, crd, GSSContext.DEFAULT_LIFETIME);

Expand Down

0 comments on commit 05f3fd0

Please sign in to comment.