Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps - Status | Demo | Docs | Install
  1. Cloudron Forum
  2. Support
  3. import users into ldap changes case?

import users into ldap changes case?

Scheduled Pinned Locked Moved Solved Support
8 Posts 3 Posters 2.6k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    perler
    wrote on last edited by
    #1

    We are importing users from a nextcloud installation into cloudron LDAP.

    when we import this file:

    Tester,tester@domain.com,,Tester Name,
    

    we get this user:
    2119eb13-c4ac-4251-b525-d46021e3ca72-image.png

    The case of the username has changed from Tester to tester, which is a problem as we sync files from the old nextcloud installation and the data folder of user Tester is

    ../data/Tester
    

    whereby in the cloudron installation it is

    ../tester
    

    which gets created at first login instead of using the existing directory.

    bug or feature?

    jdaviescoatesJ 1 Reply Last reply
    0
    • P perler

      We are importing users from a nextcloud installation into cloudron LDAP.

      when we import this file:

      Tester,tester@domain.com,,Tester Name,
      

      we get this user:
      2119eb13-c4ac-4251-b525-d46021e3ca72-image.png

      The case of the username has changed from Tester to tester, which is a problem as we sync files from the old nextcloud installation and the data folder of user Tester is

      ../data/Tester
      

      whereby in the cloudron installation it is

      ../tester
      

      which gets created at first login instead of using the existing directory.

      bug or feature?

      jdaviescoatesJ Offline
      jdaviescoatesJ Offline
      jdaviescoates
      wrote on last edited by jdaviescoates
      #2

      @perler said in import users into ldap changes case?:

      feature

      Pretty sure it's intentional that LDAP usernames are always lowercase, as I seem to remember that being included in the release note announcement posts for one of the recent-ish updates...

      Yep, here it is:

      @girish said in Cloudron 7.2 released:

      Ensure LDAP usernames are always treated lowercase

      I use Cloudron with Gandi & Hetzner

      P 1 Reply Last reply
      1
      • jdaviescoatesJ jdaviescoates

        @perler said in import users into ldap changes case?:

        feature

        Pretty sure it's intentional that LDAP usernames are always lowercase, as I seem to remember that being included in the release note announcement posts for one of the recent-ish updates...

        Yep, here it is:

        @girish said in Cloudron 7.2 released:

        Ensure LDAP usernames are always treated lowercase

        P Offline
        P Offline
        perler
        wrote on last edited by
        #3

        @jdaviescoates all right, this complicates things. Is there a reason for this?

        jdaviescoatesJ 1 Reply Last reply
        0
        • P perler

          @jdaviescoates all right, this complicates things. Is there a reason for this?

          jdaviescoatesJ Offline
          jdaviescoatesJ Offline
          jdaviescoates
          wrote on last edited by
          #4

          @perler said in import users into ldap changes case?:

          Is there a reason for this?

          Presumably, yes.

          I think it's because lots of apps require lowercase usernames.

          See eg

          @nebulon said in External Directory synchronisation:

          Cloudron will always lowercase the username, this is required also to be compatible with apps and how they handle usernames

          I use Cloudron with Gandi & Hetzner

          P 1 Reply Last reply
          1
          • jdaviescoatesJ jdaviescoates

            @perler said in import users into ldap changes case?:

            Is there a reason for this?

            Presumably, yes.

            I think it's because lots of apps require lowercase usernames.

            See eg

            @nebulon said in External Directory synchronisation:

            Cloudron will always lowercase the username, this is required also to be compatible with apps and how they handle usernames

            P Offline
            P Offline
            perler
            wrote on last edited by
            #5

            @jdaviescoates this is quite obviously not quite true, but thanks, we will manage 😉

            jdaviescoatesJ 1 Reply Last reply
            0
            • P perler

              @jdaviescoates this is quite obviously not quite true, but thanks, we will manage 😉

              jdaviescoatesJ Offline
              jdaviescoatesJ Offline
              jdaviescoates
              wrote on last edited by
              #6

              @perler said in import users into ldap changes case?:

              this is quite obviously not quite true

              what is not quite true? some apps do require lowercase usernames, no?

              I use Cloudron with Gandi & Hetzner

              P 1 Reply Last reply
              1
              • jdaviescoatesJ jdaviescoates

                @perler said in import users into ldap changes case?:

                this is quite obviously not quite true

                what is not quite true? some apps do require lowercase usernames, no?

                P Offline
                P Offline
                perler
                wrote on last edited by
                #7

                @jdaviescoates yes, but some apps are case aware, here: nextcloud. I think it's not quite the correct decision to force lowercase as if it is 1968 but as I said, we can work around this.

                1 Reply Last reply
                1
                • girishG Offline
                  girishG Offline
                  girish
                  Staff
                  wrote on last edited by girish
                  #8

                  As @jdaviescoates said, we force small case for compatibility. I understand that in your specific context that being case sensitive might work though.

                  LDAP itself has a bunch of case sensitivity madness. See https://stackoverflow.com/questions/29897684/is-ldap-dn-case-insensitive and https://www.ibm.com/docs/en/oala/1.3.5?topic=SSPFMY_1.3.5/com.ibm.scala.doc/install/iwa_pinst_ldap_cnf_cse_sen_t.html . I remember we tried to make this case preserving but this causes lots of subtle very hard to debug failures.

                  There's a lot of things in play here 🙂 File systems, databases, frameworks, languages... each has their own level of case sensitivity support when it comes to usernames.

                  1 Reply Last reply
                  1
                  • girishG girish marked this topic as a question on
                  • girishG girish has marked this topic as solved on

                  Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                  Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                  With your input, this post could be even better 💗

                  Register Login
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • Bookmarks
                  • Search