Uploaded image for project: 'Karaf'
  1. Karaf
  2. KARAF-5418

SSH public key authentication from LDAP

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • None
    • 4.1.4, 4.2.0.M2
    • karaf

    Description

      We have an environment with multiple karaf instances deployed, all authenticating SSH connections using the username/password mechanism from a LDAP server. Repeatedly logging into these servers requires copy-pasting passwords from the keychain, which ... well, can lead to leaks and is also annoying after a while. At the same time hosts are is easier with SSH keys, which we also store in LDAP.

      I have created a LDAP public-key authentication module to karaf following the file-based PubkeyLoginModule, and I want to contribute it to karaf. Github PR to follow.

      To use it one has to use the same JAAS module settings as for LDAPLoginModule, but with class LDAPPubkeyLoginModule and an added configuration option user.pubkey.attribute. Any attribute can be used to store the public key(s), such as the publicKey attribute from objectClass: extensibleObject. You'll find complete examples in tests.

      Attachments

        Activity

          People

            ldywicki Ɓukasz Dywicki
            cipi Ciprian Ciubotariu
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: